:root{color:#1f2937;font-synthesis:none;text-rendering:optimizelegibility;background:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{margin:0}.cq-entry{--cq-ink:#0b2638;--cq-ink-soft:#173e52;--cq-muted:#526c78;--cq-teal:#16777a;--cq-teal-light:#89c6c0;--cq-coral:#c65f4b;--cq-paper:#f7fafb;--cq-line:#b9ced3;background:var(--cq-paper);box-sizing:border-box;color:var(--cq-ink);min-height:100vh;overflow:hidden}.cq-top-page{background:var(--cq-ink);color:#fff}.cq-site-header{z-index:3;align-items:center;max-width:76rem;height:5.5rem;margin:0 auto;padding:0 2rem;display:flex;position:relative}.cq-top-page .cq-site-header{border-bottom:1px solid #ffffff2e}.cq-top-page .cq-brand{color:#fff}.cq-brand{color:var(--cq-ink);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.78rem;font-weight:650;display:inline-flex}.cq-brand>span:first-child{letter-spacing:-.04em;font-size:1.35rem}.cq-brand-divider{background:var(--cq-teal);width:1px;height:1.15rem}.cq-brand:after{background:var(--cq-coral);content:"";width:.32rem;height:.32rem;margin-left:.1rem}.cq-top-hero{grid-template-columns:minmax(0,1fr) minmax(18rem,.9fr);align-items:center;max-width:76rem;min-height:calc(100vh - 5.5rem);margin:0 auto;padding:3rem 2rem 7rem;display:grid;position:relative}.cq-top-hero:before{background:var(--cq-teal);content:"";position:absolute;inset:-5.5rem 44% 0 calc(50% + 5rem);transform:skew(-8deg)}.cq-top-copy{z-index:1;max-width:42rem;position:relative}.cq-entry-eyebrow{color:var(--cq-teal);letter-spacing:.18em;margin:0 0 1.5rem;font-size:.72rem;font-weight:700}.cq-top-page .cq-entry-eyebrow{color:var(--cq-teal-light)}.cq-top-copy h1,.cq-guide-content h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,6vw,5.25rem);font-weight:560;line-height:1.12}.cq-top-copy h1{max-width:8.5em;position:relative}.cq-top-copy h1:after{background:linear-gradient(90deg, var(--cq-teal) 0 72%, var(--cq-coral) 72% 77%, transparent 77%);content:"";width:7.5rem;height:.3rem;margin-top:1.5rem;display:block}.cq-description{border-left:2px solid var(--cq-teal);min-height:2rem;margin:3rem 0 2.5rem;padding-left:1.25rem}.cq-top-page .cq-description{border-color:var(--cq-teal-light)}.cq-description h2{letter-spacing:.04em;margin:0;font-size:1rem}.cq-description p{color:var(--cq-muted);max-width:38rem;margin:1rem 0 0;line-height:1.8}.cq-top-page .cq-description p{color:#c5d5db}.cq-entry-button{background:var(--cq-ink);border:1px solid var(--cq-ink);color:#fff;cursor:pointer;font:inherit;justify-content:space-between;align-items:center;gap:2.5rem;min-height:3.5rem;padding:.85rem 1.25rem .85rem 1.5rem;font-weight:650;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.cq-top-page .cq-entry-button{background:var(--cq-teal);border-color:var(--cq-teal)}.cq-top-page .cq-entry-button:hover{color:var(--cq-ink);background:#fff;border-color:#fff}.cq-entry-button:hover{background:var(--cq-teal);border-color:var(--cq-teal);transform:translateY(-2px)}.cq-entry-button:active{transform:translateY(1px)}.cq-entry-button:disabled{cursor:not-allowed;background:#8da0a8;border-color:#8da0a8}.cq-entry-button:focus-visible{outline-offset:4px;outline:3px solid #176f7359}.cq-entry-button span{font-size:1.2rem}.cq-top-visual{aspect-ratio:1;z-index:2;justify-self:end;width:100%;max-width:31rem;position:relative}.cq-plane,.cq-visual-axis,.cq-visual-point{position:absolute}.cq-plane{border:1px solid #ffffff7a;inset:18%;transform:skewY(-17deg)rotate(7deg)}.cq-plane-one{background:#fff;transform:translate(-12%,9%)skewY(-17deg)rotate(7deg)}.cq-plane-two{background:var(--cq-teal);transform:translate(12%,-9%)skewY(-17deg)rotate(7deg)}.cq-plane-three{border-color:var(--cq-teal-light);background:#0b26387a;inset:30%}.cq-visual-axis{background:#fff;width:84%;height:1px;top:50%;left:8%;transform:rotate(-28deg)}.cq-visual-point{background:var(--cq-coral);width:.55rem;height:.55rem;top:32%;left:67%}.cq-guide-page{background:linear-gradient(90deg, var(--cq-ink) 0 .5rem, transparent .5rem), var(--cq-paper);color:var(--cq-ink);justify-content:center;align-items:center;padding:2rem;display:flex}.cq-guide-shell{border:1px solid var(--cq-line);box-sizing:border-box;background:linear-gradient(135deg,#0000 0 72%,#16777a14 72% 100%),#fff;width:100%;max-width:64rem;min-height:min(42rem,100vh - 4rem);padding:2rem clamp(1.5rem,6vw,5rem) 4rem;position:relative}.cq-guide-shell:after{border-left:1px solid var(--cq-teal);border-top:1px solid var(--cq-teal);content:"";width:7rem;height:7rem;position:absolute;top:2rem;right:2rem;transform:skewY(-24deg)}.cq-guide-logo{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:72px;max-height:72px;display:block}.cq-guide-content{max-width:52rem;margin:3.5rem auto 0}.cq-guide-content h1{font-size:clamp(2.25rem,5vw,4rem)}.cq-guide-intro{color:var(--cq-muted);margin:1.25rem 0 2.5rem;line-height:1.75}.cq-guide-steps{gap:1.1rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.cq-guide-steps li{overflow-wrap:anywhere;align-items:flex-start;gap:.8rem;font-size:1.25rem;line-height:1.55;display:flex}.cq-guide-bullet{color:var(--cq-teal);font-size:inherit;font-weight:700;line-height:inherit;flex:none}.cq-guide-highlight{color:#c62828;font-weight:700}.cq-consent{border:1px solid var(--cq-line);color:var(--cq-ink-soft);margin:0 0 1.75rem;padding:0;line-height:1.85;overflow:hidden}.cq-consent-scrollbox{overflow-wrap:anywhere;height:8rem;padding:clamp(1rem,3vw,2rem);overflow-y:auto}.cq-consent h2{margin:0 0 1.25rem;font-size:clamp(1.2rem,2.5vw,1.5rem);line-height:1.5}.cq-consent h3{margin:1.75rem 0 .65rem;font-size:1.05rem}.cq-consent p{margin:0 0 1rem}.cq-consent p:last-child{margin-bottom:0}.cq-consent ul{margin:0 0 1rem;padding-left:1.5rem}.cq-consent li+li{margin-top:.4rem}.cq-guide-confirmation{color:var(--cq-ink-soft);overflow-wrap:anywhere;align-items:flex-start;gap:.7rem;margin:0 0 1.75rem;font-weight:600;line-height:1.6;display:flex}.cq-guide-confirmation input{accent-color:var(--cq-teal);flex:none;width:1.15rem;height:1.15rem;margin:.25rem 0 0}.cq-guide-page .cq-entry-button{background:var(--cq-teal);border-color:var(--cq-teal);color:#fff}.cq-guide-page .cq-entry-button:hover{background:var(--cq-ink);border-color:var(--cq-ink)}.cq-guide-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.cq-guide-page .cq-guide-cancel{border-color:var(--cq-coral);color:var(--cq-coral);background:#fff;height:1.75rem;min-height:1.75rem;padding:.2rem 1.25rem;text-decoration:none}.cq-guide-page .cq-guide-cancel:hover{background:var(--cq-coral);border-color:var(--cq-coral);color:#fff}@media (width<=48rem){.cq-site-header{height:4.5rem;padding:0 1.25rem}.cq-top-hero{min-height:calc(100vh - 4.5rem);padding:3.5rem 1.25rem 4rem;display:block;position:relative}.cq-top-copy h1{max-width:10em}.cq-description{margin-top:2.5rem}.cq-top-visual{opacity:.28;width:21rem;position:absolute;top:1rem;right:-9rem}.cq-top-hero:before{inset:-4.5rem -8rem 45% 55%}.cq-guide-page{padding:1rem}.cq-guide-shell{min-height:calc(100vh - 2rem);padding:1.5rem 1.25rem 2.5rem}.cq-guide-shell:after{width:4rem;height:4rem;top:1rem;right:1rem}.cq-guide-logo{height:60px;max-height:60px}.cq-guide-content{margin-top:2.5rem}.cq-guide-steps li{font-size:1.125rem;line-height:1.5}.cq-entry-button{width:100%}}.cq-app{--cq-ink:#0b2638;--cq-muted:#526c78;--cq-teal:#16777a;--cq-teal-light:#89c6c0;--cq-coral:#c65f4b;--cq-line:#b9ced3;background:linear-gradient(132deg, transparent 0 68%, var(--cq-teal) 68% 86%, var(--cq-ink) 86%), #f4f8f9;box-sizing:border-box;justify-content:flex-start;align-items:center;min-height:100vh;padding:clamp(1.5rem,6vw,5rem);display:flex;position:relative}.cq-app:after{content:"";border-bottom:1px solid #a8d2cda6;border-left:1px solid #a8d2cda6;width:12rem;height:12rem;position:absolute;bottom:8%;right:3%;transform:skewY(-35deg)}.cq-card{border:1px solid var(--cq-line);box-sizing:border-box;z-index:1;background:#fff;border-radius:0;width:100%;max-width:32rem;padding:2rem;position:relative;box-shadow:1rem 1rem #0b26381a}.cq-card:before{background:linear-gradient(90deg, var(--cq-teal) 0 82%, var(--cq-coral) 82% 88%, var(--cq-ink) 88%);content:"";height:.3rem;position:absolute;top:-1px;left:-1px;right:-1px}.cq-card h1,.cq-card h2,.cq-card p{margin-top:0}.cq-eyebrow{color:var(--cq-teal);letter-spacing:.1em;margin-bottom:.25rem;font-size:.875rem;font-weight:600}.language-selection,.cq-form,.cq-next-step,.cq-question{margin-top:2rem}.cq-assessment-confirmation-lead{font-size:1.15rem;line-height:1.8}.cq-assessment-confirmation p{line-height:1.8}.language-selection h2{color:var(--cq-ink);font-size:1.35rem;font-weight:600}.language-select-field{gap:.5rem;margin:1rem 0;display:grid}.language-select-field label{color:var(--cq-muted);letter-spacing:.08em;font-size:.78rem;font-weight:600}.language-select-field select{border:1px solid var(--cq-line);box-sizing:border-box;cursor:pointer;font:inherit;background:#fff;border-radius:0;width:100%;min-height:3.35rem;padding:.75rem 2.5rem .75rem .9rem;transition:border-color .15s,box-shadow .15s}.language-select-field select:focus-visible{border-color:var(--cq-teal);outline-offset:2px;outline:3px solid #16777a3d}.language-select-field select:disabled{cursor:not-allowed;opacity:.6}.cq-primary-button,.cq-next-step button,.cq-form-actions button{cursor:pointer;font:inherit;border:0;border-radius:0;padding:.625rem 1.25rem}.cq-primary-button{background:var(--cq-ink);color:#fff;min-height:3rem;transition:background-color .15s,transform .15s}.cq-primary-button:hover:not(:disabled){background:var(--cq-teal);transform:translateY(-1px)}.cq-primary-button:focus-visible{outline-offset:3px;outline:3px solid #16777a47}.cq-primary-button:active:not(:disabled){transform:translateY(1px)}.cq-primary-button:disabled{cursor:not-allowed;opacity:.5}@media (width<=36rem){.cq-app{background:linear-gradient(132deg, transparent 0 72%, var(--cq-teal) 72% 90%, var(--cq-ink) 90%), #f4f8f9;align-items:flex-start;padding:1rem}.cq-card{padding:1.5rem;box-shadow:.5rem .5rem #16777a17}.language-select-field select,.cq-primary-button{min-height:3.25rem}}.cq-form{gap:.75rem;display:grid}.cq-form input,.cq-form select,.cq-form textarea{font:inherit;border:1px solid #94a3b8;border-radius:.375rem;padding:.625rem}.cq-phone-row{grid-template-columns:minmax(0,3fr) minmax(0,7fr);gap:.5rem;min-width:0;display:grid}.cq-profile-user-id{border:1px solid var(--cq-line);box-sizing:border-box;min-width:0;max-width:100%;padding:.75rem;font-size:1.5em}.cq-profile-user-email{color:#14532d;white-space:nowrap;overflow-wrap:normal;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;font-size:clamp(1rem,5vw,1.75rem);font-weight:700;display:block;overflow:auto hidden}.cq-profile-instructions{overflow-wrap:anywhere;text-align:center;min-width:0}.cq-profile-analysis-status{color:#b91c1c;text-align:center;font-size:1.4rem;font-weight:700}.cq-profile-required{font-weight:700}.cq-profile-required-mark{color:#c62828;font-weight:700}.cq-birth-date-row{grid-template-columns:2fr 1fr 1fr;gap:.5rem;display:grid}.cq-verification-wait-notice{color:var(--cq-muted);text-align:center;margin:.75rem 0 0;font-size:.9rem}.cq-verification-delivery-delay-notice{margin:1rem 0;line-height:1.8}.cq-profile-english-label{margin-top:.75rem}.cq-result-index-value{overflow-wrap:anywhere;vertical-align:middle;max-width:100%;font-size:3em;line-height:1.1;display:inline-block}.cq-result-index-red{color:#c62828}.cq-result-index-orange{color:#ef6c00}.cq-result-index-green{color:#2e7d32}.cq-result-index-blue{color:#1565c0}.cq-result-overview{border:1px solid var(--cq-line);text-align:center;background:#fff;border-radius:1rem;flex-direction:column;align-items:center;gap:.35rem;margin:1rem 0;padding:1.5rem;display:flex;box-shadow:0 6px 18px #0b26381a}.cq-result-overview-label{color:var(--cq-muted);font-size:1.2rem;font-weight:700}.cq-result-overview strong{font-size:clamp(4rem,12vw,6.5rem);line-height:1}.cq-result-overview-note{color:var(--cq-muted);font-size:.95rem}.cq-result-overview-red strong{color:#c62828}.cq-result-overview-orange strong{color:#ef6c00}.cq-result-overview-green strong{color:#2e7d32}.cq-result-overview-blue strong{color:#1565c0}.cq-result-description{color:var(--cq-text);background:#eef8f5;border-radius:.75rem;margin:1.5rem 0;padding:1.25rem 1.5rem;line-height:1.9}.cq-result-about{margin:1.5rem 0 2rem}.cq-result-about h3{color:var(--cq-teal);margin-bottom:.5rem}.cq-result-about p{margin:0;line-height:1.9}.cq-result-summary{color:var(--cq-ink-soft);text-align:center;margin:1rem 0 1.5rem;line-height:1.8}.cq-attribute-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}.cq-attribute-card{border:1px solid var(--cq-line);background:#fff;border-radius:.75rem;min-width:0;padding:1.25rem;box-shadow:0 3px 10px #0b263814}.cq-attribute-card:has(.cq-attribute-icon-cq_meta){background:#f1f7ff;border-color:#cfe2ff}.cq-attribute-card:has(.cq-attribute-icon-cq_motivation){background:#f1fbf5;border-color:#cfeedd}.cq-attribute-card:has(.cq-attribute-icon-cq_cognition){background:#fff8ef;border-color:#f5dfbf}.cq-attribute-card:has(.cq-attribute-icon-cq_behavior){background:#f7f2ff;border-color:#e0d2ff}.cq-attribute-heading{align-items:center;gap:.7rem;margin-bottom:.85rem;display:flex}.cq-attribute-card h3{color:var(--cq-ink);margin:0;font-size:1.15rem}.cq-attribute-icon{justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.5rem;line-height:1;display:inline-flex;overflow:hidden}.cq-attribute-icon img{object-fit:contain;width:3rem;height:3rem;display:block}.cq-attribute-icon-cq_meta{color:#2878d0}.cq-attribute-icon-cq_motivation{color:#2f9e62}.cq-attribute-icon-cq_cognition{color:#ed8b2f}.cq-attribute-icon-cq_behavior{color:#8656bd}.cq-attribute-score-row{align-items:baseline;gap:.5rem;display:flex}.cq-attribute-score-row strong{color:var(--cq-teal);font-size:2rem;line-height:1}.cq-attribute-score-row span{color:var(--cq-muted);font-size:.8rem}.cq-attribute-gauge{margin:.9rem 0 1.15rem}.cq-attribute-gauge-track{background:#e4e7eb;border-radius:.45rem;height:.9rem;overflow:hidden}.cq-attribute-gauge-track span{border-radius:inherit;height:100%;display:block}.cq-attribute-gauge-cq_meta .cq-attribute-gauge-track span{background:#2878d0}.cq-attribute-gauge-cq_motivation .cq-attribute-gauge-track span{background:#2f9e62}.cq-attribute-gauge-cq_cognition .cq-attribute-gauge-track span{background:#ed8b2f}.cq-attribute-gauge-cq_behavior .cq-attribute-gauge-track span{background:#8656bd}.cq-attribute-gauge-ticks{color:var(--cq-muted);justify-content:space-between;margin-top:.35rem;font-size:.68rem;line-height:1;display:flex;position:relative}.cq-attribute-gauge-ticks span{position:relative;transform:translate(-50%)}.cq-attribute-gauge-ticks span:first-child{transform:none}.cq-attribute-gauge-ticks span:last-child{transform:translate(-100%)}.cq-attribute-description,.cq-attribute-evaluation{color:var(--cq-ink-soft);overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.75}.cq-attribute-description{margin-top:1rem}.cq-attribute-evaluation{border-top:1px solid var(--cq-line);margin-top:1rem;padding-top:1rem}@media (width<=40rem){.cq-attribute-grid{grid-template-columns:1fr}.cq-attribute-card{padding:1rem}}.cq-social-style{border-top:1px solid var(--cq-line);margin-top:2rem;padding-top:1.5rem}.cq-social-style h2{text-align:center;font-size:2rem}.cq-social-style-profile{color:var(--cq-teal);margin:0 0 1rem;font-size:1.5rem;font-weight:700}.cq-social-style-matrix{box-sizing:border-box;background:linear-gradient(90deg,#d8f1ea,#ffe1d7);border:2px solid #111;width:calc(100% - 1rem);max-width:32rem;height:15rem;margin:2rem auto;position:relative}.cq-social-style-matrix:before,.cq-social-style-matrix:after{content:"";background:#111;position:absolute}.cq-social-style-matrix:before{height:1px;top:50%;left:0;right:0}.cq-social-style-matrix:after{background:linear-gradient(90deg,#0000 0 calc(50% - .5px),#111 calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px));width:100%;top:0;bottom:0;left:0}.cq-social-style-label{color:var(--cq-muted);overflow-wrap:anywhere;white-space:normal;max-width:42%;font-size:clamp(1.8rem,4vw,2rem);font-weight:700;line-height:1.05;position:absolute}.cq-social-style-top-left{top:0;left:0}.cq-social-style-top-right{top:0;right:0}.cq-social-style-bottom-left{bottom:0;left:0}.cq-social-style-bottom-right{bottom:0;right:0}.cq-social-style-left{top:50%;left:.75rem;transform:translateY(-50%)}.cq-social-style-right{top:50%;right:.75rem;transform:translateY(-50%)}.cq-social-style-point{color:#c62828;z-index:1;font-size:2rem;line-height:1;position:absolute;transform:translate(-50%,-50%)}.cq-social-style-scores{color:var(--cq-muted);justify-content:center;gap:1rem;display:flex}.cq-phone-row>select,.cq-phone-row>input{box-sizing:border-box;width:100%;min-width:0;height:3rem}.cq-phone-row>select{padding-inline:.375rem}.cq-form textarea{resize:vertical;min-height:8rem}.cq-secondary-button{color:#334155;cursor:pointer;font:inherit;background:#fff;border:1px solid #64748b;border-radius:.65rem;padding:.7rem 1rem;font-weight:600}.cq-secondary-button:hover:not(:disabled){background:#f1f5f9}.cq-secondary-button:disabled{cursor:not-allowed;opacity:.55}.cq-form .cq-back-button{color:#334155;overflow-wrap:anywhere;visibility:visible;white-space:normal;background:#fff;border:1px solid #64748b;border-radius:.65rem;justify-content:center;align-self:start;align-items:center;min-height:3rem;display:inline-flex}.cq-language-support-links{border-top:1px solid #cbd5e1;gap:1.25rem;margin-top:1.75rem;padding-top:1.5rem;display:grid}.cq-language-support-links p{margin-top:0}.cq-checkbox{align-items:center;gap:.625rem;display:flex}.cq-checkbox input{margin:0}.cq-form [role=alert]{color:#b91c1c;margin-bottom:0}.cq-form-actions{flex-wrap:wrap;gap:.75rem;display:flex}.cq-form-actions .cq-back-button,.cq-form-actions .cq-primary-button{flex:12rem}.cq-form-actions button:disabled{cursor:not-allowed;opacity:.5}.cq-question fieldset{border:0;gap:.75rem;margin:1.5rem 0;padding:0;display:grid}.cq-question-progress{margin-bottom:1.5rem}.cq-question-progress-label{text-align:center;margin-bottom:.5rem}.cq-question-progress-bar{background:var(--cq-teal);border-radius:.2rem;width:100%;height:.55rem;overflow:hidden}.cq-question-progress-fill{background:#facc15;height:100%;transition:width .18s;display:block}.cq-question-text{color:#000}.cq-question.even .cq-question-text,.cq-question.even .answer-option{color:#7a3e00}.cq-question.odd .cq-question-text,.cq-question.odd .answer-option{color:#000}.cq-question [role=alert]{color:#b91c1c}.cq-question legend{margin-bottom:.75rem;font-weight:600}.answer-option{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;grid-template-columns:auto 1fr;align-items:center;gap:.75rem;width:100%;padding:.875rem 1rem;display:grid}.answer-option.selected{color:#1e3a8a;background:#eff6ff;border-color:#2563eb}.answer-option:hover:not(:disabled){border-color:#64748b}.answer-option:focus-visible{outline-offset:2px;outline:3px solid #2563eb4d}.answer-option:disabled{cursor:not-allowed}.cq-note{color:#64748b;font-size:.875rem}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.login-cq-note-title,.cq-social-style-about h3{color:#111827;margin:1.25rem 0 .35rem;font-size:1.15rem;font-weight:700}.cq-social-style-about{color:var(--cq-muted);max-width:58rem;margin:1.25rem auto 0}.cq-social-style-about p{margin:0;font-size:.85rem;line-height:1.75}.cq-social-style-description{color:var(--cq-muted);background:#f3f8f7;border:1px solid #d7e8e4;border-radius:.8rem;max-width:58rem;margin:1.25rem auto 0;padding:1rem 1.25rem}.cq-social-style-debug-scores{color:var(--cq-muted);flex-wrap:wrap;justify-content:center;gap:.75rem 1.5rem;max-width:58rem;margin:.75rem auto 0;display:flex}.cq-social-style-certified{color:var(--cq-muted);text-align:center;margin:1rem 0 0}.login-registration-form{box-sizing:border-box;background:#fff;border-radius:1rem;gap:.85rem;width:min(100%,28rem);margin:0 auto;padding:2rem;display:grid;box-shadow:0 8px 30px #13223818}.login-registration-form h1{text-align:center;margin:0 0 .5rem}.login-registration-form>label:not(.login-checkbox){color:#24364b;margin-top:.35rem;font-weight:600;display:block}.login-registration-form select,.login-registration-form>input{box-sizing:border-box;color:#24364b;width:100%;min-height:2.75rem;font:inherit;background:#fff;border:1px solid #b9c5d6;border-radius:.5rem;padding:.65rem .75rem}.login-required{color:#b42318;margin-left:.35rem;font-weight:700}.login-birth-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.login-checkbox{color:#425466;align-items:flex-start;gap:.65rem;margin-top:.35rem;line-height:1.5;font-weight:400!important;display:flex!important}.login-checkbox input{flex:none;width:1.1rem;height:1.1rem;margin-top:.2rem}.login-registration-form>button{color:#fff;width:100%;font:inherit;cursor:pointer;background:#153b66;border:0;border-radius:.5rem;margin-top:.75rem;padding:.75rem 1rem}.login-registration-form>button:disabled{cursor:not-allowed;opacity:.6}.login-otp-notice{color:#62748a;text-align:center;margin:-.35rem 0 0;font-size:.85rem;line-height:1.5}@media (width<=600px){.login-registration-form{width:min(100%,28rem);padding:1.5rem}}.user-profile-panel{gap:1.5rem;max-width:58rem;display:grid}.user-profile-box{background:#fff;border:1px solid #d7e0ea;border-radius:1rem;gap:1.25rem;padding:2rem;display:grid}.user-profile-box label{grid-template-columns:10rem minmax(0,1fr);align-items:center;gap:1rem;display:grid}.user-profile-box output,.user-profile-box select{box-sizing:border-box;background:#fff;border:1px solid #b7c5d5;border-radius:.35rem;min-height:2.8rem;padding:.6rem .75rem}.user-profile-box output{background:#f7fafc}.user-profile-check{align-items:center;gap:.75rem!important;display:flex!important}.user-profile-check input{width:1.1rem;height:1.1rem}.user-profile-actions{justify-content:flex-end;gap:.75rem;margin-top:.5rem;display:flex}.user-profile-actions button{background:#fff;border:1px solid #9aaabd;border-radius:.4rem;min-width:7rem;padding:.7rem 1.2rem}.user-profile-actions button:last-child{color:#fff;background:#174b7a;border-color:#174b7a}.user-profile-actions button:disabled{opacity:.45;cursor:not-allowed}@media (width<=40rem){.user-profile-box label{grid-template-columns:1fr;gap:.4rem}}.user-profile-date-fields{align-items:center;gap:.35rem;display:flex}.user-profile-date-fields output{text-align:center;min-width:4rem}.user-profile-date-fields output:first-child{min-width:6rem}@media (width<=40rem){.user-profile-date-fields{justify-content:flex-start}}.user-profile-saved-message{color:#18794e;align-self:center;margin-left:auto;margin-right:0;font-weight:700}.company-code-panel{background:#fff;border:1px solid #d7e0ea;border-radius:1rem;max-width:58rem;padding:clamp(1rem,3vw,2rem)}.company-code-panel h2{margin-top:0}.company-code-panel h3{margin:2rem 0 .6rem;font-size:1.05rem}.company-code-lead{color:#425466;line-height:1.7}.company-code-input{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin:1rem 0;display:flex}.company-code-input label{color:#425466;flex:14rem;gap:.4rem;min-width:0;display:grid}.company-code-input input{box-sizing:border-box;width:100%;min-width:0;font:inherit;letter-spacing:.08em;text-transform:uppercase;border:1px solid #b9c5d6;border-radius:.5rem;padding:.75rem}.company-code-panel button{color:#fff;font:inherit;cursor:pointer;background:#153b66;border:0;border-radius:.5rem;padding:.7rem 1.2rem}.company-code-panel button:disabled{opacity:.6;cursor:not-allowed}.company-code-panel button:focus-visible{outline-offset:3px;outline:3px solid #5b9bd5}.company-code-confirm{background:#f8fafc;border:1px solid #d7e0ea;border-radius:.75rem;margin:1rem 0;padding:1rem 1.25rem;line-height:1.7}.company-code-company{margin:0 0 .5rem;font-size:1.3rem;font-weight:700}.company-code-share{border:0;gap:.5rem;margin:1rem 0;padding:0;display:grid}.company-code-share legend{margin-bottom:.4rem;padding:0;font-weight:600}.company-code-share label{align-items:center;gap:.5rem;display:flex}.company-code-error{color:#9b2c2c}.company-code-done{color:#205c3a;font-weight:600}.company-code-muted{color:#536577}.company-code-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.company-code-list li{border:1px solid #e5e9ed;border-radius:.5rem;justify-content:space-between;gap:1rem;padding:.6rem .8rem;display:flex}.company-code-list small{color:#536577;white-space:nowrap}.company-code-share-note{color:#536577;margin:.2rem 0 0;font-size:.85rem}.company-invite-notice{max-width:58rem;margin-bottom:1.5rem}.company-invite-notice .company-code-done{background:#e7f5ed;border-radius:.75rem;margin:0 0 .75rem;padding:.8rem 1rem}.company-invite-notice .company-code-confirm{background:#fff}.company-invite-notice button{color:#fff;font:inherit;cursor:pointer;background:#153b66;border:0;border-radius:.5rem;padding:.7rem 1.2rem}.company-invite-notice button:disabled{opacity:.6;cursor:not-allowed}.company-invite-notice button:focus-visible{outline-offset:3px;outline:3px solid #5b9bd5}.login-page{background:#f4f7fb;place-items:center;min-height:100vh;padding:1rem;display:grid}.login-panel{background:#fff;border-radius:1rem;gap:1rem;width:min(100%,28rem);padding:2rem;display:grid;box-shadow:0 8px 30px #13223818}.login-panel label{gap:.4rem;display:grid}.login-panel input{border:1px solid #b9c5d6;border-radius:.5rem;padding:.75rem}.login-panel button,.login-menu button{color:#fff;cursor:pointer;background:#153b66;border:0;border-radius:.5rem;padding:.7rem 1rem}.login-panel button:focus-visible,.login-menu button:focus-visible,.login-back-link:focus-visible,.login-logo-link:focus-visible{outline-offset:3px;outline:3px solid #5b9bd5}.login-panel button:disabled{cursor:not-allowed;opacity:.6}.login-logo-link{border-radius:.5rem;justify-self:center;display:inline-flex}.login-logo{width:min(100%,15rem);height:auto;display:block}.login-support{text-align:center;gap:.8rem;margin-top:.5rem;display:grid}.login-support p{color:#425466;margin:0;font-size:.95rem;line-height:1.6}.login-back-link{color:#153b66;border:1px solid #153b66;border-radius:.5rem;justify-self:center;padding:.7rem 1rem;font-weight:600;text-decoration:none}.login-back-link:hover,.login-back-link:focus-visible{color:#102d4d;background:#eaf2fb;text-decoration:none}.login-shell{background:#f4f7fb;min-height:100vh}.login-header{color:#fff;background:#153b66;justify-content:space-between;align-items:center;height:4.5rem;padding:0 2rem;display:flex}.login-header img{width:auto;height:2.2rem}.login-body{grid-template-columns:15rem minmax(0,1fr);min-height:calc(100vh - 4.5rem);display:grid}.login-menu{background:#102d4d;flex-direction:column;gap:.6rem;padding:1rem;display:flex}.login-main{min-width:0;padding:clamp(1.5rem,4vw,4rem)}.login-main h1{font-size:clamp(1.8rem,4vw,3rem)}@media (width<=600px){.login-panel{padding:1.5rem}.login-header{padding:0 1rem}.login-body{grid-template-columns:5rem minmax(0,1fr)}.login-menu button{padding:.8rem .2rem;font-size:0}.login-menu button:first-letter{font-size:1rem}.login-main{padding:1.25rem}}.login-retake-tooltip-wrapper{width:100%;display:block;position:relative}.login-retake-tooltip-wrapper>button{width:100%}.login-retake-tooltip-wrapper>button:disabled{cursor:not-allowed;opacity:.6}.login-retake-tooltip-wrapper:focus-visible{outline-offset:3px;border-radius:.5rem;outline:3px solid #5b9bd5}.login-retake-tooltip{z-index:2;color:#425466;opacity:0;pointer-events:none;background:#fff;border-radius:.5rem;width:max-content;max-width:18rem;padding:.65rem .8rem;font-size:.85rem;line-height:1.5;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + .5rem);left:0;transform:translateY(.25rem);box-shadow:0 4px 14px #1322382e}.login-retake-tooltip-wrapper:hover .login-retake-tooltip,.login-retake-tooltip-wrapper:focus .login-retake-tooltip{opacity:1;transform:translateY(0)}.login-cq-index-card,.login-cq-description-card{border-radius:1rem;max-width:58rem;margin:1rem 0;padding:1.25rem}.login-cq-index-card{color:#425466;text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;display:flex;box-shadow:0 4px 14px #13223818}.login-cq-index-card span{font-size:1.35rem;font-weight:700}.login-cq-index-card strong{font-size:3.25rem;line-height:1.1}.login-cq-index-card.orange strong{color:#e67e22}.login-cq-index-card.green strong{color:#2e8b57}.login-cq-index-card.blue strong{color:#2878c8}.login-cq-description-card{line-height:1.8}.login-cq-description-card.orange{color:#7a4315;background:#fdf0e3}.login-cq-description-card.green{color:#205c3a;background:#e7f5ed}.login-cq-description-card.blue{color:#1c4f82;background:#e7f1fb}.login-cq-note{color:#536577;max-width:58rem;margin:0 0 1.5rem;font-size:.85rem;line-height:1.7}.login-cq-index-card span{font-size:2.7rem}.login-cq-index-card strong{font-size:6.5rem}.login-cq-index-card small{font-size:1rem;font-weight:400}.enetadmin-layout{grid-template-columns:20rem minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.enetadmin-panel{background:#fff;border:1px solid #d7e0ea;border-radius:1rem;min-width:0;padding:clamp(1rem,2.5vw,1.5rem)}.enetadmin-panel h2{margin:0 0 1rem;font-size:1.2rem}.enetadmin-panel h3{margin:1.5rem 0 .6rem;font-size:1rem}.enetadmin-row{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.enetadmin-row input,.enetadmin-row select{min-width:0;font:inherit;border:1px solid #b9c5d6;border-radius:.5rem;flex:10rem;padding:.6rem .7rem}.enetadmin-row select{flex:none}.enetadmin-panel button{color:#fff;font:inherit;cursor:pointer;white-space:nowrap;background:#153b66;border:0;border-radius:.5rem;padding:.6rem 1rem}.enetadmin-panel button:disabled{opacity:.6;cursor:not-allowed}.enetadmin-panel button:focus-visible{outline-offset:2px;outline:3px solid #5b9bd5}.enetadmin-panel button.enetadmin-secondary,.login-panel button.enetadmin-secondary{color:#153b66;background:#eaf2fb}.enetadmin-panel button.enetadmin-danger{color:#9b2c2c;background:#fbeaea}.enetadmin-companies{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.enetadmin-panel .enetadmin-companies button{text-align:left;color:#17212b;background:0 0;justify-content:space-between;gap:.5rem;width:100%;padding:.7rem .8rem;display:flex}.enetadmin-panel .enetadmin-companies button:hover{background:#f1f5f9}.enetadmin-panel .enetadmin-companies button.active{color:#fff;background:#153b66}.enetadmin-companies .count{opacity:.75;font-size:.85rem}.enetadmin-table-wrap{overflow-x:auto}.enetadmin-table{border-collapse:collapse;width:100%;min-width:34rem}.enetadmin-table th,.enetadmin-table td{text-align:left;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #e5e9ed;padding:.6rem .65rem}.enetadmin-table th{background:#f7f9fb;font-size:.9rem}.enetadmin-actions{white-space:nowrap;text-align:right}.enetadmin-panel .enetadmin-actions button{margin-left:.3rem;padding:.4rem .7rem;font-size:.85rem}.enetadmin-badge{white-space:nowrap;color:#153b66;background:#eaf2fb;border-radius:999px;padding:.1rem .55rem;font-size:.8rem;display:inline-block}.enetadmin-badge.hr{color:#205c3a;background:#e7f5ed}.enetadmin-badge.suspended{color:#9b2c2c;background:#fbeaea}.enetadmin-muted{color:#536577}.enetadmin-note{color:#536577;margin:0;font-size:.85rem}.enetadmin-empty{color:#536577;text-align:center;margin:0;padding:2rem 0}.enetadmin-msg{margin:.75rem 0 0}.enetadmin-msg.ok{color:#205c3a}.enetadmin-msg.error{color:#9b2c2c}.login-menu button.enetadmin-menu-active{background:#2a5a8f}@media (width<=900px){.enetadmin-layout{grid-template-columns:1fr}}.enetadmin-roles{border:1px solid #b9c5d6;border-radius:.5rem;align-items:center;gap:1rem;margin:0;padding:.35rem .8rem;display:flex}.enetadmin-roles legend{color:#536577;padding:0 .3rem;font-size:.8rem}.enetadmin-roles label{white-space:nowrap;align-items:center;gap:.35rem;display:flex}.company-panel{background:#fff;border:1px solid #d7e0ea;border-radius:1rem;max-width:58rem;margin-bottom:1.5rem;padding:clamp(1rem,3vw,2rem)}.company-panel h2{margin:.2rem 0 1.2rem;font-size:clamp(1.4rem,3vw,2rem)}.company-panel h3{margin:0 0 .6rem;font-size:1.1rem}.company-name{margin:.2rem 0 1.2rem;font-size:1.15rem;font-weight:600}.company-label{color:#536577;margin:0;font-size:.85rem}.company-roles{flex-wrap:wrap;gap:.5rem;margin:.4rem 0 0;display:flex}.company-badge{white-space:nowrap;color:#153b66;background:#eaf2fb;border-radius:999px;padding:.2rem .7rem;font-size:.9rem;display:inline-block}.company-badge.hr{color:#205c3a;background:#e7f5ed}.company-coming p{color:#536577;margin:0;line-height:1.7}.company-switch{color:#425466;gap:.4rem;max-width:24rem;margin-bottom:1.25rem;display:grid}.company-switch select{font:inherit;background:#fff;border:1px solid #b9c5d6;border-radius:.5rem;padding:.6rem .7rem}.login-panel button.company-secondary{color:#153b66;background:#eaf2fb}.login-menu button.company-menu-active{background:#2a5a8f}.roster-panel{max-width:72rem}.roster-form{background:#f8fafc;border:1px solid #d7e0ea;border-radius:.75rem;margin:0 0 1.25rem;padding:1rem 1.25rem}.roster-form-title{margin:0 0 .75rem;font-weight:700}.roster-form-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,.8fr);gap:.75rem;display:grid}.roster-form-row label{color:#425466;gap:.35rem;min-width:0;font-size:.9rem;display:grid}.roster-form-row input,.roster-form-row select{box-sizing:border-box;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #b9c5d6;border-radius:.5rem;padding:.6rem .7rem}.roster-check{align-items:center;gap:.5rem;margin:.9rem 0 0;display:flex}.roster-form-actions{margin-top:.9rem}.roster-form button{color:#fff;font:inherit;cursor:pointer;background:#153b66;border:0;border-radius:.5rem;padding:.65rem 1.2rem}.roster-form button:disabled{opacity:.6;cursor:not-allowed}.roster-form button:focus-visible{outline-offset:3px;outline:3px solid #5b9bd5}.roster-note{color:#536577;margin:.75rem 0 0;font-size:.85rem;line-height:1.6}.roster-msg{margin:0 0 1rem}.roster-msg.ok{color:#205c3a}.roster-msg.error{color:#9b2c2c}.roster-muted{color:#536577}.roster-table-wrap{overflow-x:auto}.roster-table{border-collapse:collapse;width:100%;min-width:52rem}.roster-table th,.roster-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e5e9ed;padding:.6rem .65rem}.roster-table th{white-space:nowrap;background:#f7f9fb;font-size:.85rem}.roster-table small{color:#536577;margin-top:.15rem;font-size:.78rem;display:block}.roster-code{letter-spacing:.06em;white-space:nowrap;font-family:ui-monospace,Consolas,monospace}.roster-badge{white-space:nowrap;border-radius:999px;padding:.1rem .55rem;font-size:.8rem;display:inline-block}.roster-badge.invited{color:#8a5300;background:#fff4e0}.roster-badge.accepted{color:#205c3a;background:#e7f5ed}.roster-badge.other{color:#153b66;background:#eaf2fb}.roster-resend-row{white-space:nowrap;align-items:center;gap:.5rem;margin-top:.4rem;display:flex}.roster-resent{color:#205c3a;font-size:.8rem;font-weight:600}.roster-resend{color:#153b66;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #153b66;border-radius:.4rem;padding:.3rem .7rem;font-size:.8rem}.roster-resend:disabled{opacity:.6;cursor:not-allowed}.roster-resend:focus-visible{outline-offset:2px;outline:3px solid #5b9bd5}.roster-remove{color:#9b2c2c;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #9b2c2c;border-radius:.4rem;padding:.3rem .7rem;font-size:.8rem}.roster-remove-confirm{gap:.4rem;min-width:11rem;font-size:.85rem;display:grid}.roster-remove-yes,.roster-remove-no{font:inherit;cursor:pointer;border-radius:.4rem;padding:.3rem .7rem;font-size:.8rem}.roster-remove-yes{color:#fff;background:#9b2c2c;border:0}.roster-remove-no{color:#425466;background:#fff;border:1px solid #b9c5d6}.roster-remove:disabled,.roster-remove-yes:disabled,.roster-remove-no:disabled{opacity:.6;cursor:not-allowed}.roster-remove:focus-visible,.roster-remove-yes:focus-visible,.roster-remove-no:focus-visible{outline-offset:2px;outline:3px solid #5b9bd5}@media (width<=760px){.roster-form-row{grid-template-columns:1fr}}
