@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";*{margin:0;padding:0;box-sizing:border-box}.qualify-page-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:210px;padding:30px;color:#536579;font-size:13px;letter-spacing:.01em;text-align:center}.qualify-page-loading--full{min-height:100dvh;background:#f8fafc}.qualify-page-loading__svg{filter:drop-shadow(0 3px 10px rgba(32,64,104,.08))}.qualify-page-loading__orbit{transform-origin:27px 27px;animation:qualify-orbit 1.3s cubic-bezier(.48,.13,.35,.88) infinite}@keyframes qualify-orbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.qualify-page-loading__orbit{animation:none;stroke-dasharray:140 0}}.qualify-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#0d1b316b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:18px;animation:qd-fade .16s ease-out}.qualify-dialog-panel{position:relative;background:#fff;border:1px solid #e1e7ef;border-radius:16px;box-shadow:0 24px 80px #0e224433;padding:28px;width:min(100%,445px);color:#1b2b44;animation:qd-rise .2s cubic-bezier(.2,.8,.2,1)}.qualify-dialog-panel h2{font-size:19px;letter-spacing:-.025em;margin:14px 0 8px}.qualify-dialog-panel p{color:#52647a;font-size:14px;line-height:1.6;margin:0 0 22px;white-space:pre-line}.qualify-dialog-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:#ecf2ff;color:#2055a0;font-size:19px}.qualify-dialog-close{position:absolute;right:18px;top:15px;border:0;background:transparent;color:#77869a;padding:6px;cursor:pointer}.qualify-dialog-label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600;margin-bottom:22px}.qualify-dialog-label input{height:43px;border:1px solid #cbd6e5;padding:0 12px;border-radius:8px;outline:none;font:inherit}.qualify-dialog-label input:focus{border-color:#2c61b5;box-shadow:0 0 0 3px #e3edff}.qualify-dialog-actions{display:flex;gap:10px;justify-content:flex-end}.qualify-dialog-actions button{padding:10px 18px;border-radius:8px;font-weight:600;border:1px solid #dce3ed;cursor:pointer}.qualify-dialog-neutral{background:#fff;color:#37465a}.qualify-dialog-primary{background:#2459a4;color:#fff;border-color:#2459a4!important}.qualify-dialog-danger{background:#b72d40;color:#fff;border-color:#b72d40!important}@keyframes qd-fade{0%{opacity:0}to{opacity:1}}@keyframes qd-rise{0%{transform:translateY(8px) scale(.99)}to{transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.qualify-dialog-panel,.qualify-dialog-backdrop{animation:none}}.qualify-dialog-panel p{overflow-wrap:anywhere}.adminAuth-container{min-height:100vh;min-height:100dvh;background:#f3f6fa;display:flex;justify-content:center;align-items:center;padding:28px 16px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#182c47}.adminAuth-container *{box-sizing:border-box}.adminAuth-card{width:100%;max-width:458px;padding:36px;background:#fff;border:1px solid #dae3ec;border-radius:12px;box-shadow:0 6px 26px #1c2f490e;min-width:0}.adminAuth-card .qa-brand{display:flex;align-items:center;gap:9px;text-decoration:none;color:#173f80;font-size:21px;font-weight:800;letter-spacing:-.045em;margin-bottom:30px}.qa-brand span{font-size:9px;letter-spacing:.115em;color:#8492a6;font-weight:750;border-left:1px solid #d9e1eb;padding-left:10px}.qa-auth-icon,.qa-invitation-icon{background:#eff4fc;border:1px solid #dce7f7;border-radius:10px;width:42px;height:42px;display:grid;place-items:center;color:#2b5ba6;margin-bottom:14px}.qa-auth-icon svg,.qa-invitation-icon svg{width:21px;height:21px}.qa-kicker{display:block;color:#5274a2;font-weight:800;letter-spacing:.11em;font-size:10px;margin-bottom:7px}.adminAuth-card h1{font-size:25px;letter-spacing:-.035em;font-weight:750;line-height:1.24;margin:0 0 8px;color:#1a2f4b}.adminAuth-card h2{font-size:21px;margin:0 0 8px;color:#1a2f4b;letter-spacing:-.025em}.adminAuth-card h3{font-size:15px;color:#243b59;margin:20px 0 10px}.adminAuth-logo-subtext,.qa-subtitle{font-size:13px;color:#68788e;line-height:1.65;margin:0 0 25px}.adminAuth-form{display:flex;flex-direction:column;gap:16px}.adminAuth-input-group{margin:0}.adminAuth-input-group label{display:block;color:#34465f;font-size:12px;font-weight:700;margin:0 0 7px}.adminAuth-input-group input,.adminAuth-input-group textarea,.adminAuth-input-group select{width:100%;background:#fff;border:1px solid #cdd8e5;border-radius:7px;outline:0;color:#24384f;min-height:43px;padding:11px 12px;font:inherit;font-size:13px;transition:border-color .16s,box-shadow .16s}.adminAuth-input-group input:focus,.adminAuth-input-group textarea:focus,.adminAuth-input-group select:focus{border-color:#3b6cb4;box-shadow:0 0 0 3px #3b6cb41a}.adminAuth-input-group textarea{resize:vertical}.adminAuth-input-group input::placeholder,.adminAuth-input-group textarea::placeholder{color:#95a2b3}.adminAuth-input-group .qa-input-wrap{display:flex;align-items:center;gap:10px;border:1px solid #cdd8e5;border-radius:7px;padding:0 12px;color:#8293ab;background:#fff;transition:border-color .16s,box-shadow .16s}.qa-input-wrap:focus-within{border-color:#3b6cb4;box-shadow:0 0 0 3px #3b6cb41a}.adminAuth-input-group .qa-input-wrap input{border:0;box-shadow:none;outline:0;padding-left:0;padding-right:0;min-width:0}.qa-input-wrap svg{width:15px;height:15px;flex-shrink:0}.qa-label-line{display:flex;justify-content:space-between;align-items:center;gap:12px}.adminAuth-card a,.qa-bottom-links a{color:#285da6;text-decoration:none;font-weight:650;font-size:12px}.adminAuth-card a:hover,.qa-bottom-links a:hover{text-decoration:underline}.adminAuth-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:44px;background:#285db0;color:#fff;border:1px solid #285db0;border-radius:7px;font:inherit;font-size:13px;font-weight:750;padding:11px 15px;cursor:pointer;transition:background .16s}.adminAuth-button:hover:not(:disabled){background:#1f4e93}.adminAuth-button:disabled{opacity:.65;cursor:not-allowed}.adminAuth-button svg{width:15px;height:15px}.adminAuth-error{background:#fff2f1;border:1px solid #f4cfcb;color:#963f3a;border-radius:7px;padding:11px 12px;font-size:12px;line-height:1.5;margin:0}.qa-success{display:flex;align-items:flex-start;gap:10px;border:1px solid #c5e7d5;background:#eff9f3;color:#205c40;border-radius:7px;padding:11px 12px;font-size:12px;line-height:1.6;margin:0}.qa-success svg{width:17px;height:17px;flex-shrink:0;margin-top:1px}.qa-success p{margin:0}.signup-link{text-align:center;color:#68788e;font-size:13px;margin:20px 0 0}.signup-link button{border:0;background:none;padding:0;color:#275da8;font-weight:700;font-size:13px;cursor:pointer}.qa-auth-footer{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #edf0f5;padding-top:19px;margin-top:23px;color:#6f7d91;font-size:12px;flex-wrap:wrap}.qa-invitation-card{max-width:520px}.qa-invitation-card .qa-brand{margin-bottom:27px}.qa-invitation{border:1px solid #dbe4ee;border-radius:9px;overflow:hidden;margin-top:18px}.qa-invitation-details{display:grid;grid-template-columns:minmax(90px,38%) minmax(0,1fr);gap:12px;background:#f8fafc;padding:19px;font-size:13px}.qa-invitation-details span{color:#738197;font-size:12px}.qa-invitation-details strong{font-weight:700;color:#213a5a;overflow-wrap:anywhere}.qa-security-line{display:flex;gap:10px;padding:15px 19px;border-top:1px solid #e5eaf1;color:#586c84;font-size:12px;line-height:1.55}.qa-security-line svg{color:#3767aa;width:17px;height:17px;flex-shrink:0}.qa-invitation-actions{display:flex;gap:10px;padding:0 19px 19px}.qa-invitation-actions .adminAuth-button{width:auto;flex:1}.qa-button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#fff;color:#3c5169;border:1px solid #cdd8e5;border-radius:7px;padding:10px 14px;font-size:13px;font-weight:700;cursor:pointer}.qa-button-secondary:hover:not(:disabled){background:#f5f7fa}.qa-button-secondary:disabled{opacity:.65}.qa-invitation-empty{border:1px dashed #d5dfeb;border-radius:9px;background:#f9fbfd;padding:23px 15px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:7px;margin-top:15px;color:#60748b;font-size:12px}.qa-invitation-empty svg{color:#4575ad;width:23px;height:23px}.qa-invitation-empty strong{color:#243b57;font-size:14px}.qa-invitation-empty p{margin:0;line-height:1.55}.qa-bottom-links{display:flex;justify-content:space-between;gap:14px;margin-top:22px;flex-wrap:wrap}.qa-application-card{max-width:710px;align-self:flex-start;margin:20px auto}.qa-application-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.qa-application-grid .qa-wide{grid-column:1/-1}.qa-application-history{margin-top:24px;border-top:1px solid #e9eef4;padding-top:17px}.qa-application-item{padding:12px 0;border-bottom:1px solid #eef1f5;display:flex;justify-content:space-between;gap:15px;align-items:flex-start;font-size:12px}.qa-application-item strong{font-size:13px;display:block}.qa-application-item small{display:block;color:#718198;margin-top:3px}.qa-application-item span{color:#45658e;text-transform:capitalize}@media (max-width:560px){.adminAuth-card{padding:24px 19px;border-radius:10px}.qa-application-grid{grid-template-columns:1fr}.qa-auth-footer,.qa-invitation-actions{flex-direction:column}.qa-invitation-actions .adminAuth-button{width:100%}}.adminAuth-card.qa-signup-wide{max-width:860px;align-self:flex-start;margin:18px auto}.qa-register-purpose{display:flex;gap:8px;margin:0 0 18px;flex-wrap:wrap}.qa-register-purpose button{font:inherit;font-size:12px;font-weight:700;border:1px solid #d2deed;border-radius:9px;background:#f7f9fd;color:#49607f;min-height:40px;padding:9px 13px;cursor:pointer}.qa-register-purpose button.selected{border-color:#386fbd;color:#1e549f;background:#eaf2ff;box-shadow:inset 0 0 0 1px #386fbd}.qa-signup-institution{border-top:1px solid #e8edf6;padding-top:22px;margin-top:8px}.qa-signup-institution>header{margin-bottom:19px}.qa-signup-institution>header span{font-size:10px;font-weight:800;letter-spacing:.12em;color:#4f76a6}.qa-signup-institution>header h2{margin:5px 0 6px;font-size:20px}.qa-signup-institution>header p{font-size:12px;line-height:1.5;color:#70819a;margin:0}.qa-directory-search{display:flex;gap:9px;align-items:center;padding:0 12px;border:1px solid #cdd8e5;border-radius:8px;background:#fff}.qa-directory-search>svg{color:#7792b4;flex:none}.adminAuth-input-group .qa-directory-search input{border:0;box-shadow:none;padding:11px 0}.qa-directory-results{border:1px solid #dbe5f3;border-radius:9px;margin:6px 0;max-height:215px;overflow:auto;background:#fff}.qa-directory-results button{display:flex;flex-direction:column;gap:4px;width:100%;padding:10px 12px;background:#fff;border:0;border-bottom:1px solid #eff2f8;text-align:left;color:#1a3355;cursor:pointer}.qa-directory-results button:hover,.qa-directory-results button:focus-visible{background:#f2f6ff}.qa-directory-results button strong{font-size:12px}.qa-directory-results button small{font-size:11px;color:#71829c}.qa-directory-results p{margin:0;padding:11px 13px;color:#71829c;font-size:12px}.qa-manual-link{border:0;padding:4px 0;background:none;color:#245da8;text-align:left;text-decoration:underline;font-size:12px;font-weight:700;cursor:pointer}.qa-directory-note{display:block;font-size:11px;color:#72839c;line-height:1.45;margin-top:5px}.qa-directory-note svg{vertical-align:middle;color:#139a5d}.qa-signup-institution .qa-application-grid{margin:0}@media (max-width:600px){.adminAuth-card.qa-signup-wide{margin:0}.qa-signup-institution .qa-application-grid{grid-template-columns:1fr}}.qa-application-readonly{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 24px}.qa-application-readonly>div{border:1px solid #e4eaf3;background:#f8faff;border-radius:9px;padding:13px;min-width:0}.qa-application-readonly span{display:block;font-size:11px;color:#7487a0;margin-bottom:5px}.qa-application-readonly strong{display:block;font-size:13px;font-weight:700;color:#193456;overflow-wrap:anywhere}.qa-application-readonly .qa-full{grid-column:1/-1}.qa-application-status .qa-button-secondary{margin-top:17px}@media (max-width:560px){.qa-application-readonly{grid-template-columns:1fr}}.qa-application-status .qa-application-meta,.qa-application-meta{font-size:11px;color:#7890aa;margin:5px 0 18px}.qa-rejection-feedback{border:1px solid #f0d4d4;border-left:3px solid #be5858;background:#fff8f7;border-radius:8px;padding:15px 17px;margin:15px 0}.qa-rejection-feedback strong{font-size:12px;color:#924040}.qa-rejection-feedback p{margin:8px 0 0;white-space:pre-wrap;line-height:1.6;font-size:13px;color:#6f4550;overflow-wrap:anywhere}.qa-application-primary-link{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:13px 16px;border-radius:7px;background:#285db0;color:#fff!important;font-weight:750;margin-top:12px;text-decoration:none!important}.qa-application-cancel{width:100%;border:1px solid #d4dfec;background:#fff;color:#365d89;cursor:pointer;border-radius:7px;padding:11px;font-size:12px;font-weight:700}.qa-application-edit{max-width:860px}.qa-resubmit .qa-signup-institution{border:0;margin-top:0;padding:0}.qa-resubmit .qa-signup-institution>header{display:none}.qa-application-history summary{cursor:pointer;font-size:12px;color:#406298;font-weight:750;padding:9px 0}.qa-application-history .qa-application-item p{font-size:11px;color:#84616b;line-height:1.45}.qa-owner-review{max-width:1380px}.qa-review-heading{display:flex;justify-content:space-between;align-items:start;gap:18px;margin-bottom:18px}.qa-review-heading h1{margin:7px 0 9px;color:#1b3558}.qa-review-back{display:inline-block;margin-bottom:17px;font-size:13px;color:#275ca5}.qa-review-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:13px;margin-bottom:17px}.qa-review-tabs{display:flex;gap:7px;flex-wrap:wrap}.qa-review-tabs button{font:inherit;font-size:12px;font-weight:700;color:#506786;background:#fff;border:1px solid #dce4ef;border-radius:7px;padding:10px 12px;cursor:pointer}.qa-review-tabs button.is-active{background:#eaf1fc;color:#244d91;border-color:#b6cde9}.qa-review-tabs button span{display:inline-flex;align-items:center;justify-content:center;margin-left:5px;background:#f0f3f9;border-radius:99px;min-width:23px;padding:2px 6px;color:#496285}.qa-review-tabs button.is-active span{background:#fff;color:#244d91}.qa-review-search{display:flex;align-items:center;gap:9px;border:1px solid #d7e0ee;border-radius:8px;background:#fff;padding:0 11px;min-height:41px}.qa-review-search svg{color:#8090a5}.qa-review-search input{border:0;outline:0;background:transparent;color:#1a3658;font:inherit;font-size:12px;min-width:225px;max-width:100%}.qa-review-layout{display:grid;grid-template-columns:minmax(230px,.82fr) minmax(0,1.6fr);gap:16px;align-items:start}.qa-review-layout.qa-review-single{grid-template-columns:1fr}.qa-review-list,.qa-review-panel{background:#fff;border:1px solid #dce5f1;border-radius:12px;overflow:hidden;min-width:0}.qa-review-list{max-height:600px;overflow-y:auto}.qa-review-item{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:15px 17px;gap:7px;background:#fff;border:0;border-bottom:1px solid #edf1f7;cursor:pointer;text-align:left}.qa-review-item:hover,.qa-review-item.is-selected{background:#f2f6fd}.qa-review-item.is-selected{border-left:3px solid #3b6bc0;padding-left:14px}.qa-review-item strong{font-size:13px;color:#234269}.qa-review-item small,.qa-review-item span{font-size:11px;color:#75879e;overflow-wrap:anywhere}.qa-review-panel{padding:24px}.qa-review-panel-header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-bottom:1px solid #eaf0f6;padding-bottom:17px;margin-bottom:20px}.qa-review-panel-header h2{margin:0 0 9px;font-size:20px;color:#1c3658}.qa-review-panel-header small{font-size:11px;color:#8493a7}.qa-review-state{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;border-radius:30px;padding:6px 10px;background:#f1f3f7;color:#506582}.qa-state-pending{background:#fff6e5;color:#996819}.qa-state-approved{background:#e9f7ef;color:#216b4e}.qa-state-rejected{background:#ffeded;color:#a33d3d}.qa-review-subhead{font-size:14px;margin:0 0 12px;color:#263e59}.qa-review-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:0}.qa-review-details>div{border:1px solid #e6ecf5;background:#f8fafc;border-radius:8px;padding:11px 13px;min-width:0}.qa-review-details dt{font-size:11px;color:#7789a0;margin-bottom:5px}.qa-review-details dd{font-size:13px;font-weight:650;color:#244061;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.qa-review-note{padding:14px;border:1px solid #e2e9f3;border-radius:9px;margin-top:16px;background:#f8fbff}.qa-review-note strong{color:#294668;font-size:12px}.qa-review-note p{font-size:13px;white-space:pre-wrap;color:#41546d;line-height:1.55;margin:8px 0}.qa-review-note small{font-size:11px;color:#6e819a}.qa-review-decision-form{margin-top:20px;padding-top:16px;border-top:1px solid #e7edf5}.qa-review-decision-form label{display:block;font-size:12px;font-weight:700;color:#294365}.qa-review-decision-form label small{color:#7b8ba0;font-weight:400}.qa-review-decision-form textarea{display:block;width:100%;resize:vertical;padding:11px 13px;border:1px solid #cad9ea;border-radius:8px;margin:10px 0 14px;background:#fff;font:inherit;font-size:13px;color:#243b59}.qa-review-actions{display:flex;flex-wrap:wrap;gap:10px}.qa-review-actions button{font-size:12px;padding:11px 14px}.qa-review-decision-form .integrated-muted{font-size:12px;margin:12px 0 0}.qa-review-empty{color:#71849e;font-size:13px;padding:25px 18px}@media (max-width:960px){.qa-review-layout{grid-template-columns:1fr}.qa-review-list{max-height:220px}}@media (max-width:600px){.qa-review-details{grid-template-columns:1fr}.qa-review-panel{padding:17px}.qa-review-search{width:100%}.qa-review-search input{min-width:0;width:100%}}.qhome{--home-navy:#10294c;--home-muted:#586d87;--home-primary:#1b5bc9;--home-border:#e3eaf3;width:100%;min-height:100vh;background:#fff;color:var(--home-navy);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.5}.qhome *,.qhome *:before,.qhome *:after{box-sizing:border-box}.qhome a{text-decoration:none}.qhome-container{width:min(100% - 96px,1560px);margin-inline:auto}.qhome-topbar{position:relative;z-index:3;background:#fff;border-bottom:1px solid #e8edf5}.qhome-nav-inner{min-height:75px;display:flex;align-items:center;gap:54px}.qhome-brand{display:inline-flex;flex-shrink:0;align-items:center;gap:13px;font-size:25px;font-weight:840;color:var(--home-navy);letter-spacing:-.055em;line-height:1}.qhome-brand:hover{color:#174480}.qhome-brand-icon{display:inline-grid;width:39px;height:39px;place-items:center;border-radius:10px;background:linear-gradient(145deg,#163767 48%,#246ad8 50%);color:#fff;font-size:24px;box-shadow:0 3px 9px #1758ac17}.qhome-nav{display:flex;align-items:center;gap:37px;min-width:0}.qhome-nav>a:not(.qhome-nav-signin){color:#293f5d;font-size:13px;font-weight:650;white-space:nowrap}.qhome-nav>a:hover{color:var(--home-primary)}.qhome-nav-actions{margin-left:auto;display:flex;align-items:center;gap:24px;white-space:nowrap}.qhome-nav-trust{display:inline-flex;gap:7px;align-items:center;color:#5e789b;font-size:12px;font-weight:550}.qhome-nav-trust svg{width:19px;height:19px;color:#7096c3}.qhome-nav-signin{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:10px 19px;border-radius:8px;background:var(--home-primary);box-shadow:0 5px 12px #1754b31d;color:#fff!important;font-size:13px;font-weight:730;white-space:nowrap;transition:background .2s ease,transform .2s ease}.qhome-nav-signin:hover{background:#164cad;transform:translateY(-1px)}.qhome-menu-button,.qhome-mobile-signin{display:none}.qhome-hero{position:relative;isolation:isolate;overflow:hidden;padding:67px 0 57px;background:radial-gradient(ellipse at 87% 47%,#edf6ff 0,transparent 51%),linear-gradient(113deg,#fff 27%,#f3f8ff)}.qhome-hero:before{content:"";position:absolute;z-index:-1;width:290px;height:290px;border-radius:50%;border:54px solid #eaf3fd;left:-240px;top:76px;opacity:.8}.qhome-hero-grid{display:grid;grid-template-columns:minmax(0,.91fr) minmax(0,1.09fr);align-items:center;gap:clamp(28px,3.3vw,60px)}.qhome-hero-copy{min-width:0;padding:17px 0 2px}.qhome-eyebrow{display:flex;align-items:center;gap:9px;color:#526d98;font-size:11px;font-weight:780;letter-spacing:.145em;line-height:1.6}.qhome-eyebrow-line{width:22px;height:3px;border-radius:10px;background:#2367c6;flex-shrink:0}.qhome-hero-copy h1{max-width:780px;font-size:clamp(38px,3.6vw,67px);line-height:1.12;font-weight:800;letter-spacing:-.054em;color:#10284b;margin:20px 0;text-wrap:balance}.qhome-hero-description{max-width:640px;font-size:clamp(15px,1.13vw,19px);color:#526a87;line-height:1.65;margin:0}.qhome-primary-actions{display:flex;gap:14px;margin-top:28px;align-items:stretch}.qhome-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:57px;padding:14px 20px;border:1px solid transparent;border-radius:9px;font-size:14px;line-height:1.35;font-weight:750;white-space:nowrap;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s}.qhome-button svg{width:18px;height:18px;flex-shrink:0}.qhome-button-arrow{width:15px!important;height:15px!important}.qhome-button:hover{transform:translateY(-2px)}.qhome-button-primary{background:#1b5fce;color:#fff;border-color:#1b5fce;box-shadow:0 6px 15px #2169cd1c}.qhome-button-primary:hover{background:#154eac;color:#fff;box-shadow:0 10px 22px #2169cd2b}.qhome-button-secondary{color:#18375c;background:#fff;border-color:#c2d1e3}.qhome-button-secondary:hover{background:#f4f8ff;color:#123d7f;border-color:#8ba7d3}.qhome-existing{margin:13px 0 0;color:#667b94;font-size:12.5px}.qhome-existing a{color:#1c58a5;font-weight:740}.qhome-existing svg{vertical-align:-2px;width:13px;height:13px}.qhome-existing a:hover{text-decoration:underline}.qhome-confidence{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:43px}.qhome-confidence span{display:inline-flex;align-items:center;gap:8px;color:#667a94;font-size:11.5px;font-weight:620;white-space:nowrap}.qhome-confidence svg{width:18px;height:18px;color:#7c9bc5}.qhome-showcase{min-width:0;position:relative}.qhome-preview-frame{display:flex;height:429px;min-width:0;overflow:hidden;border-radius:16px;padding:8px;background:#fff;border:1px solid #d7e2ef;box-shadow:0 19px 46px #28436618,0 6px 15px #27466b0a}.qhome-preview-sidebar{flex:0 0 142px;min-width:0;background:#162b46;color:#c0d0e4;border-radius:9px 0 0 9px;padding:0 0 15px}.qhome-preview-sidebar-brand{display:block;height:61px;padding:18px 15px;color:#fff;font-size:16px;font-weight:820;letter-spacing:-.035em;border-bottom:1px solid #34516e}.qhome-preview-side-item{display:flex;align-items:center;gap:8px;height:37px;padding:0 13px;font-size:10px;font-weight:620;white-space:nowrap}.qhome-preview-side-item svg{flex-shrink:0;width:13px;height:13px}.qhome-preview-side-active{background:#2167ce;color:#fff}.qhome-preview-side-separator{display:block;height:1px;background:#35506d;margin:12px 10px}.qhome-preview-main{flex:1;min-width:0;background:#f7faff;border-radius:0 10px 10px 0}.qhome-preview-topline{min-height:52px;background:#fff;display:flex;align-items:center;justify-content:flex-end;padding:0 15px;gap:14px;border-bottom:1px solid #e9eef5;font-size:10px;color:#3c526d}.qhome-preview-sample{margin-right:auto;font-size:9px;font-weight:800;color:#8ca0b8;letter-spacing:.08em}.qhome-preview-institution{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.qhome-preview-institution svg{color:#2865c3;font-size:15px}.qhome-preview-user{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.qhome-preview-user>svg{width:11px;height:11px}.qhome-preview-avatar{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:50%;background:#2062ce;color:#fff;font-size:11px}.qhome-preview-inner{padding:19px 17px 15px}.qhome-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:17px}.qhome-preview-heading h2{margin:0;font-size:16px;font-weight:800;letter-spacing:-.025em}.qhome-preview-heading p{margin:2px 0 0;font-size:9.5px;color:#8795a9}.qhome-preview-create{display:inline-flex;align-items:center;gap:5px;background:#2064ca;border-radius:5px;padding:8px 10px;color:#fff;font-size:9px;font-weight:700;white-space:nowrap}.qhome-preview-create svg{font-size:12px}.qhome-preview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.qhome-preview-metric{display:flex;gap:10px;align-items:center;min-width:0;padding:13px 11px;background:#fff;border:1px solid #eef2f7;border-radius:9px}.qhome-preview-metric-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:9px;flex-shrink:0}.qhome-preview-metric-icon svg{width:17px;height:17px}.qhome-preview-metric-icon.blue{background:#e4f0ff;color:#246acb}.qhome-preview-metric-icon.green{background:#dff8ed;color:#1caf80}.qhome-preview-metric-icon.purple{background:#f0e6ff;color:#8154d8}.qhome-preview-metric strong{display:block;font-size:16px;line-height:1.1;color:#172d4b}.qhome-preview-metric div>span{display:block;font-size:9px;color:#8290a3;white-space:nowrap;margin-top:5px}.qhome-preview-table-wrap{margin-top:16px;overflow:auto hidden;background:#fff;border:1px solid #e9eef5;border-radius:9px}.qhome-preview-table{border-collapse:collapse;width:100%;min-width:455px;font-size:9.5px;text-align:left}.qhome-preview-table th{padding:11px 10px;color:#52647e;font-size:9px;font-weight:800;background:#eef4fb}.qhome-preview-table td{padding:13px 10px;border-top:1px solid #edf2f6;color:#52627b;vertical-align:middle;white-space:nowrap}.qhome-preview-table .qhome-preview-exam-title{font-weight:700;color:#213856}.qhome-preview-table td small{display:block;font-size:8px;color:#8798ad;margin-top:3px}.qhome-preview-status{display:inline-block;font-size:8px;font-weight:750;padding:4px 7px;border-radius:20px}.qhome-preview-status-active{background:#ddf7e8;color:#239264}.qhome-preview-status-upcoming{background:#e3efff;color:#286ec6}.qhome-preview-status-draft{background:#edf0f5;color:#5a6980}.qhome-preview-note{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin:10px 5px 0;color:#8394a9;font-size:10.5px}.qhome-preview-note svg{width:13px;height:13px}.qhome-features{background:#fff;padding:60px 0 64px;border-top:1px solid #f1f5fa;scroll-margin-top:20px}.qhome-features-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.qhome-features-intro{display:flex;flex-direction:column;justify-content:center;grid-column:1/-1;max-width:850px;padding-right:0;margin-bottom:12px}.qhome-features-intro .qhome-eyebrow{font-size:9.5px;margin-bottom:12px}.qhome-features-intro h2{margin:0;font-weight:790;font-size:clamp(25px,2.4vw,35px);line-height:1.25;letter-spacing:-.035em;color:#173052}.qhome-feature-card{min-height:174px;padding:24px;border:1px solid #e5ecf4;border-radius:12px;background:#fff;transition:transform .2s,box-shadow .2s}.qhome-feature-card:hover{transform:translateY(-2px);box-shadow:0 9px 22px #16345a0b}.qhome-feature-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;margin-bottom:12px}.qhome-feature-icon svg{width:20px;height:20px}.qhome-feature-icon-blue{background:#eaf3ff;color:#2472d1}.qhome-feature-icon-green{background:#e2f8ef;color:#1ba976}.qhome-feature-icon-purple{background:#f0e7ff;color:#8758cd}.qhome-feature-icon-orange{background:#fff0e7;color:#df791e}.qhome-feature-card h3{color:#193453;font-size:16px;font-weight:780;margin:0 0 8px}.qhome-feature-card p{color:#697c96;font-size:13px;line-height:1.65;margin:0}.qhome-next{padding:0 0 32px;background:#fff}.qhome-next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-radius:12px;background:#edf5ff;border:1px solid #e1ecfb;overflow:hidden}.qhome-next-card{display:flex;align-items:flex-start;min-width:0;gap:17px;padding:23px 28px;position:relative}.qhome-next-card:not(:last-child):after{position:absolute;content:"";width:1px;height:63%;right:0;top:18%;background:#cadcee}.qhome-next-icon{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:50%;color:#1d65c1;background:#daeafb}.qhome-next-icon svg{width:22px;height:22px}.qhome-next-card h3{margin:0 0 5px;color:#193456;font-size:14px;font-weight:800}.qhome-next-card p{margin:0 0 7px;font-size:11.5px;line-height:1.55;color:#5f7692}.qhome-next-card a{display:inline-flex;align-items:center;gap:4px;color:#1b60bd;font-size:12px;font-weight:780}.qhome-next-card a svg{width:13px;height:13px}.qhome-next-card a:hover{text-decoration:underline}.qhome-footer{border-top:1px solid #edf1f7;background:#fff}.qhome-footer-inner{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:15px;padding-block:18px;font-size:11px;color:#7d8ea5}.qhome-footer-inner>div{display:flex;gap:18px}.qhome-footer-inner a{color:#667b95}.qhome-footer-inner a:hover{color:#1b60bd}@media (max-width:1350px){.qhome-container{width:min(100% - 72px,1560px)}.qhome-nav-inner{gap:30px}.qhome-nav{gap:22px}.qhome-nav-trust{display:none}.qhome-primary-actions{flex-wrap:wrap}.qhome-button{min-height:51px}.qhome-preview-frame{height:409px}.qhome-preview-sidebar{flex-basis:118px}.qhome-preview-side-item{font-size:9px;padding-inline:10px}.qhome-preview-inner{padding:15px 11px}.qhome-preview-metric{gap:6px;padding:10px 7px}.qhome-features-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.qhome-features-intro{grid-column:1/-1;max-width:680px;padding-right:0;margin-bottom:4px}}@media (max-width:980px){.qhome-container{width:min(100% - 46px,1560px)}.qhome-nav-inner{min-height:69px;gap:18px}.qhome-nav{gap:16px}.qhome-brand{font-size:21px}.qhome-brand-icon{width:33px;height:33px}.qhome-hero-grid{grid-template-columns:1fr;gap:36px}.qhome-hero{padding:49px 0 45px}.qhome-hero-copy h1{max-width:750px}.qhome-hero-description{max-width:700px}.qhome-confidence{margin-top:25px}.qhome-showcase{width:min(100%,760px);margin-inline:auto}.qhome-preview-frame{height:410px}.qhome-preview-sidebar{flex-basis:145px}.qhome-next-card{padding:21px 15px;gap:10px}.qhome-next-icon{width:41px;height:41px;flex-basis:41px}}@media (max-width:650px){.qhome-container{width:calc(100% - 34px)}.qhome-topbar{position:relative}.qhome-nav-inner{gap:12px;justify-content:space-between;min-height:66px}.qhome-menu-button{display:grid;place-items:center;width:39px;height:39px;margin-left:auto;background:#f4f7fc;color:#1b3d67;border:1px solid #dce5f0;border-radius:8px;font-size:19px}.qhome-nav-actions{display:none}.qhome-nav{display:none;position:absolute;top:100%;left:0;right:0;align-items:stretch;background:#fff;border-bottom:1px solid #e5ebf4;padding:13px 17px 18px;flex-direction:column;gap:0;box-shadow:0 13px 24px #1f345b0d}.qhome-nav-open{display:flex}.qhome-nav>a:not(.qhome-nav-signin){padding:11px 10px;font-size:14px}.qhome-nav .qhome-mobile-signin{display:flex;margin-top:8px}.qhome-hero{padding:33px 0 36px}.qhome-eyebrow{font-size:9.5px;letter-spacing:.1em}.qhome-hero-copy h1{font-size:clamp(35px,8.6vw,48px);margin:14px 0}.qhome-hero-description{font-size:15px}.qhome-primary-actions{flex-direction:column;margin-top:21px;gap:10px}.qhome-button{justify-content:center;width:100%;min-height:49px}.qhome-existing{font-size:12px}.qhome-confidence{margin-top:23px;gap:9px 16px}.qhome-confidence span{font-size:10.5px}.qhome-preview-frame{height:327px;padding:5px;border-radius:12px}.qhome-preview-sidebar{flex-basis:79px;border-radius:7px 0 0 7px}.qhome-preview-sidebar-brand{font-size:11px;height:45px;padding:13px 8px}.qhome-preview-side-item{height:30px;padding:0 5px;font-size:0;justify-content:center}.qhome-preview-side-item svg{height:14px;width:14px}.qhome-preview-side-separator{margin:8px}.qhome-preview-topline{min-height:40px;padding:0 8px;gap:8px}.qhome-preview-sample{font-size:7px}.qhome-preview-institution{font-size:8px}.qhome-preview-user{display:none}.qhome-preview-inner{padding:12px 9px}.qhome-preview-heading{margin-bottom:10px}.qhome-preview-heading h2{font-size:14px}.qhome-preview-heading p{font-size:8px}.qhome-preview-create{font-size:0;padding:7px}.qhome-preview-create svg{font-size:14px}.qhome-preview-metrics{gap:5px}.qhome-preview-metric{display:block;padding:7px 5px}.qhome-preview-metric-icon{width:25px;height:25px;margin-bottom:5px}.qhome-preview-metric-icon svg{width:13px;height:13px}.qhome-preview-metric strong{font-size:13px}.qhome-preview-metric div>span{font-size:7px;white-space:normal}.qhome-preview-table-wrap{margin-top:10px}.qhome-preview-table{min-width:455px}.qhome-preview-table td,.qhome-preview-table th{padding:9px 8px}.qhome-preview-note{font-size:9px}.qhome-features{padding:38px 0 44px}.qhome-features-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.qhome-features-intro{margin-bottom:6px}.qhome-feature-card{padding:17px;min-height:172px}.qhome-feature-card h3{font-size:14px}.qhome-next-grid{grid-template-columns:1fr}.qhome-next-card{padding:19px}.qhome-next-card:not(:last-child):after{width:auto;height:1px;left:20px;right:20px;top:auto;bottom:0}.qhome-footer-inner{justify-content:center;text-align:center}.qhome-footer-inner>div{width:100%;justify-content:center}}@media (max-width:390px){.qhome-feature-card{min-height:185px}.qhome-hero-copy h1{font-size:34px}.qhome-confidence span{white-space:normal}}@media (prefers-reduced-motion:reduce){.qhome *,.qhome *:before,.qhome *:after{transition:none!important;scroll-behavior:auto!important}}.qhome-process{padding:54px 0 60px;background:#f5f9ff;border-top:1px solid #e8eff8;scroll-margin-top:20px}.qhome-process-heading{max-width:750px;margin-bottom:22px}.qhome-process-heading h2{margin:10px 0 0;font-size:clamp(23px,2.1vw,32px);font-weight:790;letter-spacing:-.035em;line-height:1.3;color:#173052}.qhome-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.qhome-process-step{padding:24px;background:#fff;border:1px solid #e1e9f5;border-radius:12px}.qhome-process-number{display:block;margin-bottom:17px;font-size:13px;letter-spacing:.08em;font-weight:800;color:#2862b2}.qhome-process-step h3{margin:0 0 8px;font-size:16px;font-weight:780;color:#203a5c}.qhome-process-step p{margin:0;font-size:13px;line-height:1.65;color:#687c97}@media (max-width:980px){.qhome-features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qhome-process-grid{grid-template-columns:1fr;gap:11px}.qhome-process-step{padding:18px 20px}.qhome-process-number{margin-bottom:8px}}@media (max-width:490px){.qhome-features-grid{grid-template-columns:1fr}.qhome-feature-card{min-height:0}.qhome-process{padding:36px 0 42px}}@media (prefers-reduced-motion: no-preference){html:has(.qhome){scroll-behavior:smooth}}.qhome #features,.qhome #how-it-works,.qhome #help{scroll-margin-top:24px}.qualify-demo-home{min-height:100dvh;background:#f7f9fc;color:#1b304f}.qualify-demo-home header{display:flex;justify-content:space-between;align-items:center;padding:25px max(24px,calc((100vw - 1020px)/2));background:#fff;border-bottom:1px solid #e8edf4}.qualify-demo-brand{font-weight:800;color:#18437c;letter-spacing:.07em;text-decoration:none}.qualify-demo-home header span{color:#738196;font-size:11px;font-weight:650;letter-spacing:.1em}.qualify-demo-home section{max-width:800px;margin:85px auto;padding:0 22px}.qualify-demo-tag{font-size:12px;color:#22559a;font-weight:700;text-transform:uppercase;letter-spacing:.09em}.qualify-demo-home h1{font-size:clamp(32px,5vw,48px);letter-spacing:-.055em;margin:14px 0}.qualify-demo-home section>p{line-height:1.7;max-width:660px;color:#586981;font-size:15px}.qualify-demo-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:38px 0 26px}.qualify-demo-cards a{display:flex;flex-direction:column;gap:12px;background:#fff;border:1px solid #dde6f0;border-radius:13px;padding:28px;text-decoration:none;color:#223b5d;box-shadow:0 5px 15px #1e35510a;transition:transform .15s,border-color .15s}.qualify-demo-cards a:hover{transform:translateY(-3px);border-color:#95afd1}.qualify-demo-cards strong{font-size:19px}.qualify-demo-cards span{color:#657389;font-size:13px}.qualify-demo-cards b{color:#2058a4;margin-top:15px;font-size:13px}.qualify-demo-exit{font-size:13px;color:#5f7086;text-decoration:none}@media (max-width:620px){.qualify-demo-cards{grid-template-columns:1fr}.qualify-demo-home section{margin:50px auto}}@media (prefers-reduced-motion:reduce){.qualify-demo-cards a{transition:none}}.qualify-demo-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.qualify-demo-reset{background:transparent;border:1px solid #d6e0ec;border-radius:8px;padding:8px 12px;color:#365d92;cursor:pointer;font-weight:600}.qualify-demo-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}body{font-family:Segoe UI,Arial,sans-serif;color:#24334b;background:#f5f7fc}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}:focus-visible{outline:3px solid #4a6bff;outline-offset:3px}.eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:2px;color:#477a84;margin:22px 0 12px}.loginpage-container{background:radial-gradient(ellipse at 12% 10%,#e0f6f1,transparent 45%),radial-gradient(ellipse at 90% 90%,#dce4ff,transparent 55%),#f5f7fc}.loginpage-title{color:#20334d;font-size:clamp(1.8rem,3vw,2.8rem);letter-spacing:-1.2px}.loginpage-card{max-width:410px;padding:30px;text-align:left;border:1px solid #e0e7ee;border-top:3px solid #00a580;box-shadow:0 12px 40px #24334b08}.loginpage-student-card{border-top-color:#4a6bff}.loginpage-card h2{font-size:23px}.loginpage-card p{min-height:64px;margin-bottom:20px;color:#637086}.portal-card-number{color:#738095;font-size:10px;font-weight:700;letter-spacing:1.6px;margin-bottom:26px}.loginpage-button{max-width:none;text-align:center;padding:14px 18px;letter-spacing:0}.demo-link{display:block;margin-top:18px;font-size:13px;text-align:center;color:#3655b8}.portal-input{width:100%;padding:12px;border:1px solid #ccd6e4;border-radius:8px;margin-bottom:12px}.loginpage-footer{font-size:14px}.loginpage-footer small{display:block;margin-top:10px;font-size:11px;letter-spacing:1px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.admin-dashboard{font-family:Segoe UI,Arial,sans-serif}.sidebar{width:230px;background:#182c45}.sidebar .logo{background:linear-gradient(90deg,#79b1ff,#55e3c4);-webkit-background-clip:text;background-clip:text;text-decoration:none;font-size:23px;letter-spacing:1px}.sidebar-caption{color:#7b91ad;padding:25px 22px 0;font-size:10px;letter-spacing:1.8px}.nav-menu{padding:15px 12px}.nav-item{border-radius:8px;margin-bottom:6px}.nav-item.active{border-left-color:#64dfc0;background:#29425e}.main-content{margin-left:230px}.top-nav{left:230px;height:74px;box-shadow:none;border-bottom:1px solid #e2e8f0}.content-wrapper{margin-top:74px;height:calc(100vh - 74px);padding:32px}.sidebar-collapsed .main-content{margin-left:70px}.sidebar-collapsed .top-nav{left:70px}.workspace-label{color:#748096;font-size:13px}.avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e9efff;color:#3457c5}.logout-btn{background:#29425e;box-shadow:none}.logout-btn:hover{background:#36536f;box-shadow:none}.demo-banner{background:#edf8f5;color:#27725f;border:1px solid #d0e8df;border-radius:9px;padding:13px 18px;margin-bottom:26px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px}.demo-banner a{color:#2564a0}.portal-message{max-width:680px;margin:12vh auto;padding:40px;border-radius:16px;background:#fff;line-height:1.8}.portal-message p{margin:15px 0}.portal-settings{max-width:900px}.portal-settings h1{font-size:30px;margin-bottom:12px}.settings-card{background:#fff;padding:26px;border:1px solid #e0e7ef;border-radius:12px;margin:22px 0}.settings-card h2{font-size:18px}.settings-card p{color:#64748b;margin:12px 0 20px;line-height:1.7}.exam-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:26px}.exam-summary div{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:20px}.exam-summary strong{display:block;font-size:30px;margin-bottom:8px}.exam-summary span{font-size:12px;color:#758197}.exam-row{cursor:pointer}.save-status{text-align:center;padding:10px;font-size:12px;color:#437c6d}.option-item{width:100%;text-align:left;font:inherit;background:#fff}.exam-lifecycle{display:flex;gap:12px;align-items:center;margin:20px 0;flex-wrap:wrap}@media (max-width: 800px){.sidebar{width:70px}.sidebar .logo,.sidebar .nav-text,.sidebar-footer span,.sidebar .toggle-btn{display:none}.sidebar-header{min-height:40px}.sidebar-header:after{content:"Q";font-weight:800;color:#64dfc0;font-size:26px}.main-content,.sidebar-collapsed .main-content{margin-left:70px}.top-nav,.sidebar-collapsed .top-nav{left:70px;flex-direction:row}.workspace-label{display:none}.content-wrapper{padding:16px}.exam-summary{grid-template-columns:repeat(2,1fr)}.nav-item{padding:14px 8px}.sidebar-footer,.logout-btn{padding:12px}.exams-header,.exams-controls{flex-wrap:wrap;gap:16px}.exams-table-container{overflow-x:auto}.exams-table{min-width:620px}.loginpage-container{padding:30px 18px}.exam-content{flex-direction:column}.question-palette{width:100%}.portal-message{margin:40px 15px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
