@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0a1628;--bg-card:#0d1f35;--bg-card-hover:#0f2540;--accent:#1db88a;--accent-light:#a8f0d8;--accent-glow:#1db88a26;--text-primary:#f0f4f8;--text-secondary:#7a9ab5;--border:#1a3a5c;--error:#e05c5c;--radius:12px;--transition:0.18s ease}body{-webkit-font-smoothing:antialiased;background-color:#0a1628;background-color:var(--bg);color:#f0f4f8;color:var(--text-primary);min-height:100vh}body,button,input{font-family:Inter,sans-serif}button{cursor:pointer}@media (max-width:600px){.result-card{gap:8px;grid-template-columns:1fr 1fr;padding:16px}.result-label{font-size:12px;grid-column:1/-1}.result-score{font-size:28px;min-width:0;min-width:auto;text-align:left}.result-percentile{text-align:right}.total-percentile{padding:16px}.results-actions{flex-direction:column}.reports-header{flex-wrap:wrap;gap:8px;padding:16px}.reports-tabs{gap:2px;justify-content:flex-start;overflow-x:auto;padding:12px 16px 0}.reports-tab{font-size:11px;padding:8px 10px;white-space:nowrap}.reports-content{padding:20px 16px}.manager-row{gap:8px;grid-template-columns:1fr;padding:14px 16px}.manager-bar{width:100%}.manager-flag{font-size:11px}.team-cards{grid-template-columns:1fr}.thi-chart-wrap{overflow-x:auto;padding:12px}.profile-top{grid-template-columns:1fr}.profile-radar{width:100%}.profile-breakdown{grid-template-columns:1fr}.breakdown-name{font-size:11px;min-width:100px}.fc-face{padding:24px 20px}.fc-attribute{font-size:22px}.fc-number{font-size:42px}.fc-card{height:320px}.assessment-wrapper{padding:0 4px}.assessment-header{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:20px}}.landing-bg{align-items:center;background:radial-gradient(ellipse at 50% 30%,#0a1a0a 0,#050810 60%,#020308 100%);display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.landing-stars{inset:0;pointer-events:none;position:fixed;z-index:0}.landing-content{padding:2rem 1rem;position:relative;text-align:center;width:100%;z-index:1}.landing-content,.landing-nova-wrap{align-items:center;display:flex;flex-direction:column}.landing-nova-wrap{cursor:pointer;margin-bottom:1.2rem;transition:transform .3s}.landing-nova-wrap:hover{transform:scale(1.05)}.landing-nova-orb{height:72px;position:relative;width:72px}.landing-nova-letter{color:#fffffff2;font-family:Palatino Linotype,Palatino,serif;font-size:1.4rem;font-weight:400;left:50%;pointer-events:none;position:absolute;text-shadow:0 0 12px #1db88ab3,0 0 20px #ef9f2766;top:50%;transform:translate(-50%,-50%)}.landing-nova-ring{animation:orb-pulse 3s ease-out infinite;border-radius:50%;pointer-events:none;position:absolute}.landing-nova-ring.ring-1{border:1px solid #1db88a80;inset:-6px}.landing-nova-ring.ring-2{animation-delay:1s;border:1px solid #ef9f2740;inset:-14px}.landing-nova-label{color:#ffffff4d;font-size:.68rem;letter-spacing:.1em;margin-top:.6rem}.landing-eyebrow,.landing-nova-label{font-weight:500;text-transform:uppercase}.landing-eyebrow{color:#ffffff40;font-size:.75rem;letter-spacing:.2em;margin-bottom:.4rem;text-align:center;width:100%}.landing-sub{color:#ffffffb3;font-family:Syne,sans-serif;font-size:1.4rem;font-weight:700;letter-spacing:.02em;margin-bottom:2.5rem;text-align:center;width:100%}.landing-orbs{align-items:flex-start;display:flex;flex-wrap:nowrap;gap:5rem;justify-content:center}.landing-path{align-items:center;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;transition:transform .3s ease;width:220px}.landing-path:hover{transform:translateY(-8px)}.orb-wrap{flex-shrink:0;margin-bottom:1.4rem;position:relative}.orb-wrap canvas{border-radius:50%;display:block}.orb-letter{font-family:Palatino Linotype,Palatino,Book Antiqua,serif;font-size:2.4rem;font-weight:400;left:50%;letter-spacing:2px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.teal-letter{color:#fffffff2;text-shadow:0 0 20px #1db88acc,0 0 40px #1db88a66}.amber-letter{color:#fffffff2;text-shadow:0 0 20px #ef9f27cc,0 0 40px #ef9f2766}.orb-ring{animation:orb-pulse 3s ease-out infinite;border-radius:50%;pointer-events:none;position:absolute}.ring-1{inset:-12px}.ring-2{animation-delay:1s;inset:-26px}.teal-ring.ring-1{border:1.5px solid #1db88a8c}.teal-ring.ring-2{border:1px solid #1db88a33}.amber-ring.ring-1{border:1.5px solid #ef9f278c}.amber-ring.ring-2{border:1px solid #ef9f2733}@keyframes orb-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.18)}}.path-name{font-family:Syne,sans-serif;font-size:1.15rem;font-weight:700;margin-bottom:.5rem;text-align:center;white-space:nowrap}.teal-name{color:#1db88a}.amber-name{color:#ef9f27}.path-desc{color:#fff6;font-size:.82rem;line-height:1.5;text-align:center;white-space:nowrap}.clickable-desc{border:1px solid #0000;border-radius:999px;cursor:pointer;padding:.35rem .8rem;transition:all .2s}.amber-desc:hover{background:#ef9f2714;border-color:#ef9f274d;color:#ef9f27}.teal-desc:hover{background:#1db88a14;border-color:#1db88a4d;color:#1db88a}.landing-qr-wrap{align-items:center;display:flex;flex-direction:column;gap:.4rem;margin-top:2rem}.landing-qr-box{background:#fff;border-radius:10px;display:inline-block;padding:.5rem}.landing-qr-label{color:#ffffff40;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}@media (max-width:600px){.landing-content{padding:1.2rem 1rem 2rem}.landing-sub{font-size:1.1rem;margin-bottom:1.5rem}.landing-orbs{align-items:center;flex-direction:column;gap:.5rem}.landing-path{align-items:center;flex-direction:row;gap:1.2rem;max-width:300px;text-align:left;width:100%}.orb-wrap{flex-shrink:0;margin-bottom:0}.orb-wrap,.orb-wrap canvas{height:110px;width:110px}.orb-letter{font-size:1.4rem}.ring-1{inset:-8px}.ring-2{inset:-16px}.path-name{font-size:1rem;margin-bottom:.3rem}.path-desc,.path-name{text-align:left;white-space:normal}.path-desc{font-size:.78rem}.landing-path:hover{transform:none}.landing-qr-wrap{display:none}.landing-path{align-items:center!important;flex-direction:column!important;max-width:300px!important;text-align:center!important;width:100%!important}.orb-wrap{margin-bottom:.8rem!important}.path-desc,.path-name{text-align:center!important}.landing-orbs{gap:1.5rem!important}.orb-wrap{margin-bottom:.6rem!important}.path-name{margin-bottom:.3rem!important}.path-desc{margin-bottom:0!important}.clickable-desc{padding:.2rem .6rem!important}}.login-bg{align-items:center;background:radial-gradient(ellipse at 60% 40%,#0d2a1f 0,#0a1628 60%,#050e1a 100%);display:flex;justify-content:center;min-height:100vh}.login-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 0 60px #1db88a0f;max-width:420px;padding:48px 40px;width:100%}.login-logo{align-items:center;display:flex;gap:10px;margin-bottom:36px}.logo-dot{background:var(--accent);border-radius:50%;box-shadow:0 0 12px var(--accent);height:10px;width:10px}.logo-text{color:var(--text-secondary);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.login-title{color:var(--text-primary);font-size:26px;font-weight:700;margin-bottom:8px}.login-sub{color:var(--text-secondary);font-size:14px;line-height:1.5;margin-bottom:32px}.login-sub strong{color:var(--accent-light)}.field{margin-bottom:20px}.field label{color:var(--text-secondary);display:block;font-size:12px;font-weight:500;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.field input{background:#071120;border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-size:15px;outline:none;padding:12px 14px;transition:border-color var(--transition),box-shadow var(--transition);width:100%}.field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.field input::placeholder{color:#3a5570}.otp-input{font-size:22px!important;font-weight:600;letter-spacing:.3em;text-align:center}.error{color:var(--error);font-size:13px;margin-bottom:16px}.btn-primary{background:var(--accent);border:none;border-radius:8px;color:#071120;font-size:15px;font-weight:600;margin-top:4px;padding:13px;transition:opacity var(--transition),box-shadow var(--transition);width:100%}.btn-primary:hover:not(:disabled){box-shadow:0 0 20px #1db88a4d;opacity:.9}.btn-primary:disabled{cursor:not-allowed;opacity:.5}.btn-ghost{background:#0000;border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);font-size:14px;font-weight:500;margin-top:10px;padding:12px;transition:color var(--transition),border-color var(--transition);width:100%}.btn-ghost:hover{border-color:var(--text-secondary);color:var(--text-primary)}.fc-wrap{margin:0 auto;max-width:560px;padding:8px 0 32px;transition:opacity .32s ease,transform .32s ease;width:100%}.fc-wrap--leaving{opacity:0;pointer-events:none;transform:translateY(-8px)}.fc-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;margin-bottom:24px;padding:28px 24px}.fc-eyebrow{color:var(--accent);font-size:11px;font-weight:600;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.fc-attr{color:var(--text-primary);font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin-bottom:0}.fc-desc{border-top:1px solid var(--border);font-size:14px;line-height:1.65;margin-top:12px;padding-top:12px}.fc-desc,.fc-rate-label{color:var(--text-secondary)}.fc-rate-label{font-size:13px;font-weight:500;margin-bottom:12px;text-align:center}.fc-tiles{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(10,1fr);margin-bottom:8px}.fc-tile{-webkit-tap-highlight-color:transparent;align-items:center;aspect-ratio:1/1;background:var(--bg-card);border:1.5px solid var(--border);border-radius:10px;color:var(--text-secondary);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:15px;font-weight:600;justify-content:center;line-height:1;padding:0;transition:background .12s,border-color .12s,color .12s,transform .1s}.fc-tile:hover:not(:disabled){background:#1db88a26;border-color:var(--accent);color:var(--text-primary);transform:translateY(-2px)}.fc-tile:active:not(:disabled){transform:scale(.95)}.fc-tile--low:hover:not(:disabled){background:#ef9f2726;border-color:#ef9f27;color:var(--text-primary)}.fc-tile--selected{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important;transform:translateY(-2px) scale(1.06)!important}.fc-tile:disabled{cursor:default}.fc-range-labels{display:flex;font-size:11px;justify-content:space-between;margin-bottom:16px;opacity:.6;padding:0 2px}.fc-hint,.fc-range-labels{color:var(--text-secondary)}.fc-hint{font-size:13px;min-height:20px;opacity:.5;text-align:center}@media (max-width:480px){.fc-wrap{padding:4px 0 24px}.fc-card{height:auto;min-height:0;min-height:auto;padding:18px 16px}.fc-attr{font-size:22px}.fc-desc{font-size:13px;margin-top:10px;padding-top:10px}.fc-tiles{gap:4px}.fc-tile{border-radius:8px;font-size:13px}.fc-rate-label{margin-bottom:10px}}@media (max-width:360px){.fc-attr{font-size:19px}.fc-tile{border-radius:7px;font-size:12px}}.assessment-bg{align-items:center;background:radial-gradient(ellipse at 60% 40%,#0d2a1f 0,#0a1628 60%,#050e1a 100%);display:flex;justify-content:center;min-height:100vh;padding:24px}.assessment-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 0 60px #1db88a0f;max-width:420px;padding:48px 40px;width:100%}.assessment-wrapper{max-width:560px;width:100%}.assessment-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.ratee-label{color:var(--text-secondary);font-size:13px}.ratee-label strong{color:var(--accent-light);font-weight:600}.progress-section{margin-bottom:32px}.progress-info{color:var(--text-secondary);display:flex;font-size:12px;font-weight:500;justify-content:space-between;margin-bottom:8px}.progress-bar{background:var(--border);border-radius:99px;height:3px;overflow:hidden}.progress-fill{background:var(--accent);border-radius:99px;box-shadow:0 0 8px #1db88a80;height:100%;transition:width .3s ease}.results-bg{align-items:center;background:radial-gradient(ellipse at 60% 40%,#0d2a1f 0,#0a1628 60%,#050e1a 100%);display:flex;justify-content:center;min-height:100vh;padding:24px}.results-wrapper{max-width:560px;width:100%}.results-title{color:var(--text-primary);font-size:32px;font-weight:700;margin-bottom:6px}.results-sub{color:var(--text-secondary);font-size:14px;margin-bottom:40px}.results-grid{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.result-card{grid-gap:16px;align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);display:grid;gap:16px;grid-template-columns:220px 1fr 120px;padding:24px 32px}.result-label{color:var(--text-secondary);font-size:15px;font-weight:500}.result-score{font-size:36px;font-weight:700;line-height:1;text-align:left}.result-max{color:var(--text-secondary);font-size:16px;font-weight:400}.result-percentile{text-align:right}.percentile-badge{border:1px solid;border-radius:99px;font-size:12px;font-weight:600;letter-spacing:.04em;padding:4px 10px;white-space:nowrap}.total-percentile{align-items:center;background:var(--bg-card);border:1px solid var(--accent);border-radius:var(--radius);box-shadow:0 0 30px #1db88a1a;display:flex;justify-content:space-between;margin-bottom:32px;padding:20px 32px}.total-label{color:var(--text-secondary);font-size:14px;font-weight:500}.total-value{color:var(--accent);font-size:20px;font-weight:700}.results-actions .btn-primary{width:100%}.results-actions{display:flex;gap:12px}.results-actions .btn-primary{background:var(--accent);border:none;border-radius:8px;color:#071120;cursor:pointer;flex:1 1;font-size:15px;font-weight:600;padding:13px;transition:opacity .15s ease}.results-actions .btn-primary:hover{opacity:.88}.btn-secondary{background:#0000;border:1px solid var(--accent);border-radius:8px;color:var(--accent);cursor:pointer;flex:1 1;font-family:Inter,sans-serif;font-size:15px;font-weight:600;padding:13px;transition:background .15s ease}.btn-secondary:hover{background:#1db88a14}.pr-bg{align-items:center;background:radial-gradient(ellipse at 50% 20%,#1a0e00 0,#050810 55%,#020308 100%);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:2rem 1rem 4rem;position:relative}.pr-stars{inset:0;pointer-events:none;position:fixed;z-index:0}.pr-wrapper{flex-direction:column;gap:1.5rem;max-width:500px;position:relative;width:100%;z-index:1}.pr-logo,.pr-wrapper{align-items:center;display:flex}.pr-logo{gap:8px;margin-bottom:.5rem}.pr-logo-dot{border-radius:50%;height:8px;width:8px}.pr-logo-text{font-family:Inter,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:.04em}.pr-logo-tag{color:#ffffff40;font-size:.72rem;font-weight:500;letter-spacing:.06em}.pr-hero{align-items:center;display:flex;flex-direction:column;gap:.6rem;text-align:center}.pr-emoji{font-size:2.8rem}.pr-type-tag{border:1px solid;border-radius:999px;font-size:.65rem;font-weight:700;letter-spacing:.18em;padding:.3rem 1rem;text-transform:uppercase}.pr-headline{font-family:Syne,sans-serif;font-size:1.9rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0}.pr-sub{color:#ffffff73;font-size:.95rem;line-height:1.6;margin:0;max-width:320px}.pr-name{color:#fff3;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.pr-scores{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:center}.pr-score-item{align-items:center;display:flex;flex-direction:column;gap:.35rem}.pr-ring-wrap{position:relative}.pr-ring-label{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.pr-ring-score{font-weight:700;line-height:1}.pr-score-label{font-weight:600;letter-spacing:.08em;text-transform:uppercase}.pr-percentile-card{background:#ffffff05;border:1px solid;border-radius:20px;padding:1.5rem 2rem;text-align:center;width:100%}.pr-percentile-label{color:#ffffff4d;font-size:.75rem;letter-spacing:.1em;margin-bottom:.4rem;text-transform:uppercase}.pr-percentile-value{font-family:Syne,sans-serif;font-size:3.2rem;font-weight:800;line-height:1;margin-bottom:.3rem}.pr-percentile-sub{color:#ffffff40;font-size:.8rem}.pr-attributes{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;width:100%}.pr-attr-col{display:flex;flex-direction:column;gap:.5rem}.pr-attr-title{font-size:.68rem;font-weight:700;letter-spacing:.12em;margin-bottom:.3rem;text-transform:uppercase}.pr-attr-tag{border:1px solid;border-radius:8px;font-size:.78rem;font-weight:500;padding:.4rem .8rem;text-align:center}.pr-attr-bottom{background:#ffffff08;border-color:#ffffff1a;color:#ffffff59}.pr-actions{align-items:center;display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem;width:100%}.pr-btn-primary{border:none;border-radius:12px;cursor:pointer;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:700;max-width:320px;padding:.9rem;transition:opacity .2s,transform .2s;width:100%}.pr-btn-primary:hover{opacity:.85;transform:scale(1.02)}.pr-btn-ghost{background:#0000;border:none;color:#ffffff40;cursor:pointer;font-family:DM Sans,sans-serif;font-size:.85rem;transition:color .2s}.pr-btn-ghost:hover{color:#ffffff80}@media (max-width:480px){.pr-headline{font-size:1.5rem}.pr-percentile-value{font-size:2.5rem}.pr-attributes{grid-template-columns:1fr}}.gr-bg{background:radial-gradient(ellipse at 50% 20%,#1a0e00 0,#050810 55%,#020308 100%);justify-content:center;min-height:100vh;padding:2rem 1rem 4rem}.gr-bg,.gr-wrapper{align-items:center;display:flex}.gr-wrapper{flex-direction:column;gap:1.5rem;max-width:520px;width:100%}.gr-logo{align-items:center;display:flex;gap:8px;margin-bottom:.5rem}.gr-logo-dot{background:#ef9f27;border-radius:50%;height:8px;width:8px}.gr-logo-text{color:#ef9f27;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:.04em}.gr-logo-tag{color:#ffffff40;font-size:.72rem;letter-spacing:.06em}.gr-hero{align-items:center;display:flex;flex-direction:column;gap:.6rem;text-align:center}.gr-emoji{font-size:2.5rem}.gr-headline{color:#fff;font-family:Syne,sans-serif;font-size:1.7rem;font-weight:800;letter-spacing:-.02em;line-height:1.25}.gr-sub{color:#ffffff80;font-size:1rem}.gr-price{color:#ef9f27;font-size:1.1rem;font-weight:700}.gr-sub2{color:#ffffff4d;font-size:.85rem;max-width:340px}.gr-what-you-get{background:#ef9f270f;border:1px solid #ef9f2733;border-radius:16px;padding:1.5rem;width:100%}.gr-what-title{color:#ef9f27;font-size:.72rem;font-weight:700;letter-spacing:.12em;margin-bottom:1rem;text-transform:uppercase}.gr-what-items{display:flex;flex-direction:column;gap:.9rem}.gr-what-item{align-items:flex-start;display:flex;gap:.75rem}.gr-what-icon{flex-shrink:0;font-size:1.2rem;margin-top:2px}.gr-what-name{color:#fff;font-size:.9rem;font-weight:600;margin-bottom:2px}.gr-what-desc{color:#ffffff59;font-size:.78rem}.gr-emails-section{display:flex;flex-direction:column;gap:.75rem;width:100%}.gr-emails-title{color:#fff;font-size:.9rem;font-weight:700}.gr-emails-sub{color:#ffffff4d;font-size:.78rem}.gr-emails-grid{display:flex;flex-direction:column;gap:.6rem}.gr-email-row{gap:.75rem}.gr-email-num,.gr-email-row{align-items:center;display:flex}.gr-email-num{background:#ef9f271f;border:1px solid #ef9f2740;border-radius:50%;color:#ef9f27;flex-shrink:0;font-size:.72rem;font-weight:700;height:24px;justify-content:center;width:24px}.gr-email-input{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;color:#fff;flex:1 1;font-family:DM Sans,sans-serif;font-size:.88rem;outline:none;padding:.65rem 1rem;transition:border-color .2s}.gr-email-input:focus{border-color:#ef9f2780}.gr-email-input::placeholder{color:#fff3}.gr-email-count{color:#ffffff4d;font-size:.78rem;text-align:center}.gr-error{color:#e05c5c;font-size:.8rem;text-align:center}.gr-pay-btn{border:none;border-radius:14px;cursor:pointer;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:700;padding:1rem;transition:all .2s;width:100%}.gr-pay-btn.active{background:#ef9f27;color:#050810}.gr-pay-btn.active:hover{opacity:.88;transform:scale(1.02)}.gr-pay-btn.disabled{background:#ffffff0f;color:#ffffff40;cursor:not-allowed}.gr-fine-print{color:#fff3;font-size:.72rem;line-height:1.5;text-align:center}.gr-back{background:#0000;border:none;color:#ffffff40;cursor:pointer;font-family:DM Sans,sans-serif;font-size:.85rem;transition:color .2s}.gr-back:hover{color:#ffffff80}@media (max-width:480px){.gr-headline{font-size:1.4rem}}.gr-friend-row{align-items:flex-start;display:flex;gap:.75rem}.gr-friend-inputs{display:flex;flex:1 1;flex-direction:column;gap:.4rem}.gr-name-input{font-size:.82rem}.fr-bg{align-items:center;background:radial-gradient(ellipse at 50% 20%,#1a0e00 0,#050810 55%,#020308 100%);display:flex;justify-content:center;min-height:100vh;padding:2rem 1rem}.fr-wrapper{display:flex;flex-direction:column;gap:1.2rem;max-width:520px;width:100%}.fr-header{justify-content:space-between}.fr-header,.fr-logo{align-items:center;display:flex}.fr-logo{gap:8px}.fr-logo-dot{background:#ef9f27;border-radius:50%;height:8px;width:8px}.fr-logo-text{color:#ef9f27;font-family:Inter,sans-serif;font-size:1rem;font-weight:700}.fr-logo-tag{color:#ffffff40;font-size:.68rem}.fr-rating-label{color:#ffffff59;font-size:.82rem}.fr-rating-label strong{color:#fff9}.fr-progress-wrap{width:100%}.fr-progress-info{color:#ffffff4d;display:flex;font-size:.78rem;justify-content:space-between;margin-bottom:.4rem}.fr-progress-bar{background:#ffffff14;border-radius:99px;height:4px;overflow:hidden}.fr-progress-fill{background:#ef9f27;border-radius:99px;height:100%;transition:width .3s ease}.fr-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d1a30d9;border:1px solid #ef9f2726;border-radius:20px;display:flex;flex-direction:column;gap:1.5rem;padding:2rem 1.75rem;text-align:center}.fr-question{color:#fff;font-size:1.15rem;font-weight:600;line-height:1.5}.fr-rating-wrap{display:flex;flex-direction:column;gap:.5rem}.fr-rating-labels{color:#ffffff40;display:flex;font-size:.72rem;justify-content:space-between;padding:0 4px}.fr-slider{-webkit-appearance:none;background:#ffffff1a;border-radius:99px;cursor:pointer;height:6px;outline:none;width:100%}.fr-slider::-webkit-slider-thumb{-webkit-appearance:none;background:#ef9f27;border-radius:50%;box-shadow:0 0 12px #ef9f2780;cursor:pointer;height:24px;width:24px}.fr-rating-value{font-family:Syne,sans-serif;font-size:2.5rem;font-weight:800;transition:color .2s}.fr-next-btn{background:#ef9f27;border:none;border-radius:12px;color:#050810;cursor:pointer;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:700;padding:.9rem;transition:opacity .2s}.fr-next-btn:hover{opacity:.88}.fr-next-btn:disabled{cursor:not-allowed;opacity:.5}.fr-anon-note{color:#fff3;font-size:.75rem;text-align:center}.fr-done-title{color:#ef9f27;font-family:Syne,sans-serif;font-size:1.8rem;font-weight:800;margin-bottom:.75rem}.fr-done-sub{color:#ffffff80;font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.fr-done-cta{color:#ffffff59;font-size:.88rem;margin-bottom:.75rem}.fr-try-btn{background:#ef9f27;border:none;border-radius:12px;color:#050810;cursor:pointer;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:700;padding:.85rem 1.8rem}.reports-bg{background:radial-gradient(ellipse at 60% 40%,#0d2a1f 0,#0a1628 60%,#050e1a 100%);min-height:100vh;padding:0 0 48px}.reports-header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:24px 40px}.reports-header-right{align-items:center;display:flex;gap:20px}.reports-company{font-weight:500;letter-spacing:.04em}.btn-ghost-sm,.reports-company{color:var(--text-secondary);font-size:12px}.btn-ghost-sm{background:#0000;border:1px solid var(--border);border-radius:6px;cursor:pointer;font-family:Inter,sans-serif;padding:6px 12px;transition:color .15s ease}.btn-ghost-sm:hover{color:var(--text-primary)}.reports-tabs{border-bottom:1px solid var(--border);display:flex;gap:4px;justify-content:center;padding:20px 40px 0}.reports-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:var(--text-secondary);cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:500;margin-bottom:-1px;padding:10px 20px;transition:color .15s ease,border-color .15s ease}.reports-tab:hover{color:var(--text-primary)}.reports-tab.active{border-bottom-color:var(--accent);color:var(--accent)}.reports-content{display:flex;justify-content:center;padding:32px 40px}.report-panel{max-width:960px;width:100%}.report-section-title{color:var(--text-primary);font-size:20px;font-weight:700;margin-bottom:6px;text-align:center}.report-section-sub{color:var(--text-secondary);font-size:13px;margin-bottom:28px;text-align:center}.talent-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.talent-col-header{font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:12px;padding:8px 0;text-align:center;text-transform:uppercase}.elevate{border-bottom:1px solid #1db88a;color:#1db88a}.support{border-bottom:1px solid #e05c5c;color:#e05c5c}.talent-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:12px;padding:16px 20px}.talent-name{color:var(--text-primary);font-size:15px;font-weight:600}.talent-scores,.talent-team{color:var(--text-secondary);font-size:12px;margin-bottom:10px}.talent-scores{display:flex;gap:16px}.talent-scores strong{color:var(--accent-light);margin-left:3px}.talent-strengths{display:flex;flex-wrap:wrap;gap:6px}.tag-green{background:#1db88a1a;color:#1db88a}.tag-green,.tag-red{border-radius:99px;font-size:11px;font-weight:500;padding:2px 8px}.tag-red{background:#e05c5c1a;color:#e05c5c}.thi-chart-wrap{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:24px;padding:24px}.thi-legend{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:12px}.thi-legend-item{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;gap:6px}.thi-legend-dot{border-radius:50%;height:8px;width:8px}.team-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.team-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:16px 20px}.team-card-name{color:var(--text-primary);font-size:14px;font-weight:600}.team-card-avg{font-size:22px;font-weight:700;margin:4px 0 12px}.team-attr-row{margin-bottom:8px}.team-attr-label{color:var(--text-secondary);display:block;font-size:10px;font-weight:600;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.manager-list{display:flex;flex-direction:column;gap:12px}.manager-row{grid-gap:20px;align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);display:grid;gap:20px;grid-template-columns:180px 1fr 130px auto;padding:16px 24px}.manager-row.flagged{border-color:#e05c5c4d}.manager-name{color:var(--text-primary);font-size:14px;font-weight:600}.manager-team{color:var(--text-secondary);font-size:12px}.score-bar-wrap{align-items:center;display:flex;gap:10px}.score-bar-track{background:var(--border);border-radius:99px;flex:1 1;height:4px;overflow:hidden}.score-bar-fill{border-radius:99px;height:100%;transition:width .3s ease}.score-bar-val{font-size:13px;font-weight:600;min-width:36px;text-align:right}.trend-up{color:#1db88a}.trend-down,.trend-up{font-size:12px;font-weight:500}.trend-down{color:#e05c5c}.trend-flat{color:var(--text-secondary);font-size:12px;font-weight:500}.manager-flag{color:#e05c5c;font-size:11px;font-weight:600;white-space:nowrap}.profile-top{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:1fr 1fr;margin-bottom:32px}.profile-scores{display:flex;flex-direction:column;gap:16px}.profile-score-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:16px 20px}.accent-card{border-color:var(--accent);box-shadow:0 0 20px #1db88a14}.profile-score-label{color:var(--text-secondary);font-size:11px;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.profile-score-val{color:var(--text-primary);font-size:28px;font-weight:700;margin-bottom:8px}.profile-score-val.accent{color:var(--accent)}.profile-radar{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;padding:24px}.radar-title{font-weight:600;letter-spacing:.06em;margin-bottom:16px;text-transform:uppercase}.radar-scale-note,.radar-title{color:var(--text-secondary);font-size:11px}.radar-scale-note{margin-top:12px;text-align:center}.profile-breakdown{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.breakdown-col{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:20px 24px}.breakdown-title{font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:16px;padding-bottom:8px;text-transform:uppercase}.strength-title{border-bottom:1px solid #1db88a4d;color:#1db88a}.gap-title{border-bottom:1px solid #e05c5c4d;color:#e05c5c}.breakdown-row{align-items:center;display:flex;gap:12px;margin-bottom:12px}.breakdown-name{color:var(--text-secondary);font-size:12px;font-weight:500;min-width:140px}@media (max-width:768px){.reports-header{flex-wrap:wrap;gap:8px;padding:16px}.reports-tabs{-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--border);justify-content:flex-start;overflow-x:auto;padding:0;scrollbar-width:none}.reports-tabs::-webkit-scrollbar{display:none}.reports-tab{flex-shrink:0;font-size:12px;padding:10px 14px;white-space:nowrap}.reports-content{padding:20px 16px}.report-section-title{font-size:17px}.report-section-sub{font-size:12px;margin-bottom:20px}.talent-grid{gap:24px;grid-template-columns:1fr}.talent-card{padding:14px 16px}.talent-scores{gap:12px}.thi-chart-wrap{padding:16px}.team-cards{gap:12px;grid-template-columns:1fr}.thi-legend{gap:10px;justify-content:flex-start}.manager-row{gap:8px;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;padding:14px 16px}.manager-info{grid-column:1;grid-row:1}.manager-bar{grid-column:1/-1;grid-row:2}.manager-trend{align-self:start;grid-column:2;grid-row:1}.manager-flag{grid-column:1/-1;grid-row:3}.profile-top{gap:16px;grid-template-columns:1fr;margin-bottom:16px}.profile-scores{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.profile-score-card{padding:12px 14px}.profile-score-val{font-size:22px;margin-bottom:6px}.profile-radar{order:2;padding:16px}.accent-card{grid-column:1/-1}.profile-breakdown{gap:12px;grid-template-columns:1fr}.breakdown-name{font-size:11px;min-width:110px}}@media (max-width:390px){.reports-tab{font-size:11px;padding:8px 10px}.profile-scores{grid-template-columns:1fr}.accent-card{grid-column:1}}
/*# sourceMappingURL=main.42dfe021.css.map*/