@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&display=swap";.permissions-workspace{background:#f5f7fc}.permissions-heading{align-items:center}.permission-actions{gap:9px;display:flex}.permission-stats{grid-template-columns:repeat(3,1fr);gap:13px;margin:25px 0;display:grid}.permission-stats article{background:#fff;border:1px solid #dfe5ef;border-radius:13px;align-items:center;gap:12px;padding:18px;display:flex}.permission-stats article>svg{color:#425cec;background:#edf2ff;border-radius:10px;width:38px;height:38px;padding:9px}.permission-stats article span{flex-direction:column;display:flex}.permission-stats small{color:#77839b;font-size:9px}.permission-stats strong{font:600 25px Manrope}.permission-invite{background:#fff;border:1px solid #dfe5ef;border-radius:14px;grid-template-columns:1.2fr repeat(3,1fr) auto;align-items:end;gap:12px;margin-bottom:15px;padding:20px;display:grid}.permission-invite h2{margin:0 0 4px;font:600 18px Manrope}.permission-invite p{color:#758199;margin:0;font-size:10px}.permission-invite label,.member-controls label{flex-direction:column;gap:5px;font-size:9px;font-weight:700;display:flex}.permission-invite input,.permission-invite select{width:100%;padding:11px}.permissions-layout{grid-template-columns:minmax(260px,.62fr) minmax(540px,1.38fr);gap:15px;display:grid}.permission-users-card,.permission-detail-card{background:#fff;border:1px solid #dfe5ef;border-radius:14px;min-width:0;overflow:hidden}.permission-users-card>header{border-bottom:1px solid #e8ecf3;justify-content:space-between;align-items:center;padding:20px;display:flex}.permission-users-card h2{margin:0;font:600 18px Manrope}.permission-users-card p{color:#7b879e;margin:4px 0 0;font-size:10px}.permission-users-card>header svg{color:#4f46e5}.permission-user-list{max-height:630px;overflow:auto}.permission-user-list>button{text-align:left;width:100%;color:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f6;align-items:center;gap:10px;padding:13px 15px;display:flex}.permission-user-list>button>span:first-child{color:#425cec;background:#edf2ff;border-radius:10px;flex:none;place-items:center;width:37px;height:37px;display:grid}.permission-user-list>button>span:last-child{flex-direction:column;min-width:0;display:flex}.permission-user-list b{text-overflow:ellipsis;font-size:11px;overflow:hidden}.permission-user-list small{color:#77839b;margin:2px 0;font-size:9px}.permission-user-list i{color:#4f5fd0;font-size:8px;font-style:normal}.permission-detail-card{padding:22px}.permission-detail-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.permission-detail-head>div:first-child>span{letter-spacing:1.2px;color:#4f46e5;font-size:8px;font-weight:700}.permission-detail-head h2{margin:5px 0 2px;font:600 23px Manrope}.permission-detail-head p{color:#77839b;margin:0;font-size:10px}.member-controls{align-items:end;gap:8px;display:flex}.member-controls select{padding:9px;font-size:10px}.permission-role-help{color:#758199;border-bottom:1px solid #e8ecf3;padding-bottom:17px;font-size:10px;line-height:1.5}.full-admin-card{color:#293fa9;background:linear-gradient(135deg,#edf2ff,#f4efff);border-radius:12px;gap:14px;margin-top:18px;padding:22px;display:flex}.full-admin-card>svg{background:#fff9;border-radius:11px;flex:none;width:42px;height:42px;padding:10px}.full-admin-card h3{margin:0 0 5px;font:600 17px Manrope}.full-admin-card p{color:#58679a;margin:0;font-size:10px;line-height:1.5}.permission-matrix-head,.permission-matrix-row{grid-template-columns:minmax(180px,1.2fr) minmax(130px,.65fr) minmax(190px,1fr);align-items:start;gap:10px;display:grid}.permission-matrix-head{color:#7b879d;text-transform:uppercase;letter-spacing:.8px;padding:9px 10px;font-size:8px}.permission-matrix-row{border-top:1px solid #edf0f6;padding:13px 10px}.permission-app{align-items:center;gap:9px;display:flex}.permission-app>span{color:#425cec;background:#edf2ff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.permission-app svg{width:16px}.permission-app>div{flex-direction:column;display:flex}.permission-app b{font-size:11px}.permission-app small{color:#7b879d;margin-top:3px;font-size:8px}.permission-matrix-row select{width:100%;padding:9px;font-size:10px}.permission-scope{flex-direction:column;gap:6px;display:flex}.permission-check{color:#69758d;align-items:center;gap:6px;font-size:8px;display:flex}.permission-check input{width:auto}.permission-empty{text-align:center;color:#7b879d;padding:80px 25px}.permission-empty>svg{color:#425cec;background:#edf2ff;border-radius:13px;width:48px;height:48px;padding:12px}.permission-empty h2{color:#1a2747;font:600 20px Manrope}.permission-empty p{font-size:11px}.status-button.invited{color:#8a6510;background:#fff5dc}.invite-app-access{border:1px solid #e2e7f0;border-radius:11px;grid-column:1/-1;margin:0;padding:14px}.invite-app-access legend{color:#33436b;padding:0 6px;font-size:10px;font-weight:800}.invite-app-access>p{margin:0 0 10px}.invite-app-access>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.invite-app-access label{background:#fafbfe;border:1px solid #edf0f6;border-radius:9px;padding:9px}.invite-app-access label span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.invite-admin-access{color:#314eaa;background:#edf2ff;border-radius:11px;grid-column:1/-1;align-items:center;gap:10px;padding:14px;display:flex}.invite-admin-access p{color:inherit}.invite-admin-access svg{flex:none}.employee-account-link{background:#f8faff;border:1px solid #cfd9ef;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-top:17px;padding:15px;display:flex}.employee-account-link>div{align-items:center;gap:10px;min-width:0;display:flex}.employee-account-link>div>svg{color:#315af5;flex:none}.employee-account-link span{flex-direction:column;gap:3px;display:flex}.employee-account-link b{font-size:11px}.employee-account-link small{color:#667085;font-size:8px}.employee-account-link select{width:min(330px,48%);padding:10px;font-size:9px}.employee-account-link.missing{background:#fff8f6;border-color:#f0b7ae}.employee-account-link.missing>div>svg{color:#b5473d}@media (width<=1150px){.permission-invite{grid-template-columns:repeat(2,1fr)}.permission-invite>div{grid-column:1/-1}.invite-app-access>div{grid-template-columns:repeat(2,minmax(0,1fr))}.permissions-layout{grid-template-columns:1fr}.permission-user-list{max-height:310px}}@media (width<=700px){.permissions-heading{align-items:flex-start}.permission-actions{flex-direction:column;width:100%}.permission-actions .btn{width:100%}.permission-stats{grid-template-columns:1fr 1fr}.permission-invite{grid-template-columns:1fr}.permission-invite>div{grid-column:auto}.invite-app-access>div{grid-template-columns:1fr}.permission-detail-head{flex-direction:column}.member-controls{flex-direction:column;align-items:stretch;width:100%}.employee-account-link{flex-direction:column;align-items:stretch}.employee-account-link select{width:100%}.permission-matrix-head{display:none}.permission-matrix-row{grid-template-columns:1fr}.permission-app{margin-bottom:3px}}.auth-switch.recovery-link{margin:-4px 0 3px auto;padding:5px 0;font-size:12px;display:block}:root{--ink:#0b1535;--green:#315af5;--mint:#27c2ff;--lime:#8b5cf6;--paper:#f6f8fc;--muted:#65718a;--line:#dfe5f0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:DM Sans,sans-serif}button,input{font:inherit}a{color:inherit;text-decoration:none}.nav{z-index:20;background:#ffffffeb;border-bottom:1px solid #eef1f7;justify-content:space-between;align-items:center;height:78px;padding:0 max(5vw,32px);display:flex;position:relative}.logo{letter-spacing:-1px;align-items:center;gap:10px;font:700 22px Manrope;display:flex}.logo .light{color:#fff}.logo-mark{align-items:flex-end;gap:2px;width:28px;height:29px;display:flex;position:relative}.logo-mark i{border-radius:5px 5px 2px 2px;width:8px;display:block;transform:skew(-12deg)}.logo-mark i:first-child{background:var(--mint);height:15px}.logo-mark i:nth-child(2){background:#6d5dfc;height:23px}.logo-mark i:nth-child(3){background:var(--lime);height:29px}nav{color:#45516a;gap:30px;font-size:14px;display:flex}nav a:hover{color:#315af5}.btn{cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:12px 20px;font-weight:600;display:inline-flex}.nav-cta{background:var(--ink);color:#fff}.menu{background:0 0;border:0;display:none}.hero{background:var(--paper);grid-template-columns:.88fr 1.12fr;align-items:center;gap:5vw;min-height:700px;padding:94px max(5vw,32px) 100px;display:grid;position:relative;overflow:hidden}.hero-glow{background:radial-gradient(circle,#dce8ff 0,#0000 68%);border-radius:50%;width:600px;height:600px;position:absolute;top:-240px;left:-150px}.hero-copy{z-index:2;position:relative}.eyebrow,.section-label{letter-spacing:1.5px;color:#4a5fe7;font-size:12px;font-weight:700}.eyebrow{background:#eef2ff;border-radius:30px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.hero h1,.section h2,.impact h2{letter-spacing:-4px;margin:26px 0;font:500 clamp(47px,5.3vw,78px)/1.03 Manrope}.hero h1 em,h2 em{color:#4f46e5;font-style:normal}.hero-copy>p{color:#5f6b83;max-width:620px;font-size:19px;line-height:1.65}.hero-actions{align-items:center;gap:25px;margin:32px 0;display:flex}.primary{background:var(--green);color:#fff;padding:15px 23px}.text-link{align-items:center;font-weight:600;display:flex}.trust{color:#5f6b83;flex-wrap:wrap;gap:20px;font-size:12px;display:flex}.trust span{gap:6px;display:flex}.trust svg{color:#4f46e5}.product-frame{background:#fff;border:1px solid #dfe5f0;border-radius:16px;min-width:650px;position:relative;overflow:hidden;transform:perspective(1000px)rotateY(-2deg);box-shadow:0 30px 80px #24326e2b}.product-top{border-bottom:1px solid #e8ebf3;align-items:center;height:57px;padding:0 18px;display:flex}.product-top .logo{font-size:15px}.product-top .logo-mark{transform:scale(.65)}.search{color:#929bb0;background:#f6f8fc;border-radius:6px;width:220px;margin:auto;padding:8px 16px;font-size:10px}.avatar{color:#fff;background:#4f46e5;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.product-body{grid-template-columns:132px 1fr;height:400px;display:grid}.product-body aside{color:#7b849a;background:#f7f8fc;flex-direction:column;gap:9px;padding:24px 13px;font-size:9px;display:flex}.product-body aside b{color:#152347;margin-bottom:10px}.product-body aside span{border-radius:5px;padding:9px}.product-body aside .active{color:#315af5;background:#e9efff;font-weight:700}.dashboard{padding:28px 24px}.dash-head{justify-content:space-between;display:flex}.dash-head small,.stats small,.chart-card small,.progress-card small{color:#7b849a;font-size:9px}.dash-head h3{margin:5px 0;font:600 18px Manrope}.dash-head button{background:#fff;border:1px solid #e2e6f0;border-radius:5px;height:28px;font-size:9px}.stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.stats>div{border:1px solid #e8ebf3;border-radius:8px;padding:14px}.stats strong{margin:6px 0;font-size:22px;display:block}.stats i{color:#4361ee;font-size:8px;font-style:normal}.dash-grid{grid-template-columns:1.7fr 1fr;gap:10px;display:grid}.chart-card,.progress-card{border:1px solid #e8ebf3;border-radius:8px;height:170px;padding:15px}.bars{align-items:flex-end;gap:8px;height:105px;padding-top:15px;display:flex}.bars i{background:linear-gradient(#4cc9f0,#c4b5fd);border-radius:2px 2px 0 0;flex:1}.chart-labels{color:#8791a7;justify-content:space-between;font-size:7px;display:flex}.progress-card{text-align:center}.ring{background:conic-gradient(var(--mint) 86%,#edf0f6 0);border-radius:50%;place-items:center;width:90px;height:90px;margin:10px auto;display:grid;position:relative}.ring:after{content:"";background:#fff;border-radius:50%;width:68px;height:68px;position:absolute}.ring strong{z-index:1}.progress-card p{color:#4361ee;font-size:8px}.logos{border-bottom:1px solid var(--line);text-align:center;color:#919aae;letter-spacing:.5px;padding:30px 5vw;font-size:11px}.logos div{color:#78839a;justify-content:center;gap:7vw;margin-top:18px;font-size:12px;display:flex}.section{padding:120px max(6vw,40px)}.intro{text-align:center}.section h2{margin:22px 0;font-size:clamp(38px,4.2vw,60px)}.lead{max-width:710px;color:var(--muted);margin:0 auto;font-size:18px;line-height:1.7}.pillars{text-align:left;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:70px;display:grid}.pillars article{border-top:1px solid var(--line);padding:34px}.pillars article>span{color:#315af5;background:#edf2ff;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.pillars h3{margin:24px 0 10px;font:600 20px Manrope}.pillars p,.module-card p,.section-split p{color:var(--muted);line-height:1.7}.modules{background:#f4f6fb}.section-split{grid-template-columns:1.4fr .6fr;align-items:end;gap:40px;display:grid}.section-split p{padding-bottom:16px}.module-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:55px;display:grid}.module-card{background:#fff;border:1px solid #e4e8f2;border-radius:12px;min-height:300px;padding:30px;transition:all .25s;position:relative}.module-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px #24326e17}.module-card>div{color:#4f46e5;background:#eef2ff;border-radius:11px;place-items:center;width:47px;height:47px;display:grid}.module-card>span{color:#a0a8ba;font-size:11px;position:absolute;top:30px;right:28px}.module-card h3{margin-top:30px;font:600 20px Manrope}.module-card a{color:#425cec;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex;position:absolute;bottom:28px}.impact{color:#fff;background:#0a1230;grid-template-columns:1fr 1fr;min-height:700px;display:grid}.impact-copy{padding:110px max(6vw,50px)}.light-label{color:#68d4ff}.impact h2{font-size:clamp(40px,4.5vw,64px)}.impact h2 em{color:var(--mint)}.impact-copy>p{color:#c5cce0;font-size:17px;line-height:1.7}.impact ul{padding:20px 0 0;list-style:none}.impact li{border-top:1px solid #27345d;gap:18px;padding:19px 0;display:flex}.impact li svg{color:var(--mint)}.impact li div{flex-direction:column;gap:5px;display:flex}.impact li span{color:#adb7ce;font-size:13px}.impact-visual{background:radial-gradient(circle,#1f2d66 0,#0a1230 70%);place-items:center;display:grid;overflow:hidden}.orbit{border:1px solid #4b5e93;border-radius:50%;place-items:center;width:390px;height:390px;display:grid;position:relative}.orbit:before{content:"";border:1px solid #384b7e;border-radius:50%;width:250px;height:250px;position:absolute}.core{background:#243a80;border-radius:50%;place-items:center;width:145px;height:145px;display:grid;box-shadow:0 0 60px #526bf438}.sat{background:#162650;border:1px solid #6677a6;border-radius:40px;padding:10px 16px;font-size:12px;position:absolute}.s1{top:-16px}.s2{right:-28px}.s3{bottom:-16px}.s4{left:-25px}.closing{background:#f0f3fb}.contact-card{background:#fff;border-radius:20px;grid-template-columns:1.15fr .85fr;gap:70px;padding:70px;display:grid;box-shadow:0 25px 70px #24326e17}.contact-card h2{font-size:clamp(36px,4vw,57px)}form{flex-direction:column;justify-content:center;gap:13px;display:flex}input{border:1px solid #dce2ed;border-radius:8px;outline:none;padding:15px}input:focus{border-color:#526bf4}form small{color:#8791a7;font-size:10px}.success{text-align:center;align-self:center;padding:30px}.success svg{color:#4f46e5;width:55px;height:55px}.success p{color:var(--muted)}footer{color:#e5e9f4;background:#070d24;grid-template-columns:2fr 1fr 1fr;gap:40px;padding:65px 6vw 35px;display:grid}footer>div{flex-direction:column;gap:12px;display:flex}footer a,footer p{color:#9ba8c3;font-size:13px}footer small{color:#7f8ca8;border-top:1px solid #26355e;grid-column:1/-1;padding-top:25px}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(22px)}.reveal.visible{opacity:1;transform:none}@media (width<=1000px){.nav nav{display:none}.nav nav.open{background:#fff;flex-direction:column;padding:24px 5vw;display:flex;position:absolute;top:78px;left:0;right:0;box-shadow:0 15px 25px #0001}.menu{display:block}.nav-cta{margin-left:auto;margin-right:15px}.hero{grid-template-columns:1fr;padding-top:70px}.product-frame{width:100%;min-width:0;transform:none}.pillars,.module-grid{grid-template-columns:repeat(2,1fr)}.impact{grid-template-columns:1fr}.impact-visual{min-height:520px}.contact-card,.section-split{grid-template-columns:1fr}}@media (width<=650px){.nav{padding:0 20px}.nav-cta{display:none}.hero{padding:55px 20px 70px}.hero h1{letter-spacing:-2.5px}.hero-actions{flex-direction:column;align-items:flex-start}.product-frame{overflow:auto}.product-body{min-width:590px}.logos div{flex-wrap:wrap;gap:22px}.section{padding:80px 22px}.pillars,.module-grid{grid-template-columns:1fr}.pillars article{padding:28px 5px}.section h2,.impact h2{letter-spacing:-2.5px}.impact-copy{padding:80px 25px}.orbit{width:280px;height:280px}.orbit:before{width:185px;height:185px}.contact-card{gap:30px;padding:40px 24px}footer{grid-template-columns:1fr 1fr}footer>div:first-child{grid-column:1/-1}}.tenant-shell{background:#f6f8fc;min-height:100vh}.tenant-center{align-content:center;place-items:center;gap:14px;display:grid}.loader{border:3px solid #dbe2ef;border-top-color:var(--green);border-radius:50%;width:38px;height:38px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.auth-page{background:#f6f8fc;grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.auth-story{color:#fff;background:#0a1437;flex-direction:column;justify-content:space-between;padding:52px clamp(38px,7vw,100px);display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";border:1px solid #344a83;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-230px;right:-240px;box-shadow:0 0 0 80px #ffffff08,0 0 0 160px #ffffff05}.auth-story .logo{z-index:1;position:relative}.auth-story h1{letter-spacing:-3px;max-width:700px;margin:24px 0;font:500 clamp(42px,5vw,70px)/1.06 Manrope}.auth-story p{color:#bec8df;max-width:590px;font-size:18px;line-height:1.6}.back-link{color:#bec8df;z-index:1;align-items:center;gap:8px;font-size:14px;display:flex;position:relative}.auth-panel{place-items:center;padding:40px;display:grid}.auth-card{background:#fff;border:1px solid #e2e6f0;border-radius:18px;width:min(470px,100%);padding:48px;box-shadow:0 25px 60px #26366a20}.auth-heading span,.onboarding-card>span,.page-heading>div>span{letter-spacing:1.5px;color:#4f46e5;font-size:11px;font-weight:700}.auth-heading h2{margin:10px 0;font:600 34px Manrope}.auth-heading p{color:var(--muted);margin:0 0 18px}.auth-card label,.onboarding-card label,.employee-form label{color:#47536f;flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.auth-switch{color:#425cec;cursor:pointer;background:0 0;border:0;padding:9px;font-weight:700}.wide{width:100%}.form-alert{border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.4}.form-alert.error{color:#9a382f;background:#fff0ee}.form-alert.ok{color:#315af5;background:#edf2ff;align-items:center;gap:8px;display:flex}.form-alert.inline{margin:0 0 18px}.onboarding-page{padding:30px}.onboarding-card{text-align:center;background:#fff;border:1px solid #e1e6f0;border-radius:20px;width:min(560px,100%);padding:56px;box-shadow:0 28px 70px #26366a18}.setup-icon{color:#4f46e5;background:#eef2ff;border-radius:16px;place-items:center;width:64px;height:64px;margin:0 auto 24px;display:grid}.onboarding-card h1{margin:12px 0;font:600 38px Manrope}.onboarding-card p{color:var(--muted);line-height:1.6}.onboarding-card form{text-align:left;margin-top:26px}.tenant-topbar{background:#fff;border-bottom:1px solid #e2e6f0;justify-content:space-between;align-items:center;height:74px;padding:0 28px;display:flex}.tenant-account{align-items:center;gap:18px;display:flex}.tenant-account>span{flex-direction:column;align-items:flex-end;display:flex}.tenant-account small{color:#78839a;font-size:11px}.tenant-account button{cursor:pointer;color:#59647d;background:#fff;border:1px solid #dfe4ee;border-radius:9px;width:38px;height:38px}.tenant-layout{grid-template-columns:240px 1fr;min-height:calc(100vh - 74px);display:grid}.tenant-sidebar{color:#e2e7f3;background:#0b1535;flex-direction:column;gap:7px;padding:28px 16px;display:flex}.tenant-label{letter-spacing:1.4px;color:#8b98b6;padding:12px;font-size:10px}.tenant-sidebar a,.tenant-sidebar>span{border-radius:8px;align-items:center;gap:11px;padding:13px 12px;font-size:14px;display:flex}.tenant-sidebar a.active{color:#fff;background:#243a80}.tenant-sidebar a.owner-sidebar-link{color:#253ea8;background:#e6ecff;margin-top:12px;font-weight:700}.tenant-sidebar>span{color:#93a2c0}.tenant-sidebar>span small{margin-left:auto;font-size:8px}.sidebar-spacer{flex:1}.secure-note{color:#96a6c8;border-top:1px solid #27375f;gap:10px;padding:20px 10px 4px;display:flex}.secure-note p{margin:0;font-size:11px;line-height:1.45}.tenant-content{padding:42px clamp(24px,4vw,64px)}.page-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:30px;display:flex}.page-heading h1{letter-spacing:-1.8px;margin:8px 0;font:600 clamp(30px,3.5vw,46px) Manrope}.page-heading p{color:var(--muted);margin:0}.employee-form,.directory-card{background:#fff;border:1px solid #e1e6f0;border-radius:14px;box-shadow:0 10px 35px #26366a0b}.employee-form{margin-bottom:20px;padding:28px}.form-title{align-items:center;gap:13px;margin-bottom:22px;display:flex}.form-title>svg{color:#425cec}.form-title h2{margin:0;font:600 20px Manrope}.form-title p{color:var(--muted);margin:4px 0 0;font-size:12px}.form-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.form-grid input{background:#fbfcff}.form-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.secondary{color:#34405d;background:#eef1f7}.directory-toolbar{border-bottom:1px solid #e8ebf3;padding:18px}.directory-search{color:#7b849a;background:#fafbfe;border:1px solid #dfe4ee;border-radius:9px;align-items:center;gap:9px;max-width:480px;padding:0 13px;display:flex}.directory-search input{background:0 0;border:0;width:100%;padding:12px 0}.employee-table-wrap{overflow:auto}.employee-table{border-collapse:collapse;width:100%;min-width:760px}.employee-table th{text-align:left;letter-spacing:.8px;color:#7b849a;background:#f8f9fc;padding:14px 20px;font-size:10px}.employee-table td{color:#4a566f;border-top:1px solid #edf0f6;padding:16px 20px;font-size:13px}.employee-name{align-items:center;gap:11px;display:flex}.employee-name>span{color:#4f46e5;background:#eaf0ff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:700;display:grid}.employee-name>div{flex-direction:column;gap:3px;display:flex}.employee-name small{color:#8590a8;font-size:10px}.status-chip{color:#3f57d8;background:#eaf0ff;border-radius:20px;padding:5px 9px;font-size:10px;font-weight:700}.empty-state{text-align:center;padding:70px 20px}.empty-state>div{color:#425cec;background:#edf2ff;border-radius:16px;place-items:center;width:58px;height:58px;margin:auto;display:grid}.empty-state h3{margin:18px 0 6px;font:600 20px Manrope}.empty-state p{color:var(--muted);max-width:440px;margin:0 auto 20px}.empty-state .btn{margin:auto}@media (width<=850px){.auth-page{grid-template-columns:1fr}.auth-story{min-height:360px}.tenant-layout{grid-template-columns:1fr}.tenant-sidebar{display:none}.form-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=580px){.auth-story{padding:32px 24px}.auth-story h1{letter-spacing:-2px;font-size:38px}.auth-panel{padding:22px}.auth-card,.onboarding-card{padding:32px 24px}.tenant-topbar{padding:0 18px}.tenant-account>span{display:none}.tenant-content{padding:30px 18px}.page-heading{flex-direction:column;align-items:flex-start}.form-grid{grid-template-columns:1fr}.page-heading .btn{width:100%}}select{font:inherit;color:var(--ink);background:#fff;border:1px solid #dce2ed;border-radius:8px;outline:none;padding:14px}.owner-console-link{color:#315af5;background:#edf2ff;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:700;display:flex}.admin-shell{background:#f5f7fc;min-height:100vh}.admin-topbar{background:#fff;border-bottom:1px solid #dfe5ef;align-items:center;gap:12px;height:72px;padding:0 26px;display:flex}.admin-topbar .logo{margin-right:auto}.owner-badge{color:#293fa9;background:#edf2ff;border-radius:10px;align-items:center;gap:9px;padding:8px 13px;display:flex}.owner-badge>span{flex-direction:column;display:flex}.owner-badge b{font-size:11px}.owner-badge small{color:#6e7891;font-size:9px}.admin-layout{grid-template-columns:250px minmax(0,1fr);min-height:calc(100vh - 72px);display:grid}.admin-sidebar{color:#e1e7f4;background:#080f2a;flex-direction:column;padding:25px 15px;display:flex}.admin-brand{border-bottom:1px solid #26365e;align-items:center;gap:11px;padding:5px 8px 26px;display:flex}.admin-brand>div{color:#74d6ff;background:#243a80;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.admin-brand>div svg{width:18px}.admin-brand>span{flex-direction:column;display:flex}.admin-brand b{font-size:13px}.admin-brand small{color:#8997b7;margin-top:3px;font-size:9px}.admin-nav{flex-direction:column;gap:6px;padding:22px 0;display:flex}.admin-nav button{color:#9ba8c7;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:12px;display:flex}.admin-nav button:hover,.admin-nav button.active{color:#fff;background:#253a7c}.admin-sidebar-note{color:#92a1c2;border-top:1px solid #26365e;gap:10px;margin-top:auto;padding:20px 9px 4px;display:flex}.admin-sidebar-note p{margin:0;font-size:10px;line-height:1.45}.admin-main{min-width:0;padding:38px clamp(24px,4vw,58px) 60px}.admin-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.admin-heading>div>span{letter-spacing:1.5px;color:#4f46e5;font-size:10px;font-weight:700}.admin-heading h1{letter-spacing:-2px;margin:7px 0;font:600 clamp(32px,4vw,48px) Manrope}.admin-heading p,.section-toolbar p,.panel-title p{color:var(--muted);margin:0;font-size:13px}.compact{padding:10px 14px}.admin-stats{grid-template-columns:repeat(4,1fr);gap:13px;margin:28px 0;display:grid}.admin-stats article{background:#fff;border:1px solid #e1e6ef;border-radius:13px;align-items:center;gap:13px;padding:20px;display:flex}.admin-stats article>svg{color:#425cec;background:#edf2ff;border-radius:9px;width:36px;height:36px;padding:9px}.admin-stats article span{flex-direction:column;display:flex}.admin-stats small{color:#7b849a;font-size:10px}.admin-stats strong{font:600 26px Manrope}.section-toolbar,.panel-title{justify-content:space-between;align-items:center;gap:20px;margin:27px 0 17px;display:flex}.section-toolbar h2,.panel-title h2{margin:0 0 5px;font:600 21px Manrope}.admin-inline-form,.admin-panel,.tenant-card{background:#fff;border:1px solid #dfe5ef;border-radius:13px}.admin-inline-form{grid-template-columns:1fr auto;align-items:end;margin-bottom:15px;padding:22px;display:grid}.admin-inline-form label,.invite-panel label{flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.admin-inline-form .form-actions{margin:0}.tenant-cards{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.tenant-card{font:inherit;color:inherit;text-align:left;cursor:pointer;align-items:center;gap:13px;padding:19px;transition:all .2s;display:flex}.tenant-card:hover{border-color:#aab8ef;transform:translateY(-2px);box-shadow:0 10px 30px #26366a10}.tenant-card-icon{color:#4f46e5;background:#edf2ff;border-radius:11px;flex:none;place-items:center;width:46px;height:46px;display:grid}.tenant-card-copy{flex-direction:column;flex:1;min-width:0;display:flex}.tenant-card-copy b{font-size:14px}.tenant-card-copy small{color:#8590a8;text-overflow:ellipsis;margin:3px 0 8px;font-size:9px;overflow:hidden}.tenant-card-copy i{color:#63708a;align-items:center;gap:5px;font-size:10px;font-style:normal;display:flex}.tenant-status{color:#667;background:#eef1f7;border-radius:15px;padding:5px 8px;font-size:9px;font-weight:700}.tenant-status.active{color:#315af5;background:#e8eeff}.tenant-selector{background:#eaf0ff;border:1px solid #d7dff0;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:14px 17px;display:flex}.tenant-selector label{align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}.tenant-selector select{min-width:230px;padding:8px 35px 8px 10px}.tenant-selector>span{color:#5e6a85;align-items:center;gap:7px;font-size:10px;display:flex}.admin-panel{min-width:0;padding:23px}.admin-panel .panel-title{margin:0 0 19px}.panel-title>svg{color:#4f46e5}.permission-chip{color:#315af5;background:#edf2ff;border-radius:20px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:700;display:flex}.module-permissions{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.permission-row{border:1px solid #e5e9f2;border-radius:11px;align-items:center;gap:12px;padding:15px;display:flex}.permission-icon{color:#4f5fd0;background:#f0f2f8;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.permission-icon svg{width:17px}.permission-row>span:nth-child(2){flex-direction:column;flex:1;display:flex}.permission-row b{font-size:12px}.permission-row small{color:#78839a;margin-top:3px;font-size:9px}.switch{flex:none;width:38px;height:22px;position:relative}.switch input{opacity:0;position:absolute}.switch i{cursor:pointer;background:#cbd2e0;border-radius:22px;transition:all .2s;position:absolute;inset:0}.switch i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0002}.switch input:checked+i{background:#4f46e5}.switch input:checked+i:after{transform:translate(16px)}.admin-grid-two{grid-template-columns:minmax(280px,.75fr) minmax(420px,1.25fr);gap:15px;display:grid}.invite-panel{flex-direction:column;gap:13px;display:flex}.invite-panel .panel-title{margin-bottom:4px}.invite-panel input,.invite-panel select{width:100%}.member-list,.structure-list{flex-direction:column;display:flex}.member-row{border-top:1px solid #edf0f6;grid-template-columns:38px minmax(120px,1fr) 135px auto;align-items:center;gap:10px;padding:12px 0;display:grid}.member-row:first-child{border-top:0}.member-avatar{color:#4f5fd0;background:#f0f3fb;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.member-avatar svg{width:18px}.member-row>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.member-row b{text-overflow:ellipsis;font-size:11px;overflow:hidden}.member-row small{color:#7b849a;text-overflow:ellipsis;font-size:9px;overflow:hidden}.member-row select{padding:8px;font-size:10px}.status-button{cursor:pointer;border:0;border-radius:20px;padding:7px 9px;font-size:9px;font-weight:700}.status-button.active{color:#315af5;background:#e8eeff}.status-button.suspended{color:#9a4c35;background:#fff0ea}.mini-empty{text-align:center;color:#7d879e;padding:45px 20px}.mini-empty svg{width:34px;height:34px}.mini-empty p{font-size:12px}.structure-grid{grid-template-columns:minmax(290px,.7fr) minmax(400px,1.3fr)}.structure-row{margin-left:calc(var(--level) * 24px);border-top:1px solid #edf0f6;align-items:center;gap:11px;min-height:55px;display:flex;position:relative}.structure-row:first-child{border-top:0}.tree-line{width:calc(var(--level) * 2px);border-left:calc(var(--level) * 1px) solid #dbe2ef;height:35px}.node-type{color:#4f46e5;background:#edf2ff;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.node-type.position{color:#626b8a;background:#f1effb}.structure-row>span:last-child{flex-direction:column;display:flex}.structure-row b{font-size:12px}.structure-row small{color:#7b849a;margin-top:3px;font-size:9px}.admin-gate{text-align:center;background:#f5f7fc;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.admin-gate>svg{color:#4361ee;width:56px;height:56px}.admin-gate h1{margin:20px 0 8px;font:600 40px Manrope}.admin-gate p{color:var(--muted);max-width:500px;line-height:1.6}.admin-gate .btn{margin-top:15px}@media (width<=1050px){.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-grid-two,.structure-grid,.module-permissions{grid-template-columns:1fr}}@media (width<=780px){.admin-layout{grid-template-columns:1fr}.admin-sidebar{padding:12px}.admin-brand,.admin-sidebar-note{display:none}.admin-nav{grid-template-columns:repeat(4,1fr);padding:0;display:grid}.admin-nav button{flex-direction:column;justify-content:center;gap:5px;font-size:10px}.admin-main{padding:26px 17px}.tenant-cards{grid-template-columns:1fr}.owner-badge span{display:none}.tenant-selector{flex-direction:column;align-items:flex-start}.tenant-selector label{flex-direction:column;align-items:flex-start;width:100%}.tenant-selector select{width:100%}.admin-inline-form{grid-template-columns:1fr}.admin-inline-form .form-actions{margin-top:12px}.member-row{grid-template-columns:36px 1fr}.member-row select,.member-row .status-button{grid-column:2}.admin-heading{align-items:flex-start}}textarea{font:inherit;color:var(--ink);resize:vertical;border:1px solid #dce2ed;border-radius:8px;outline:none;padding:14px}textarea:focus,select:focus{border-color:#526bf4}.tenant-create-form{display:block}.tenant-form-grid,.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tenant-form-grid label,.settings-form-grid label,.tenant-settings-form label{flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.tenant-filters{justify-content:space-between;gap:12px;margin:16px 0;display:flex}.tenant-filters .directory-search{background:#fff;flex:1;max-width:520px}.tenant-filters select{padding:10px 35px 10px 12px;font-size:11px}.tenant-empty{background:#fff;border:1px dashed #cfd7e7;border-radius:13px}.tenant-settings-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:15px;display:grid}.tenant-settings-form .settings-form-grid input,.tenant-settings-form .settings-form-grid select,.tenant-settings-form .settings-form-grid textarea{width:100%}.span-two{grid-column:1/-1}.tenant-control-card{align-self:start}.tenant-health{color:#315af5;background:#eaf0ff;border-radius:12px;gap:13px;padding:16px;display:flex}.tenant-health.suspended,.tenant-health.archived{color:#934932;background:#fff1eb}.tenant-health>span{background:#fff9;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.tenant-health small{letter-spacing:1px;font-size:8px;font-weight:700}.tenant-health h3{margin:4px 0;font:600 20px Manrope}.tenant-health p{color:inherit;margin:0;font-size:10px;line-height:1.45}.tenant-metadata{margin:20px 0}.tenant-metadata>div{border-bottom:1px solid #edf0f6;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.tenant-metadata dt{color:#7b849a;font-size:10px}.tenant-metadata dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:700}.tenant-actions{padding-top:4px}.tenant-actions p{color:#748099;font-size:10px;line-height:1.5}.tenant-actions .btn{width:100%;margin-top:8px}.danger-soft{color:#9b3d2e;background:#ffebe6}.tenant-status.suspended{color:#964330;background:#ffebe5}.tenant-status.archived{color:#59635f;background:#ecefee}@media (width<=1050px){.tenant-settings-layout{grid-template-columns:1fr}.tenant-control-card{grid-template-columns:1fr 1fr;gap:20px;display:grid}.tenant-metadata{margin:0}.tenant-actions{grid-column:1/-1}}@media (width<=780px){.admin-nav{grid-template-columns:repeat(5,1fr)}.tenant-form-grid,.settings-form-grid{grid-template-columns:1fr}.span-two{grid-column:auto}.tenant-filters{flex-direction:column;align-items:stretch}.tenant-filters .directory-search{max-width:none}.tenant-control-card{display:block}.tenant-metadata{margin:20px 0}}@media (width<=520px){.admin-topbar{padding:0 14px}.owner-badge{padding:8px}.admin-stats{grid-template-columns:1fr 1fr}.admin-stats article{padding:14px}.admin-stats article>svg{display:none}.section-toolbar{flex-direction:column;align-items:flex-start}.section-toolbar .btn{width:100%}.admin-heading .compact{display:none}.tenant-card{padding:15px}.tenant-status{display:none}.admin-nav button{padding:9px 4px}.admin-nav button svg{width:16px}}.tenant-sidebar>button{color:#9eabc5;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;padding:13px 12px;font-size:14px;display:flex}.tenant-sidebar>button.active{color:#fff;background:linear-gradient(135deg,#294fc2,#4f46e5)}.structure-heading{align-items:center}.structure-tabs{border-bottom:1px solid #dfe5ef;gap:6px;margin:-8px 0 24px;padding-bottom:10px;display:flex;overflow:auto}.structure-tabs button{color:#68748c;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 13px;font-size:11px;font-weight:700}.structure-tabs button.active{color:#315af5;background:#e8eeff}.structure-stats{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px;display:grid}.structure-stats article{background:#fff;border:1px solid #e1e6ef;border-radius:13px;align-items:center;gap:12px;padding:18px;display:flex}.structure-stats article>svg{color:#425cec;background:#edf2ff;border-radius:9px;width:36px;height:36px;padding:9px}.structure-stats span{flex-direction:column;display:flex}.structure-stats small{color:#79859c;font-size:9px}.structure-stats strong{font:600 25px Manrope}.structure-overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(230px,.55fr);gap:15px;display:grid}.structure-card{background:#fff;border:1px solid #dfe5ef;border-radius:14px;min-width:0;padding:23px}.structure-card h2{margin:0 0 18px;font:600 20px Manrope}.structure-card>label,.structure-card form label{color:#47536f;flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.structure-card select,.structure-card input{width:100%}.structure-card .btn{margin-top:5px}.org-tree{flex-direction:column;display:flex}.org-row{margin-left:calc(var(--level) * 24px);border-top:1px solid #edf0f6;align-items:center;gap:12px;min-height:58px;display:flex}.org-row:first-child{border-top:0}.org-type,.data-badge{text-transform:uppercase;letter-spacing:.5px;color:#425cec;text-align:center;background:#edf2ff;border-radius:20px;min-width:70px;padding:6px 8px;font-size:8px;font-weight:700}.org-row>div{flex-direction:column;gap:3px;display:flex}.org-row b{font-size:12px}.org-row small{color:#7f8ba2;font-size:9px}.coverage-card{text-align:center;flex-direction:column;align-items:center;display:flex}.coverage-card>small{color:#78849b}.coverage-card>strong{color:#315af5;margin:24px 0 8px;font:600 48px Manrope}.coverage-card>div{background:#e8ecf4;border-radius:9px;width:100%;height:9px;overflow:hidden}.coverage-card>div i{background:linear-gradient(90deg,#27c2ff,#4f46e5);border-radius:9px;height:100%;display:block}.coverage-card p{color:#5f6b83;font-size:12px}.structure-two{grid-template-columns:minmax(280px,.65fr) minmax(400px,1.35fr);gap:15px;display:grid}.structure-two form{align-self:start}.data-list{flex-direction:column;max-height:560px;display:flex;overflow:auto}.data-list>div{border-top:1px solid #edf0f6;grid-template-columns:auto minmax(100px,1fr);align-items:center;gap:5px 12px;padding:12px;display:grid}.data-list>div:first-child{border-top:0}.data-list b{font-size:12px}.data-list small{color:#7c879e;grid-column:2;font-size:9px}.data-badge{grid-row:1/3}.data-badge.critical{color:#9a4832;background:#fff0ea}.data-badge.key{color:#7040bd;background:#f2edff}.data-badge.occupied,.data-badge.active{color:#087d66;background:#e7f7f2}.data-badge.frozen,.data-badge.ended{color:#667085;background:#eef0f4}.governance-ready>svg,.import-card>svg{color:#425cec;background:#edf2ff;border-radius:13px;width:48px;height:48px;padding:12px}.governance-ready p,.import-card p{color:#68748c;line-height:1.6}.governance-ready>div{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:24px;display:grid}.governance-ready>div span{color:#738099;background:#f7f9fd;border-radius:9px;flex-direction:column;gap:6px;padding:14px;font-size:9px;display:flex}.governance-ready>div b{color:#263458;font-size:20px}.compact-list{margin-top:18px}.import-card{max-width:720px}.file-picker{cursor:pointer;background:#f8faff;border:1px dashed #b9c5db;border-radius:11px;margin:20px 0;padding:22px}.file-picker input{margin-top:10px}.import-preview{gap:6px;margin:15px 0;display:grid}.import-preview span{background:#f7f9fd;border-radius:7px;justify-content:space-between;padding:10px;display:flex}.import-preview small{color:#78849b}.structure-setup{background:linear-gradient(135deg,#fff 0%,#f6f8ff 62%,#eef3ff 100%);border:1px solid #d9e1f1;border-radius:17px;grid-template-columns:minmax(260px,.8fr) minmax(440px,1.2fr);gap:24px;margin-bottom:18px;padding:26px;display:grid;box-shadow:0 15px 40px #26366a0b}.setup-intro>span{color:#425cec;letter-spacing:1.2px;align-items:center;gap:7px;font-size:9px;font-weight:800;display:inline-flex}.setup-intro h2{letter-spacing:-.8px;margin:12px 0 8px;font:600 26px/1.15 Manrope}.setup-intro>p{color:#68748c;max-width:500px;margin:0;font-size:12px;line-height:1.6}.setup-intro>small{color:#69758d;align-items:center;gap:7px;margin-top:12px;font-size:10px;display:flex}.setup-progress-label{color:#67738b;justify-content:space-between;gap:12px;margin-top:22px;font-size:10px;display:flex}.setup-progress-label b{color:#33415f}.setup-progress{background:#e1e7f3;border-radius:99px;height:8px;margin-top:8px;overflow:hidden}.setup-progress i{border-radius:inherit;background:linear-gradient(90deg,#24c7ff,#425cec,#6d38dc);height:100%;transition:width .35s;display:block}.setup-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.setup-actions .btn{margin:0}.setup-steps{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.setup-steps li{min-width:0}.setup-steps button{text-align:left;cursor:pointer;color:#293653;background:#fff;border:1px solid #e2e7f1;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;height:100%;padding:12px;display:grid}.setup-steps button:disabled{cursor:default}.setup-steps button>span{color:#68758d;background:#eef2f8;border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.setup-steps button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.setup-steps b{font-size:11px}.setup-steps small{color:#7b879d;font-size:8px;line-height:1.35}.setup-steps button>svg{color:#18a584}.setup-steps li.complete button{background:#f7fffc;border-color:#cdebe3}.setup-steps li.complete button>span{color:#078469;background:#daf5ed}.setup-steps li.current button{background:#fff;border-color:#8299f2;box-shadow:0 0 0 3px #dce4ff}.setup-steps li.current button>span{color:#fff;background:#425cec}.structure-setup.is-ready{background:linear-gradient(135deg,#fff 0%,#f4fffb 100%);border-color:#c9e9df}@media (width<=1100px){.structure-setup{grid-template-columns:1fr}.structure-stats{grid-template-columns:repeat(2,1fr)}.structure-overview-grid,.structure-two{grid-template-columns:1fr}}@media (width<=650px){.structure-setup{padding:18px}.setup-steps{grid-template-columns:1fr}.setup-actions .btn{width:100%}.structure-stats{grid-template-columns:1fr 1fr}.structure-stats article{padding:13px}.structure-stats article>svg{display:none}.governance-ready>div{grid-template-columns:1fr}}.assistant-launch{color:#3149a8;cursor:pointer;text-align:left;background:linear-gradient(105deg,#f7f9ff,#eef3ff);border:1px solid #cfd9ff;border-radius:14px;justify-content:space-between;align-items:center;width:100%;margin:0 0 18px;padding:16px 18px;display:flex}.assistant-launch>span{grid-template-columns:28px auto;align-items:center;column-gap:10px;display:grid}.assistant-launch span>svg{grid-row:1/3;width:20px}.assistant-launch b{font:600 14px Manrope}.assistant-launch small{color:#6d7890;margin-top:2px;font-size:10px}.org-assistant-backdrop{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#17223bb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.org-assistant{background:#f7f9fd;border-radius:20px;flex-direction:column;width:min(1080px,100%);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 30px 90px #0d16385c}.org-assistant>header{background:#fff;border-bottom:1px solid #e0e6f0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.org-assistant>header span{color:#425cec;text-transform:uppercase;letter-spacing:1px;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.org-assistant>header span svg{width:16px}.org-assistant>header h2{color:#22304e;margin:5px 0 0;font:600 21px Manrope}.icon-button{color:#657087;cursor:pointer;background:#fff;border:1px solid #dce2ec;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.icon-button svg{width:18px}.assistant-stepper{background:#fff;border-bottom:1px solid #e0e6f0;grid-template-columns:repeat(4,1fr);padding:0 24px;display:grid}.assistant-stepper button{color:#7a8599;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:8px;padding:14px 8px;font-size:10px;display:flex}.assistant-stepper button i{background:#eef1f6;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;font-weight:700;display:grid}.assistant-stepper button i svg{width:13px}.assistant-stepper button.active{color:#304bc0;border-color:#425cec}.assistant-stepper button.active i{color:#fff;background:#425cec}.assistant-stepper button.done{color:#078469}.assistant-stepper button.done i{color:#078469;background:#dff6ef}.assistant-body{min-height:420px;padding:24px;overflow:auto}.assistant-stage{max-width:930px;margin:auto}.assistant-stage h3{color:#34415d;margin:22px 0 10px;font:600 15px Manrope}.path-choice{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px;display:grid}.path-choice button{text-align:left;color:#34415d;cursor:pointer;background:#fff;border:1px solid #dce2ec;border-radius:13px;grid-template-columns:38px 1fr;gap:3px 12px;padding:17px;display:grid}.path-choice button>svg{color:#425cec;background:#edf2ff;border-radius:10px;grid-row:1/3;width:38px;height:38px;padding:9px}.path-choice button b{font-size:13px}.path-choice button small{color:#78849a;font-size:9px;line-height:1.4}.assistant-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.assistant-grid.four{grid-template-columns:repeat(4,1fr)}.assistant-grid label{color:#536079;flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.assistant-grid input,.assistant-row input{color:#283754;background:#fff;border:1px solid #d8dfeb;border-radius:9px;width:100%;padding:11px;font-size:12px}.assistant-grid input:disabled{color:#78849a;background:#edf0f5}.assistant-row{grid-template-columns:1fr .5fr auto;gap:9px;margin-bottom:8px;display:grid}.assistant-row button,.remove-row,.people-preview article button{color:#9a5960;cursor:pointer;background:0 0;border:0}.assistant-row button svg,.remove-row svg,.people-preview article button svg{width:16px}.text-button{color:#3453d1;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:7px 0;font-size:11px;font-weight:700;display:flex}.text-button svg{width:15px}.detected{color:#187864;background:#ecfaf5;border-radius:9px;align-items:center;gap:9px;margin-top:12px;padding:11px 13px;font-size:10px;display:flex}.detected svg{width:17px}.detected span{gap:7px;display:flex}.role-card{background:#fff;border:1px solid #e0e5ef;border-radius:12px;margin-bottom:9px;padding:15px 45px 15px 15px;position:relative}.remove-row{position:absolute;top:20px;right:12px}.stage-help{color:#69758b;margin:0 0 16px;font-size:11px}.import-zone{text-align:center;background:#fff;border:1px dashed #aebbd3;border-radius:14px;padding:28px}.import-zone>svg{color:#425cec;background:#edf2ff;border-radius:12px;width:42px;height:42px;padding:10px}.import-zone h3{margin:12px 0 6px}.import-zone p{color:#6d7890;font-size:10px}.import-zone>div{justify-content:center;gap:8px;margin-top:16px;display:flex}.import-zone label input{display:none}.org-assistant .btn svg{width:15px}.person-entry{background:#fff;border:1px solid #e0e5ef;border-radius:13px;padding:17px}.person-entry .btn{margin-top:14px}.people-preview{background:#fff;border:1px solid #e0e5ef;border-radius:13px;margin-top:15px;padding:15px}.people-preview>div{justify-content:space-between;align-items:center;display:flex}.people-preview h3{margin:0}.people-preview>div span{color:#78849a;font-size:9px}.people-preview article{border-top:1px solid #eef1f6;grid-template-columns:1fr auto;gap:3px;padding:9px 0;display:grid}.people-preview article:first-of-type{margin-top:10px}.people-preview article b{font-size:11px}.people-preview article small{color:#78849a;grid-column:1;font-size:9px}.people-preview article button{grid-area:1/2/3}.people-preview>p{color:#78849a;font-size:10px}.validation-box{border-radius:10px;gap:11px;margin-top:12px;padding:13px;font-size:10px;display:flex}.validation-box>svg{flex:none;width:18px}.validation-box>div{flex-direction:column;gap:4px;display:flex}.validation-box.warning{color:#8c6316;background:#fff7e6}.review-hero{background:#ecfaf5;border:1px solid #c9eadf;border-radius:13px;align-items:center;gap:14px;padding:18px;display:flex}.review-hero>svg{color:#11856d;width:38px;height:38px}.review-hero h3{color:#176d5d;margin:0 0 4px}.review-hero p{color:#58776f;margin:0;font-size:10px}.review-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.review-metrics article{background:#fff;border:1px solid #e0e5ef;border-radius:12px;grid-template-columns:auto 1fr;gap:3px 10px;padding:14px;display:grid}.review-metrics article svg{color:#425cec;background:#edf2ff;border-radius:8px;grid-row:1/3;width:28px;height:28px;padding:6px}.review-metrics strong{font:600 21px Manrope}.review-metrics small{color:#78849a;font-size:9px}.confirmation{color:#43506b;background:#fff;border:1px solid #dfe5ef;border-radius:10px;align-items:center;gap:9px;margin-top:18px;padding:14px;font-size:11px;font-weight:700;display:flex}.confirmation input{width:17px;height:17px}.org-assistant>footer{background:#fff;border-top:1px solid #e0e6f0;justify-content:space-between;padding:16px 24px;display:flex}.org-assistant>footer .btn{margin:0}.assistant-success{text-align:center;padding:70px 24px}.assistant-success>svg{color:#12a17f;width:62px;height:62px}.assistant-success h2{font:600 24px Manrope}.assistant-success p{color:#68748c;font-size:11px}.assistant-success .btn{margin-top:12px}@media (width<=800px){.org-assistant-backdrop{padding:0}.org-assistant{border-radius:0;height:100%;max-height:none}.assistant-stepper{padding:0 8px}.assistant-stepper button{flex-direction:column}.assistant-stepper button span{font-size:8px}.assistant-grid.four,.review-metrics{grid-template-columns:1fr 1fr}}@media (width<=520px){.assistant-body{padding:16px}.path-choice,.assistant-grid,.assistant-grid.four,.assistant-row{grid-template-columns:1fr}.assistant-row button{justify-self:end}.org-assistant>header h2{font-size:17px}.review-metrics{grid-template-columns:1fr 1fr}}.assistant-grid.role-fields{grid-template-columns:1fr 1.25fr .7fr 1.25fr .45fr}@media (width<=900px){.assistant-grid.role-fields{grid-template-columns:1fr 1fr}}@media (width<=520px){.assistant-grid.role-fields{grid-template-columns:1fr}}.sidebar-language{padding:0 12px 12px}.sidebar-language .language-switcher{color:#e6ebf7;background:#121f48;border-color:#314269;justify-content:flex-start;width:100%}.sidebar-language .language-switcher select{color:#e6ebf7;flex:1}.sidebar-language .language-switcher option{color:#17213f;background:#fff}.language-switcher{color:#47536f;white-space:nowrap;background:#fff;border:1px solid #dce2ed;border-radius:9px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.language-switcher select{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:none;padding:0}.language-switcher.compact{padding:7px 8px}.auth-language{position:absolute;top:24px;right:28px}.auth-panel{position:relative}.tenant-account .language-switcher{margin-right:2px}.admin-topbar .language-switcher{margin-left:auto}.admin-topbar .owner-badge{margin-left:10px}.row-action{color:#315af5;cursor:pointer;white-space:nowrap;background:#edf2ff;border:0;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:700}.employee-table tbody tr:hover{background:#fafbff}.status-chip.leave{color:#8a6510;background:#fff5dc}.dossier-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#050c2385;justify-content:flex-end;display:flex;position:fixed;inset:0}.dossier-panel{background:#fff;flex-direction:column;width:min(760px,100%);height:100%;animation:.25s ease-out dossier-in;display:flex;box-shadow:-24px 0 70px #070d2440}@keyframes dossier-in{0%{opacity:.4;transform:translate(35px)}}.dossier-panel>header{border-bottom:1px solid #e3e8f1;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 32px 20px;display:flex}.dossier-panel header span{letter-spacing:1.5px;color:#4f46e5;font-size:10px;font-weight:700}.dossier-panel h2{margin:6px 0;font:600 30px Manrope}.dossier-panel header p{color:var(--muted);margin:0}.dossier-close{cursor:pointer;color:#59647d;background:#fff;border:1px solid #dfe4ee;border-radius:9px;width:38px;height:38px;font-size:25px;line-height:1}.dossier-visibility{color:#3f56b8;background:#eef3ff;align-items:center;gap:8px;padding:10px 32px;font-size:10px;display:flex}.dossier-visibility svg{flex:none}.dossier-tabs{background:#fafbfe;border-bottom:1px solid #e8ebf3;gap:5px;padding:12px 22px;display:flex;overflow:auto}.dossier-tabs button{color:#68748c;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:700;display:flex}.dossier-tabs button.active{color:#315af5;background:#e9efff}.dossier-body{flex:1;padding:30px 32px;overflow:auto}.dossier-body h3{margin:0 0 6px;font:600 22px Manrope}.dossier-section-title{align-items:flex-start;gap:13px;display:flex}.dossier-section-title>span{color:#425cec;background:#edf2ff;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.dossier-section-title>span svg{width:19px}.dossier-section-title p{color:var(--muted);max-width:560px;margin:0;font-size:11px;line-height:1.5}.dossier-grid{grid-template-columns:1fr 1fr;gap:13px;margin:25px 0;display:grid}.dossier-grid>div{background:#fafbfe;border:1px solid #e3e8f1;border-radius:10px;padding:15px}.dossier-grid dt{color:#758199;font-size:10px}.dossier-grid dd{margin:6px 0 0;font-size:14px;font-weight:700}.module-workspace-card{background:linear-gradient(145deg,#fff,#f7f9ff);border:1px solid #dfe5ef;border-radius:15px;padding:24px}.module-workspace-heading{align-items:center;gap:12px;display:flex}.module-workspace-heading>span{color:#fff;background:linear-gradient(135deg,#3567f4,#7138d3);border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.module-workspace-heading>div{flex:1}.module-workspace-heading small{letter-spacing:1px;color:#4f46e5;text-transform:uppercase;font-size:8px;font-weight:800}.module-workspace-heading h3{margin:3px 0}.module-workspace-heading>svg{color:#25a77a}.module-workspace-card>p{color:#67738b;margin:20px 0;font-size:11px;line-height:1.65}.module-workspace-slots{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.module-workspace-slots span{background:#fff;border:1px solid #e6eaf3;border-radius:10px;flex-direction:column;gap:6px;padding:15px;display:flex}.module-workspace-slots b{font-size:10px}.module-workspace-slots small{color:#8a94a8;font-size:9px}.dossier-security{color:#7a869e;background:#fafbfe;border-top:1px solid #e7ebf2;align-items:center;gap:8px;padding:12px 32px;font-size:9px;display:flex}.app-access-empty{background:#fff;border:1px solid #e1e6f0;border-radius:14px}@media (width<=780px){.nav>.language-switcher{margin-left:auto}.tenant-topbar{padding:0 14px}.tenant-account .language-switcher{display:none}.dossier-grid,.module-workspace-slots{grid-template-columns:1fr}.dossier-panel>header,.dossier-body{padding:24px 20px}.dossier-visibility,.dossier-security{padding-left:20px;padding-right:20px}.auth-language{top:14px;right:15px}.auth-panel{padding-top:76px}.employee-table{min-width:680px}}.skills-person-profile{flex-direction:column;gap:18px;display:flex}.skills-person-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;display:grid}.skills-person-heading>span{background:var(--v2-blue,#2563eb);color:#fff;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.skills-person-heading>span svg{width:21px}.skills-person-heading small{letter-spacing:1px;color:var(--v2-blue-dark,#1d4ed8);font-size:8px;font-weight:800}.skills-person-heading h3{margin:4px 0}.skills-person-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.skills-readiness{border-radius:10px;align-items:center;gap:8px;max-width:190px;padding:10px 12px;font-size:9px;font-weight:800;line-height:1.35;display:flex}.skills-readiness svg{flex:none;width:17px}.skills-readiness.ready{color:#18775a;background:#e8f8f1}.skills-readiness.pending{color:#8a6510;background:#fff5dc}.skills-person-profile fieldset{border:1px solid #e2e7f0;border-radius:12px;min-width:0;margin:0;padding:18px}.skills-person-profile fieldset:disabled{opacity:.72}.skills-person-profile legend{color:#3f4c66;padding:0 7px;font-size:10px;font-weight:800}.skills-person-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.skills-person-grid label{color:#56627a;flex-direction:column;gap:7px;font-size:10px;font-weight:700;display:flex}.skills-person-grid input,.skills-person-grid select{background:#fbfcff;width:100%}.skills-person-grid input:disabled{color:#67738b;background:#f1f3f7}.skills-person-warning{color:#7a5a11;background:#fff5dc;border-radius:9px;align-items:center;gap:9px;padding:12px 14px;font-size:10px;line-height:1.45;display:flex}.skills-person-warning svg{flex:none;width:17px}.skills-person-actions{justify-content:flex-end;display:flex}.skills-person-loading{color:var(--muted);place-items:center;gap:10px;padding:50px 20px;font-size:11px;display:grid}.skills-person-loading .loader{width:28px;height:28px}@media (width<=680px){.skills-person-heading{grid-template-columns:auto 1fr}.skills-readiness{grid-column:1/-1;max-width:none}.skills-person-grid{grid-template-columns:1fr}.skills-person-actions .btn{width:100%}}.people-view-tabs{border-bottom:1px solid #dfe5ef;align-items:center;gap:7px;margin:-12px 0 18px;display:flex}.people-view-tabs button{color:#667085;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:12px 15px;font-size:12px;font-weight:800;display:flex}.people-view-tabs button.active{color:var(--v2-blue-dark,#1d4ed8);border-bottom-color:var(--v2-blue,#2563eb)}.people-view-tabs small{background:#eff6ff;border-radius:12px;padding:3px 7px;font-size:9px}.matrix-people-card{background:#fff;border:1px solid #e1e6f0;border-radius:14px;overflow:hidden;box-shadow:0 10px 35px #26366a0b}.matrix-people-card>header{justify-content:space-between;align-items:flex-end;gap:20px;padding:24px;display:flex}.matrix-people-card>header span{letter-spacing:1px;color:var(--v2-blue-dark,#1d4ed8);font-size:9px;font-weight:800}.matrix-people-card>header h2{margin:6px 0;font:600 23px Manrope}.matrix-people-card>header p{color:var(--muted);margin:0;font-size:11px}.matrix-people-card>header>strong{color:var(--v2-blue,#2563eb);white-space:nowrap;font:600 34px Manrope}.matrix-people-card>header>strong small{color:#667085;font:700 10px Inter}.matrix-readiness-bar{background:#edf1f5;height:5px}.matrix-readiness-bar i{background:#12b76a;height:100%;transition:width .25s;display:block}.matrix-person-list article{border-top:1px solid #edf0f5;grid-template-columns:minmax(220px,1.2fr) minmax(180px,1fr) auto auto;align-items:center;gap:18px;padding:15px 20px;display:grid}.matrix-person-list article>div:nth-child(2){flex-direction:column;gap:4px;font-size:11px;display:flex}.matrix-person-list article>div:nth-child(2) small{color:#7a869e}.matrix-profile-status{border-radius:20px;padding:6px 9px;font-size:9px;font-weight:800}.matrix-profile-status.ready{color:#067647;background:#ecfdf3}.matrix-profile-status.pending{color:#8a6510;background:#fff5dc}.optional-field{color:#98a2b3;margin-left:5px;font-size:8px;font-weight:600;display:inline-block}.employee-form{padding:0;overflow:hidden}.employee-form>.form-title{border-bottom:1px solid #e7eaf0;margin:0;padding:26px 28px}.employee-form-section{border-bottom:1px solid #edf0f5;padding:24px 28px}.employee-form-section:last-of-type{border-bottom:0}.form-section-heading{color:#344054;align-items:flex-start;gap:9px;margin-bottom:17px;display:flex}.form-section-heading h3{margin:0;font:600 15px Manrope}.form-section-heading p{color:#7b849a;margin:4px 0 0;font-size:11px;font-weight:400}.photo-form-section{background:#f8fbff}.employee-photo-editor{align-items:center;gap:18px;display:flex}.employee-photo-preview{color:#4263eb;background:#eaf0ff;border:1px dashed #a8b7df;border-radius:18px;flex:none;place-items:center;width:100px;height:100px;display:grid;overflow:hidden}.employee-photo-preview>svg{width:32px;height:32px}.employee-photo-preview img{object-fit:cover;width:100%;height:100%}.employee-photo-preview.has-photo{border-style:solid}.photo-upload-control{cursor:pointer;background:#155eef;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:max-content;padding:10px 14px;color:#fff!important;flex-direction:row!important;font-size:12px!important;display:inline-flex!important}.photo-upload-control input{display:none}.employee-photo-editor>div:last-child>p{color:#7b849a;margin:9px 0 0;font-size:10px}.employee-form>.form-actions{z-index:2;background:#f9fafb;border-top:1px solid #e7eaf0;margin:0;padding:20px 28px;position:sticky;bottom:0}.compact-form-section .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.employee-name>img{object-fit:cover;border-radius:10px;flex:none;width:36px;height:36px}.photo-cropper-backdrop{z-index:220;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#101828b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.photo-cropper-card{background:#fff;border-radius:18px;width:min(470px,100%);overflow:hidden;box-shadow:0 24px 70px #10182866}.photo-cropper-card header{padding:24px 26px 16px}.photo-cropper-card header span{letter-spacing:1px;color:#155eef;font-size:9px;font-weight:800}.photo-cropper-card h2{margin:6px 0;font:600 23px Manrope}.photo-cropper-card header p{color:#667085;margin:0;font-size:11px;line-height:1.5}.photo-crop-stage{aspect-ratio:1;background:#e8eef9;border-radius:14px;width:min(320px,100vw - 96px);margin:4px auto 22px;position:relative;overflow:hidden}.photo-crop-stage:after{content:"";pointer-events:none;border:2px solid #fff;border-radius:14px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #10182822}.photo-crop-stage img{object-fit:cover;transform-origin:50%;width:100%;height:100%;transition:transform .12s}.photo-crop-controls{gap:14px;padding:0 26px 20px;display:grid}.photo-crop-controls label{color:#475467;grid-template-columns:80px 1fr;align-items:center;gap:14px;font-size:11px;font-weight:700;display:grid}.photo-crop-controls input{accent-color:#155eef}.photo-crop-controls input:disabled{opacity:.35}.photo-cropper-card footer{background:#f9fafb;border-top:1px solid #eaecf0;justify-content:flex-end;gap:9px;padding:16px 26px;display:flex}.structure-employee-thumb{object-fit:cover;border:1px solid #d0d5dd;border-radius:50%;flex:none;width:28px;height:28px}.sidebar-tenant-card{color:#f2f4f7;background:#1d2939;border:1px solid #344054;border-radius:10px;align-items:center;gap:10px;margin:0 6px 12px;padding:12px;display:flex}.sidebar-tenant-card>svg{color:#84adff;flex:none}.sidebar-tenant-card>span{flex-direction:column;gap:3px;min-width:0;display:flex}.sidebar-tenant-card small{letter-spacing:1px;color:#98a2b3;font-size:7px}.sidebar-tenant-card b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.sidebar-tenant-card select{color:#f2f4f7;cursor:pointer;background:0 0;border:0;outline:none;max-width:155px;padding:0;font-size:11px;font-weight:700}.sidebar-tenant-card select option{color:#101828;background:#fff}.sidebar-tenant-card select:disabled{opacity:.65;cursor:wait}.tenant-account{margin-left:auto}@media (width<=720px){.people-view-tabs{overflow:auto}.matrix-people-card>header{flex-direction:column;align-items:flex-start}.matrix-person-list article{grid-template-columns:1fr auto}.matrix-person-list article>div:nth-child(2){grid-column:1/-1}.matrix-person-list article>.row-action{grid-column:1/-1;width:100%}}@media (width<=580px){.employee-form>.form-title,.employee-form-section,.employee-form>.form-actions{padding-left:18px;padding-right:18px}.employee-photo-editor{align-items:flex-start}.employee-photo-preview{width:84px;height:84px}.compact-form-section .form-grid{grid-template-columns:1fr}.employee-form .span-two{grid-column:auto}}.row-actions{justify-content:flex-end;gap:6px;display:flex}.secondary-action{color:#5c6880;background:#f1f3f8}.employee-form select{width:100%}.data-quality-panel{background:#fff;border:1px solid #dfe5ef;border-radius:15px;grid-template-columns:minmax(230px,.7fr) minmax(420px,1.3fr);align-items:center;gap:18px;margin-bottom:18px;padding:22px;display:grid}.data-quality-panel>div:first-child>span{letter-spacing:1px;color:#425cec;font-size:8px;font-weight:800}.data-quality-panel h2{margin:6px 0;font:600 20px Manrope}.data-quality-panel p{color:#6f7b91;margin:0;font-size:10px;line-height:1.5}.quality-actions{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.quality-actions button{text-align:left;color:#526079;cursor:pointer;background:#f9fafc;border:1px solid #e1e6ef;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:13px;display:grid}.quality-actions button b{font:600 21px Manrope}.quality-actions button span{font-size:9px}.quality-actions button svg{width:14px}.quality-actions button.needs-attention{color:#8b6217;background:#fff7e8;border-color:#f0d59a}.quality-actions button.complete{color:#137661;background:#effaf6;border-color:#cdeadd}.start-skills{grid-column:1/-1;justify-self:end;margin:0}.skills-start{flex-direction:column;gap:16px;display:flex}.skills-hero{color:#fff;background:linear-gradient(125deg,#111d47,#253d88 65%,#5a35a6);border-radius:18px;justify-content:space-between;align-items:center;gap:30px;padding:28px;display:flex}.skills-hero>div:first-child{max-width:660px}.skills-hero span{letter-spacing:1.3px;color:#c8d4ff;align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex}.skills-hero span svg{width:16px}.skills-hero h1{margin:10px 0;font:600 31px/1.1 Manrope}.skills-hero p{color:#d4dcf4;margin:0;font-size:11px;line-height:1.65}.readiness-ring{background:conic-gradient(#4ee0cf var(--value),#ffffff29 0);text-align:center;border-radius:50%;flex:none;place-content:center;width:112px;height:112px;display:grid;position:relative}.readiness-ring:before{content:"";background:#263d84;border-radius:50%;position:absolute;inset:10px}.readiness-ring strong,.readiness-ring small{z-index:1;position:relative}.readiness-ring strong{font:600 26px Manrope}.readiness-ring small{color:#d6def5;font-size:8px}.skills-alert{color:#815c17;background:#fff7e8;border:1px solid #f0d49a;border-radius:13px;align-items:center;gap:12px;padding:15px 18px;display:flex}.skills-alert>svg{width:21px}.skills-alert>div{flex-direction:column;flex:1;gap:3px;display:flex}.skills-alert b{font-size:12px}.skills-alert span{font-size:9px}.skills-alert button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.skills-alert button svg{width:14px}.skills-alert.ready{color:#12735f;background:#effaf6;border-color:#cce9df}.skills-journey{grid-template-columns:1fr 1fr;gap:12px;display:grid}.skill-step{background:#fff;border:1px solid #e0e5ee;border-radius:14px;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;padding:18px;display:grid;position:relative}.skill-step .step-number{color:#66738a;background:#eef1f6;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:grid;position:absolute;top:12px;right:14px}.skill-step .step-number svg{width:17px}.skill-step .step-icon{color:#425cec;background:#edf2ff;border-radius:11px;place-items:center;width:43px;height:43px;display:grid}.skill-step .step-icon svg{width:20px}.skill-step h2{margin:0 28px 3px 0;font:600 15px Manrope}.skill-step p{color:#748097;margin:0;font-size:9px;line-height:1.45}.skill-step button{color:#3553ce;cursor:pointer;background:#edf2ff;border:0;border-radius:8px;grid-column:2/4;justify-self:start;align-items:center;gap:6px;padding:8px 11px;font-size:9px;font-weight:800;display:flex}.skill-step button svg{width:13px}.skill-step.done{background:#f8fffc;border-color:#cde9df}.skill-step.done .step-number{color:#0c846c;background:#dff5ed}.skill-step.locked{opacity:.58}.skill-step button:disabled{cursor:not-allowed}@media (width<=980px){.data-quality-panel{grid-template-columns:1fr}.start-skills{justify-self:start}.skills-journey{grid-template-columns:1fr}}@media (width<=620px){.quality-actions{grid-template-columns:1fr}.skills-hero{align-items:flex-start}.readiness-ring{width:88px;height:88px}.row-actions{flex-direction:column}.data-quality-panel{padding:16px}}.assistant-success-actions{justify-content:center;gap:8px;margin-top:12px;display:flex}.assistant-success-actions .btn{margin:0}.brand-logo{letter-spacing:-1.2px;gap:11px}.brand-symbol{filter:drop-shadow(0 7px 12px #3567f438);flex:none;width:36px;height:36px;display:block}.product-top .brand-logo{gap:7px}.core .brand-logo{letter-spacing:-.5px;flex-direction:column;gap:7px;font-size:15px}.primary{background:linear-gradient(135deg,#3567f4 0%,#4f46e5 55%,#7138d3 100%);transition:transform .2s,box-shadow .2s;box-shadow:0 8px 22px #3567f42e}.primary:hover{transform:translateY(-1px);box-shadow:0 12px 28px #3567f442}.hero{background:linear-gradient(145deg,#f8faff 0%,#f2f5ff 58%,#f8f5ff 100%)}.hero-glow{background:radial-gradient(circle,#27c2ff33 0,#7c3aed14 38%,#0000 70%)}.tenant-sidebar{background:linear-gradient(#0b1535 0%,#111d47 100%)}.admin-sidebar{background:linear-gradient(#080f2a 0%,#111d47 100%)}.admin-brand>div{color:#fff;background:linear-gradient(135deg,#3567f4,#7c3aed)}.admin-nav button:hover,.admin-nav button.active{background:linear-gradient(135deg,#3567f473,#7c3aed59)}.tenant-sidebar a.active{background:linear-gradient(135deg,#294fc2,#4f46e5)}.impact{background:#080f2a}.impact-visual{background:radial-gradient(circle,#263a7b 0,#111a42 45%,#080f2a 75%)}.core{background:linear-gradient(145deg,#213674,#161f4f);box-shadow:0 0 70px #3567f452}footer{background:linear-gradient(145deg,#070d24,#111a42)}:root{--ink:#172033;--green:#2563eb;--mint:#60a5fa;--lime:#93c5fd;--paper:#f7f9fc;--muted:#667085;--line:#e4e7ec;--v2-navy:#101828;--v2-blue:#2563eb;--v2-blue-dark:#1d4ed8;--v2-blue-soft:#dbeafe;--v2-surface:#f7f9fc;--v2-text:#172033;--v2-muted:#667085;--v2-border:#e4e7ec}body{color:var(--v2-text);background:#fff}.brand-symbol{filter:none;width:38px;height:38px}.product-top .brand-symbol{width:27px;height:27px}.core .brand-symbol{filter:none;width:48px;height:48px}.tenant-brand-symbol{flex:none;width:31px;height:31px;display:block}.primary,.tenant-primary{background:var(--v2-blue);color:#fff;box-shadow:0 6px 16px #2563eb2e}.primary:hover,.tenant-primary:hover{background:var(--v2-blue-dark);box-shadow:0 8px 20px #2563eb3d}.nav-cta{background:var(--v2-navy)}.secondary,.secondary-action{color:#344054;background:#f2f4f7}.hero,.modules{background:var(--v2-surface)}.hero-glow{opacity:.7;background:#dbeafe}.eyebrow,.section-label,.hero h1 em,.section h2 em,.module-card a,.text-link,.trust svg,.stats i,.progress-card p{color:var(--v2-blue)}.eyebrow,.pillars article>span,.module-card>div,.product-body aside .active{color:var(--v2-blue);background:#eff6ff}.avatar,.bars i,.ring{background:var(--v2-blue)}.ring{background:conic-gradient(var(--v2-blue) 86%, #eaecf0 0)}.impact,.impact-visual,.core,footer{background:var(--v2-navy)}.light-label,.impact h2 em,.impact li svg{color:#93c5fd}.auth-story{background:var(--v2-navy)}.auth-story:after{border-color:#344054;box-shadow:0 0 0 80px #ffffff09,0 0 0 160px #ffffff05}.auth-story .eyebrow{color:#bfdbfe;background:#ffffff12}.auth-card,.onboarding-card{border-color:var(--v2-border)}.auth-heading span,.onboarding-card>span,.page-heading>div>span{color:var(--v2-blue)}input:focus,select:focus,textarea:focus{outline:3px solid #2563eb1f;border-color:var(--v2-blue)!important}.tenant-shell,.permissions-workspace{background:var(--v2-surface)}.tenant-topbar{border-color:var(--v2-border);background:#fff}.tenant-sidebar,.admin-sidebar{background:var(--v2-navy);color:#f2f4f7}.tenant-sidebar>button,.tenant-sidebar>span,.tenant-sidebar a,.admin-nav button{color:#b8c0cc}.tenant-sidebar>button:hover,.tenant-sidebar>button.active,.tenant-sidebar a.active,.admin-nav button:hover,.admin-nav button.active{background:var(--v2-blue-dark);color:#fff}.tenant-sidebar a.owner-sidebar-link,.owner-console-link,.owner-badge{color:var(--v2-blue-dark);background:#eff6ff}.secure-note,.admin-brand,.admin-sidebar-note{border-color:#344054}.admin-brand>div{background:var(--v2-blue);color:#fff}.admin-brand small,.admin-sidebar-note,.secure-note{color:#98a2b3}.employee-form,.directory-card,.structure-card,.structure-stats article,.permission-stats article,.permission-invite,.permission-users-card,.permission-detail-card,.skill-step,.tenant-panel,.tenant-metrics article{border-color:var(--v2-border);background:#fff}.employee-table th,.dossier-tabs,.dossier-grid>div,.permission-matrix-head,.people-table th{background:#f9fafb}.directory-search,.employee-form input,.employee-form select{background:#fff;border-color:#d0d5dd}.row-action,.structure-tabs button.active,.dossier-tabs button.active,.skill-step button{color:var(--v2-blue-dark);background:#eff6ff}.employee-name>span,.setup-icon,.structure-stats article>svg,.dossier-section-title>span,.permission-stats article>svg,.permission-user-list>button>span:first-child,.permission-app>span,.permission-empty>svg,.skill-step .step-icon,.module-workspace-heading>span,.review-metrics article svg,.path-choice button>svg,.import-zone>svg{color:var(--v2-blue);background:#eff6ff}.module-workspace-card{background:#f8fbff;border-color:#bfdbfe}.module-workspace-heading small,.dossier-panel header span,.dossier-visibility{color:var(--v2-blue-dark)}.module-workspace-heading>span{background:var(--v2-blue);color:#fff}.dossier-visibility{background:#eff6ff}.status-chip{color:#067647;background:#ecfdf3}.status-chip.leave,.status-button.invited{color:#b54708;background:#fffaeb}.status-chip.terminated{color:#667085;background:#f2f4f7}.assistant-launch,.structure-setup{background:#f8fbff;border-color:#bfdbfe}.assistant-launch,.setup-intro>span,.org-assistant>header span,.text-button,.org-type,.data-badge{color:var(--v2-blue-dark)}.setup-progress i,.coverage-card>div i{background:var(--v2-blue)}.setup-steps li.current button{border-color:#60a5fa;box-shadow:0 0 0 3px #dbeafe}.setup-steps li.current button>span,.assistant-stepper button.active i{background:var(--v2-blue);color:#fff}.assistant-stepper button.active{border-color:var(--v2-blue);color:var(--v2-blue-dark)}.path-choice button.active{border-color:#60a5fa;box-shadow:0 0 0 3px #dbeafe}.skills-hero{background:var(--v2-navy)}.skills-hero span,.skills-hero p,.readiness-ring small{color:#dbeafe}.readiness-ring{background:conic-gradient(#60a5fa var(--value), #ffffff29 0)}.readiness-ring:before{background:var(--v2-navy)}.skill-step button,.skill-step .step-icon{color:var(--v2-blue-dark);background:#eff6ff}.permission-user-list>button:hover,.permission-user-list>button.active{background:#f5f9ff}.permission-user-list>button.active{box-shadow:inset 3px 0 var(--v2-blue)}.permission-detail-head>div:first-child>span,.permission-users-card>header svg{color:var(--v2-blue)}.full-admin-card,.invite-admin-access{color:#1e40af;background:#eff6ff}.form-alert.ok,.tenant-alert.success{color:#067647;background:#ecfdf3}.form-alert.error,.tenant-alert.error{color:#b42318;background:#fef3f2}.validation-box.warning,.skills-alert{color:#b54708;background:#fffaeb;border-color:#fedf89}.validation-box.error{color:#b42318;background:#fef3f2}.tenant-shell{--t-ink:#172033;--t-green:#2563eb;--t-mint:#60a5fa;--t-bg:#f7f9fc}.tenant-switcher{background:#1d2939;border-color:#344054}.tenant-switcher>span,.tenant-metrics article>span,.person-avatar{color:var(--v2-blue-dark);background:#eff6ff}.tenant-nav button:hover,.tenant-nav button.active{background:var(--v2-blue-dark)}.tenant-title>div>span,.panel-head button,.activity-panel>button{color:var(--v2-blue-dark)}.coverage-chart em i{background:var(--v2-blue)}.tenant-layout{grid-template-columns:240px minmax(0,1fr)}.skills-native{--skill-blue:#3567f4;--skill-navy:#111d47;--skill-green:#11856a;--skill-amber:#a56812;--skill-red:#b42318;min-width:0;overflow:hidden}.skills-native-loading{color:#667085;align-content:center;place-items:center;gap:12px;min-height:520px;display:grid}.skills-native svg{width:17px;height:17px}.skills-native-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.skills-native-header>div>span{color:#315af5;letter-spacing:1.2px;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.skills-native-header h1{letter-spacing:-1.5px;margin:7px 0;font:600 clamp(30px,3vw,44px) Manrope}.skills-native-header p{color:#667085;max-width:720px;margin:0;font-size:12px;line-height:1.55}.skill-role-badge{color:#315af5;background:#eef2ff;border-radius:20px;margin-top:9px;padding:5px 8px;font-size:7px;font-weight:800;display:inline-flex}.skills-native-tabs{background:#fff;border:1px solid #e1e6ef;border-radius:12px;gap:5px;margin-bottom:20px;padding:6px;display:flex;overflow:auto}.skills-native-tabs button{white-space:nowrap;color:#667085;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:10px 12px;font-size:10px;font-weight:800;display:flex}.skills-native-tabs button.active{color:#244ac5;background:#e9efff;box-shadow:inset 0 0 0 1px #cbd8ff}.skill-card{background:#fff;border:1px solid #e0e5ee;border-radius:14px;min-width:0;box-shadow:0 8px 28px #26366a0a}.skill-section-head{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:flex-end;gap:16px;padding:20px 22px;display:flex}.skill-section-head>div>span{color:#25324d;align-items:center;gap:7px;font:700 14px Manrope;display:flex}.skill-section-head p{color:#7a869c;margin:4px 0 0;font-size:9px;line-height:1.45}.skill-section-head .btn{padding:9px 12px;font-size:10px}.skill-empty{text-align:center;color:#7a869d;align-content:center;place-items:center;gap:9px;min-height:220px;padding:28px;display:grid}.skill-empty>svg{color:#9eabc0;width:34px;height:34px}.skill-empty p{max-width:460px;margin:0;font-size:11px;line-height:1.55}.skills-first-state{background:linear-gradient(145deg,#fff,#f5f8ff);border:1px dashed #bdc9dd;border-radius:17px;place-items:center;min-height:480px;display:grid}.skills-first-state>div{text-align:center;max-width:570px;padding:42px}.skills-first-state>div>svg{color:#315af5;background:#e9efff;border-radius:15px;width:54px;height:54px;padding:14px}.skills-first-state span{color:#315af5;letter-spacing:1.2px;margin-top:14px;font-size:9px;font-weight:800;display:block}.skills-first-state h2{margin:9px 0;font:600 28px/1.2 Manrope}.skills-first-state p{color:#667085;line-height:1.6}.skills-first-state .btn{margin-top:12px}.skill-kpis{grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px;margin-bottom:13px;display:grid}.skill-kpi{background:#fff;border:1px solid #e0e5ee;border-radius:12px;align-items:center;gap:11px;min-width:0;padding:16px;display:flex}.skill-kpi>span{color:#53627d;background:#eef2f8;border-radius:9px;flex:none;place-items:center;width:35px;height:35px;display:grid}.skill-kpi>div{flex-direction:column;min-width:0;display:flex}.skill-kpi small{color:#7a869b;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.skill-kpi strong{margin-top:3px;font:600 24px Manrope}.skill-kpi em{color:#7b879a;font-size:8px;font-style:normal}.skill-kpi.blue>span{color:#315af5;background:#e9efff}.skill-kpi.amber>span{color:#966513;background:#fff5dc}.skill-kpi.red>span{color:#b42318;background:#fff0ed}.dashboard-charts{grid-template-columns:1fr 1fr;gap:13px;display:grid}.group-bars{padding:20px}.group-bars h2,.coverage-summary h2{margin:0 0 18px;font:600 17px Manrope}.group-bars>div{margin:12px 0}.group-bars>div>span{justify-content:space-between;gap:10px;font-size:9px;display:flex}.group-bars em{font-style:normal;font-weight:800}.group-bars i,.risk-coverage i{background:#edf0f5;border-radius:10px;height:6px;margin-top:6px;display:block;overflow:hidden}.group-bars u,.risk-coverage u{background:linear-gradient(90deg,#3567f4,#7c3aed);border-radius:10px;height:100%;display:block}.coverage-summary{grid-column:1/-1;justify-content:center;align-items:center;gap:24px;padding:22px;display:flex}.coverage-donut{background:conic-gradient(#3567f4 var(--coverage),#e8ecf4 0);text-align:center;border-radius:50%;flex:none;place-content:center;width:116px;height:116px;display:grid;position:relative}.coverage-donut:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:10px}.coverage-donut strong,.coverage-donut small{z-index:1;position:relative}.coverage-donut strong{font:600 27px Manrope}.coverage-donut small{color:#7a8599;font-size:8px}.coverage-summary p{color:#6f7b90;font-size:10px}.coverage-summary .btn{padding:9px 12px;font-size:10px}.matrix-layout{flex-direction:column;gap:13px;display:flex}.matrix-filters{padding:17px}.filter-title{align-items:center;gap:8px;margin-bottom:12px;display:flex}.filter-title b{font-size:11px}.filter-title button{color:#315af5;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:9px;font-weight:800}.matrix-filter-grid{grid-template-columns:2fr repeat(6,minmax(120px,1fr));gap:8px;display:grid}.matrix-filter-grid label{color:#667085;flex-direction:column;gap:5px;font-size:8px;font-weight:800;display:flex}.matrix-filter-grid input,.matrix-filter-grid select{min-width:0;padding:10px;font-size:9px}.matrix-search{justify-content:flex-end;position:relative}.matrix-search svg{color:#8590a5;position:absolute;bottom:9px;left:10px}.matrix-search input{padding-left:34px}.saved-view-controls{align-items:center;gap:6px;margin-top:10px;display:flex;overflow:auto}.saved-view-controls input{width:180px;padding:8px 10px;font-size:9px}.saved-view-controls button{color:#4055b9;white-space:nowrap;cursor:pointer;background:#f8faff;border:1px solid #dce3ef;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:800}.saved-view-controls button:disabled{opacity:.5}.matrix-card{overflow:hidden}.matrix-meta{color:#667085;justify-content:space-between;gap:15px;padding:13px 16px;font-size:9px;display:flex}.matrix-meta span{color:#344054;font-weight:800}.heatmap-scroll{overscroll-behavior:contain;border-top:1px solid #e8ecf3;max-height:620px;overflow:auto}.skill-heatmap{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.skill-heatmap th,.skill-heatmap td{border-bottom:1px solid #edf0f5;border-right:1px solid #edf0f5}.skill-heatmap thead th{z-index:4;vertical-align:bottom;background:#f7f9fc;width:96px;min-width:96px;max-width:96px;height:86px;padding:9px;position:sticky;top:0}.skill-heatmap thead th>span{max-height:30px;font-size:8px;line-height:1.2;display:block;overflow:hidden}.skill-heatmap thead th>small{color:#8490a5;margin-top:5px;font-size:7px;display:block}.skill-heatmap .employee-column{z-index:3;background:#fff;width:250px;min-width:250px;max-width:250px;position:sticky;left:0}.skill-heatmap thead .employee-column{z-index:6;text-align:left;background:#f7f9fc;font-size:9px}.skill-heatmap tbody tr{height:64px}.skill-heatmap tbody .employee-column{text-align:left;padding:7px 10px}.skill-heatmap tbody .employee-column button{text-align:left;cursor:pointer;color:#273551;background:0 0;border:0;align-items:center;gap:9px;width:100%;display:flex}.skill-heatmap tbody .employee-column img,.skill-heatmap tbody .employee-column button>span{object-fit:cover;color:#315af5;background:#e9efff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:9px;font-weight:800;display:grid}.skill-heatmap tbody .employee-column i{flex-direction:column;min-width:0;font-style:normal;display:flex}.skill-heatmap tbody .employee-column b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.skill-heatmap tbody .employee-column small{color:#7b879b;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:7px;overflow:hidden}.skill-heatmap td{text-align:center;padding:5px}.matrix-cell{text-align:left;border:1px solid #0000;border-radius:9px;grid-template-columns:1fr auto;align-content:center;gap:1px 4px;width:74px;height:52px;margin:auto;padding:6px 7px;display:grid}.matrix-cell strong{font:700 16px Manrope}.matrix-cell span{place-items:center;display:grid}.matrix-cell span svg{width:13px}.matrix-cell small{white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-size:6px;overflow:hidden}.matrix-cell.meets{color:#087b63;background:#e9f8f2;border-color:#c9eadf}.matrix-cell.moderate{color:#8a6112;background:#fff7df;border-color:#f1dda9}.matrix-cell.critical{color:#a83228;background:#fff0ed;border-color:#f2c8c2}.matrix-cell.expired{color:#6547a4;background:#f2effb;border-color:#ddd3f3}.matrix-cell.unassessed{color:#667085;background:#f3f5f8;border-color:#e4e7ec}.matrix-na{color:#c0c7d3}.virtual-spacer{height:auto!important}.virtual-spacer td{border:0!important;padding:0!important}.skill-profile-backdrop{z-index:190;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10182899;justify-content:flex-end;display:flex;position:fixed;inset:0}.employee-skill-profile{background:#f7f9fc;width:min(720px,100%);height:100%;overflow:auto;box-shadow:-20px 0 60px #10182845}.employee-skill-profile>header{background:#fff;border-bottom:1px solid #e4e7ec;align-items:center;gap:13px;padding:24px 26px;display:flex}.employee-skill-profile>header>img,.employee-skill-profile>header>span{object-fit:cover;color:#315af5;background:#e9efff;border-radius:14px;place-items:center;width:58px;height:58px;font-weight:800;display:grid}.employee-skill-profile>header>div{flex:1}.employee-skill-profile header small{color:#315af5;letter-spacing:1px;font-size:8px;font-weight:800}.employee-skill-profile header h2{margin:5px 0;font:600 25px Manrope}.employee-skill-profile header p{color:#667085;margin:0;font-size:10px}.employee-skill-profile header button{cursor:pointer;background:#f2f4f7;border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.employee-skill-meta,.employee-skill-kpis{grid-template-columns:repeat(2,1fr);gap:10px;padding:15px 22px 0;display:grid}.employee-skill-meta span,.employee-skill-kpis span{background:#fff;border:1px solid #e3e7ef;border-radius:10px;flex-direction:column;padding:13px;display:flex}.employee-skill-meta small,.employee-skill-kpis small{color:#7b879b;font-size:8px}.employee-skill-meta b{margin-top:3px;font-size:11px}.employee-skill-kpis{grid-template-columns:repeat(3,1fr)}.employee-skill-kpis strong{font:600 23px Manrope}.employee-skill-list{background:#fff;border:1px solid #e2e6ee;border-radius:12px;margin:15px 22px;overflow:hidden}.employee-skill-list article{border-top:1px solid #edf0f4;grid-template-columns:minmax(160px,1fr) 70px 70px 110px;align-items:center;gap:9px;padding:13px;display:grid}.employee-skill-list article:first-child{border-top:0}.employee-skill-list article>div{flex-direction:column;display:flex}.employee-skill-list b{font-size:10px}.employee-skill-list small,.employee-skill-list em{color:#7d899c;font-size:7px;font-style:normal}.employee-skill-list article>span{flex-direction:column;display:flex}.employee-skill-list article>span strong{font:600 17px Manrope}.employee-skill-list article>i{text-align:center;border-radius:20px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:800}.employee-skill-list article>i.meets{color:#087b63;background:#e8f7f1}.employee-skill-list article>i.moderate{color:#8a6112;background:#fff5dc}.employee-skill-list article>i.critical{color:#a83228;background:#fff0ed}.employee-skill-list article>i.unassessed{color:#667085;background:#f1f3f6}.employee-history{background:#fff;border:1px solid #e2e6ee;border-radius:12px;margin:15px 22px;padding:17px}.employee-history h3{align-items:center;gap:7px;margin:0 0 10px;font:600 14px Manrope;display:flex}.employee-history>p{color:#7b879a;font-size:9px}.employee-history article{border-top:1px solid #edf0f4;grid-template-columns:100px 1fr auto;gap:10px;padding:9px 0;font-size:9px;display:grid}.employee-history em{font-style:normal;font-weight:800}.employee-skill-profile>footer{background:#fff;border-top:1px solid #e4e7ec;justify-content:flex-end;gap:8px;padding:16px 22px;display:flex;position:sticky;bottom:0}.skill-catalog-layout{flex-direction:column;gap:13px;display:flex}.skill-inline-form{background:#f8faff;border-bottom:1px solid #e7ebf2;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:17px 22px;display:grid}.skill-inline-form label,.requirement-form label,.profile-selector-card label,.skill-form-grid label{color:#5c687d;flex-direction:column;gap:6px;font-size:8px;font-weight:800;display:flex}.skill-inline-form input,.skill-inline-form select,.skill-inline-form textarea,.requirement-form input,.requirement-form select,.profile-selector-card select,.skill-form-grid input,.skill-form-grid select,.skill-form-grid textarea{resize:vertical;background:#fff;border:1px solid #dce2ed;border-radius:8px;width:100%;padding:10px;font-size:10px}.skill-inline-form .wide,.skill-form-grid .wide{grid-column:1/-1}.skill-inline-form .form-actions{align-items:end;margin:0}.skill-check{flex-direction:row!important;align-items:center!important;gap:7px!important}.skill-check input{width:auto!important}.skill-sort-list{padding:8px 18px 18px}.skill-sort-list article{border-top:1px solid #edf0f5;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px;display:grid}.skill-sort-list article:first-child{border-top:0}.skill-sort-list article>svg{color:#a1aabb;cursor:grab}.skill-sort-list article>span{flex-direction:column;display:flex}.skill-sort-list b{font-size:10px}.skill-sort-list small{color:#7d899c;margin-top:3px;font-size:7px}.skill-sort-list em{color:#315af5;background:#eef2ff;border-radius:20px;padding:5px 8px;font-size:8px;font-style:normal}.row-actions button,.order-buttons button{color:#52627e;cursor:pointer;background:#f1f4fa;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.row-actions button svg,.order-buttons button svg{width:13px}.skill-table-wrap{overflow:auto}.skill-data-table{border-collapse:collapse;width:100%;min-width:840px}.skill-data-table th{text-align:left;color:#7b869a;background:#f8f9fc;padding:10px 13px;font-size:8px}.skill-data-table td{border-top:1px solid #edf0f4;padding:12px 13px;font-size:9px}.skill-data-table td>small{color:#7b879a;max-width:320px;margin-top:3px;display:block}.skill-data-table code{color:#315af5;background:#eef2ff;border-radius:5px;padding:4px 6px;font-size:8px}.order-buttons{gap:3px;display:flex}.order-buttons button{width:22px;height:22px}.order-buttons button:disabled{opacity:.4}.skill-config-grid{grid-template-columns:1.5fr .5fr;gap:13px;display:grid}.level-editor-list{padding:12px 20px}.level-editor-list article{border-top:1px solid #edf0f5;grid-template-columns:40px 1fr auto;gap:10px;padding:12px 0;display:grid}.level-editor-list article:first-child{border-top:0}.level-editor-list>article>strong{color:#315af5;background:#e9efff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.level-editor-list article>div{grid-template-columns:1fr 1.4fr 1.4fr;gap:7px;display:grid}.level-editor-list input,.level-editor-list textarea{resize:vertical;border:1px solid #dce2ed;border-radius:7px;padding:8px;font-size:8px}.level-editor-list article>button{color:#315af5;cursor:pointer;background:#edf2ff;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.skill-type-list{padding:12px 18px}.skill-type-list>div{border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.skill-type-list>div:first-child{border-top:0}.skill-type-list span{align-items:center;gap:7px;font-size:9px;display:flex}.skill-type-list span svg{color:#11856a;width:13px}.skill-type-list code{color:#7a869b;font-size:7px}.skill-profile-layout{grid-template-columns:300px minmax(0,1fr);gap:13px;display:grid}.profile-selector-card{align-self:start}.profile-selector-card>label{padding:18px 20px}.copy-profile{flex-direction:column;gap:7px;padding:0 20px 18px;display:flex}.copy-profile .btn{padding:9px;font-size:9px}.profile-summary{color:#fff;background:#111d47;border-radius:11px;align-items:center;gap:12px;margin:0 20px 20px;padding:16px;display:flex}.profile-summary strong{font:600 33px Manrope}.profile-summary span{flex-direction:column;font-size:10px;font-weight:800;display:flex}.profile-summary small{color:#b9c5e0;margin-top:3px;font-size:7px}.requirement-form{border-bottom:1px solid #e8ecf3;grid-template-columns:2fr 1fr 1fr auto auto;align-items:end;gap:8px;padding:16px;display:grid}.requirement-form .btn{padding:10px;font-size:9px}.requirements-list{padding:7px 16px 16px}.requirements-list article{border-top:1px solid #edf0f5;grid-template-columns:auto minmax(150px,1fr) 100px 140px auto;align-items:center;gap:10px;padding:12px 5px;display:grid}.requirements-list article:first-child{border-top:0}.requirements-list article>svg{color:#a0a9bb;cursor:grab}.requirements-list article>div{flex-direction:column;display:flex}.requirements-list b{font-size:10px}.requirements-list small{color:#7d899c;font-size:7px}.requirements-list article>label{align-items:center;gap:5px;display:flex}.requirements-list select{padding:7px}.critical-toggle{color:#667085;cursor:pointer;background:#f7f8fb;border:1px solid #e3e7ef;border-radius:8px;align-items:center;gap:5px;padding:8px;font-size:7px;font-weight:800;display:flex}.critical-toggle.active{color:#a83228;background:#fff0ed;border-color:#f0c8c2}.icon-danger{color:#b42318;cursor:pointer;background:#fff0ed;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.copy-profile-preview{color:#5f6c82;background:#f3f6fc;border-radius:7px;padding:8px 10px;font-size:7px;font-weight:800}.evaluation-queue{overflow:hidden}.skill-search{color:#7a869b;border:1px solid #dce2ed;border-radius:8px;align-items:center;padding:0 9px;display:flex}.skill-search input{border:0;width:260px;padding:8px;font-size:9px}.evaluation-list{max-height:680px;overflow:auto}.evaluation-list article{border-top:1px solid #edf0f4;grid-template-columns:42px minmax(200px,1fr) auto auto auto;align-items:center;gap:10px;padding:11px 16px;display:grid}.matrix-level{color:#667085;background:#eef1f6;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.level-1{color:#a83228;background:#fff0ed}.level-2{color:#8a6112;background:#fff5dc}.level-3{color:#087b63;background:#e9f8f2}.level-4{color:#315af5;background:#e9efff}.evaluation-list article>div:nth-child(2){flex-direction:column;display:flex}.evaluation-list b{font-size:10px}.evaluation-list small{color:#7c879a;margin-top:3px;font-size:7px}.skill-status{border-radius:20px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:800}.skill-status.meets{color:#087b63;background:#e9f8f2}.skill-status.moderate{color:#8a6112;background:#fff5dc}.skill-status.critical{color:#a83228;background:#fff0ed}.skill-status.expired{color:#6547a4;background:#f2effb}.skill-status.unassessed{color:#667085;background:#f1f3f6}.evaluation-list .btn{padding:8px 10px;font-size:8px}.evaluation-decisions{gap:5px;display:flex}.evaluation-decisions button{color:#087b63;cursor:pointer;background:#e9f8f2;border:0;border-radius:7px;align-items:center;gap:4px;padding:7px;font-size:7px;font-weight:800;display:flex}.evaluation-decisions button:last-child{color:#a83228;background:#fff0ed}.skill-modal-backdrop{z-index:210;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#101828a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.skill-modal{background:#fff;border-radius:16px;width:min(650px,100%);max-height:calc(100vh - 40px);display:block;overflow:auto;box-shadow:0 28px 80px #10182866}.skill-modal>header{border-bottom:1px solid #e5e9f0;justify-content:space-between;gap:18px;padding:22px 24px;display:flex}.skill-modal header span{color:#315af5;letter-spacing:1px;font-size:8px;font-weight:800}.skill-modal header h2{margin:6px 0;font:600 24px Manrope}.skill-modal header p{color:#667085;margin:0;font-size:9px}.skill-modal header>button{cursor:pointer;background:#f2f4f7;border:0;border-radius:8px;width:34px;height:34px;font-size:22px}.evaluation-context{grid-template-columns:repeat(3,1fr);gap:8px;padding:16px 24px 0;display:grid}.evaluation-context span{background:#f7f9fc;border-radius:9px;flex-direction:column;padding:11px;display:flex}.evaluation-context small{color:#7b879b;font-size:7px}.evaluation-context b{margin-top:3px;font-size:12px}.skill-form-grid{grid-template-columns:repeat(2,1fr);gap:11px;padding:18px 24px;display:grid}.evidence-picker{cursor:pointer;border:1px dashed #b8c5da;border-radius:10px;align-items:center;padding:13px;grid-template-columns:auto 1fr auto!important;gap:10px!important;display:grid!important}.evidence-picker input{display:none}.evidence-picker span{flex-direction:column;display:flex}.evidence-picker small{color:#7a869b;font-size:7px}.evidence-picker em{color:#315af5;font-size:8px;font-style:normal}.skill-modal>footer{color:inherit;background:#f8f9fb;border-top:1px solid #e5e9f0;justify-content:flex-end;gap:8px;padding:15px 24px;display:flex}.skill-modal>footer .btn{padding:10px 13px;font-size:9px}.development-layout{grid-template-columns:minmax(320px,.7fr) minmax(450px,1.3fr);gap:13px;display:grid}.gap-list{max-height:720px;overflow:auto}.gap-list article{border-top:1px solid #edf0f5;grid-template-columns:minmax(170px,1fr) auto auto;align-items:center;gap:10px;padding:12px 16px;display:grid}.gap-list article>div{flex-direction:column;display:flex}.gap-list b{font-size:10px}.gap-list small{color:#7d899c;margin-top:3px;font-size:7px}.gap-list article>span{align-items:center;gap:5px;display:flex}.gap-list em,.gap-list strong{border-radius:7px;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;display:grid}.gap-list em{color:#a83228;background:#fff0ed}.gap-list strong{color:#315af5;background:#e9efff}.gap-list .btn{padding:8px;font-size:7px}.plan-list{padding:12px}.plan-list>article{border:1px solid #e4e8ef;border-radius:11px;margin-bottom:10px;overflow:hidden}.plan-list>article>header{background:#f8f9fc;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.plan-list header>div{flex-direction:column;display:flex}.plan-list header b{font-size:10px}.plan-list header small{color:#7b879b;align-items:center;gap:4px;margin-top:4px;font-size:7px;display:flex}.plan-state{background:#eef1f6;border-radius:20px;padding:5px 8px;font-size:7px;font-weight:800}.plan-state.active{color:#315af5;background:#e9efff}.plan-state.completed{color:#087b63;background:#e9f8f2}.plan-action{border-top:1px solid #edf0f5;grid-template-columns:minmax(180px,1fr) 150px 115px;align-items:center;gap:10px;padding:13px 14px;display:grid}.plan-action>div b{font-size:9px}.plan-action p{color:#4f5d76;margin:4px 0;font-size:8px}.plan-action small{color:#7d899c;font-size:7px}.plan-action>label{color:#667085;grid-template-columns:1fr auto;gap:3px;font-size:7px;display:grid}.plan-action input{grid-column:1/-1;padding:0}.plan-action select{padding:8px;font-size:8px}.development-path{justify-content:center;align-items:center;gap:10px;padding:18px 24px 0;display:flex}.development-path>span{text-align:center;border:1px solid #e1e6ef;border-radius:10px;flex-direction:column;min-width:115px;padding:11px;display:flex}.development-path small{color:#7b879b;font-size:7px}.development-path b{margin-top:3px;font:600 18px Manrope}.development-path>svg{color:#7b879b;transform:rotate(-90deg)}.risk-card{overflow:hidden}.risk-list{grid-template-columns:repeat(2,1fr);gap:10px;padding:14px;display:grid}.risk-list article{border:1px solid #e1e6ef;border-radius:11px;padding:15px}.risk-list article.sole-risk{background:#fffaf9;border-color:#efc5bf}.risk-list article>div:first-child{flex-direction:column;display:flex}.risk-list article>div:first-child b{font-size:10px}.risk-list article>div:first-child small{color:#7d899c;margin-top:3px;font-size:7px}.risk-numbers{grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0;display:grid}.risk-numbers span{background:#f7f8fb;border-radius:8px;flex-direction:column;padding:8px;display:flex}.risk-numbers b{font:600 17px Manrope}.risk-numbers small{color:#7b879b;font-size:6px}.risk-coverage{align-items:center;gap:9px;display:flex}.risk-coverage strong{font:600 19px Manrope}.risk-coverage i{flex:1;margin:0}.risk-list article>p{color:#087b63;align-items:center;gap:6px;margin:11px 0 0;font-size:7px;font-weight:800;display:flex}.risk-list article.sole-risk>p{color:#b42318}.import-export-layout{grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);gap:13px;display:grid}.import-controls{grid-template-columns:1fr 1.5fr auto;align-items:end;gap:9px;padding:18px;display:grid}.import-controls>label{color:#667085;flex-direction:column;gap:5px;font-size:8px;font-weight:800;display:flex}.import-controls select{padding:10px;font-size:9px}.file-drop{cursor:pointer;border:1px dashed #b8c5da;border-radius:9px;align-items:center;position:relative;flex-direction:row!important;padding:10px!important;display:flex!important}.file-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.file-drop span{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.import-controls .btn{padding:10px;font-size:9px}.import-result{border-radius:9px;justify-content:space-between;gap:10px;margin:0 18px 10px;padding:11px 13px;font-size:8px;display:flex}.import-result.ready{color:#087b63;background:#e9f8f2}.import-result.has-errors{color:#a83228;background:#fff0ed}.import-preview-table{border:1px solid #e3e7ee;max-height:430px;margin:0 18px;overflow:auto}.import-preview-table table{border-collapse:collapse;min-width:900px}.import-preview-table th{text-align:left;background:#f7f8fb;padding:7px;font-size:7px}.import-preview-table td{border-top:1px solid #edf0f4;padding:4px;font-size:7px}.import-preview-table input{border-radius:5px;width:110px;padding:6px;font-size:7px}.import-preview-table tr.invalid{background:#fff8f6}.import-preview-table td:last-child{color:#b42318;min-width:170px}.confirm-import{float:right;margin:14px 18px 18px;font-size:9px}.export-card{align-self:start}.export-actions{flex-direction:column;padding:14px;display:flex}.export-actions button{color:#4055b9;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #edf0f4;align-items:center;gap:8px;padding:12px 8px;font-size:9px;font-weight:800;display:flex}.export-actions button:first-child{border-top:0}@media (width<=1200px){.skill-kpis{grid-template-columns:repeat(3,1fr)}.matrix-filter-grid{grid-template-columns:2fr repeat(3,1fr)}.skill-config-grid,.skill-profile-layout,.development-layout,.import-export-layout{grid-template-columns:1fr}.profile-selector-card{align-self:auto}.risk-list{grid-template-columns:1fr}.requirement-form{grid-template-columns:2fr 1fr 1fr}.requirement-form .skill-check,.requirement-form .btn{grid-column:auto}.plan-action{grid-template-columns:1fr 130px}.plan-action select{grid-column:2}.level-editor-list article>div{grid-template-columns:1fr}}@media (width<=850px){.skills-native{overflow:visible}.skills-native-header{flex-direction:column;align-items:flex-start}.skills-native-header .btn{width:100%}.skill-kpis{grid-template-columns:repeat(2,1fr)}.dashboard-charts{grid-template-columns:1fr}.coverage-summary{grid-column:auto}.matrix-filter-grid{grid-template-columns:1fr 1fr}.matrix-search{grid-column:1/-1}.skill-inline-form{grid-template-columns:1fr 1fr}.evaluation-list article{grid-template-columns:42px 1fr auto}.evaluation-list article>.btn,.evaluation-decisions{grid-column:2/-1;justify-self:start}.employee-skill-list article{grid-template-columns:1fr 55px 55px}.employee-skill-list article>i{grid-column:1/-1}.requirements-list article{grid-template-columns:auto 1fr 80px}.critical-toggle,.icon-danger{grid-column:2/-1;justify-self:start}.import-controls,.plan-action{grid-template-columns:1fr}.plan-action select{grid-column:auto}.skill-search input{width:160px}}@media (width<=580px){.skills-native{padding-left:14px;padding-right:14px}.skill-kpis{grid-template-columns:1fr 1fr}.skill-kpi{padding:12px}.skill-kpi>span{display:none}.skill-kpi strong{font-size:20px}.dashboard-charts{display:block}.dashboard-charts>*{margin-bottom:10px}.coverage-summary{align-items:flex-start}.coverage-donut{width:90px;height:90px}.matrix-filter-grid{grid-template-columns:1fr}.matrix-search{grid-column:auto}.skill-heatmap .employee-column{width:190px;min-width:190px;max-width:190px}.skill-inline-form,.skill-form-grid{grid-template-columns:1fr}.skill-inline-form .wide,.skill-form-grid .wide{grid-column:auto}.skill-config-grid{display:block}.skill-config-grid>*{margin-bottom:10px}.skill-section-head{flex-direction:column;align-items:flex-start}.skill-section-head .btn{width:100%}.evaluation-context{grid-template-columns:1fr 1fr}.evaluation-context span:last-child{grid-column:1/-1}.skill-modal-backdrop{padding:8px}.skill-modal{max-height:calc(100vh - 16px)}.development-path{flex-direction:column;align-items:stretch}.development-path>svg{align-self:center;transform:none}.risk-numbers,.employee-skill-meta{grid-template-columns:1fr}.employee-skill-kpis{padding-top:8px}.employee-skill-list,.employee-history{margin-left:10px;margin-right:10px}.employee-skill-profile>header{padding:18px}.employee-skill-profile>header>img,.employee-skill-profile>header>span{width:48px;height:48px}.saved-view-controls{flex-direction:column;align-items:stretch}.saved-view-controls input{width:100%}}@media print{.tenant-topbar,.tenant-sidebar,.skills-native-header>button,.skills-native-tabs,.matrix-filters,.export-card,.form-alert{display:none!important}.tenant-layout{display:block}.tenant-content{padding:10px}.heatmap-scroll{max-height:none;overflow:visible}.skill-heatmap{width:100%;font-size:7px}.skill-heatmap .employee-column,.skill-heatmap thead th{position:static}.skill-card{box-shadow:none}}.skill-user-links{margin-top:13px}.user-link-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;padding:18px;display:grid}.user-link-form label{color:#667085;flex-direction:column;gap:5px;font-size:8px;font-weight:800;display:flex}.user-link-form select{padding:10px;font-size:9px}.user-link-form .btn{padding:10px 14px;font-size:9px}.user-link-list{padding:0 18px 18px}.user-link-list article{border-top:1px solid #edf0f4;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:12px;padding:11px 0;display:grid}.user-link-list span{flex-direction:column;display:flex}.user-link-list b{font-size:9px}.user-link-list small{color:#7b879b;font-size:7px}.user-link-list em{color:#7b879b;font-style:normal}.user-link-list button{color:#a83228;cursor:pointer;background:#fff0ed;border:0;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:800}.skill-empty.compact{min-height:130px}@media (width<=850px){.user-link-form{grid-template-columns:1fr}.user-link-list article{grid-template-columns:1fr auto}.user-link-list article>em{display:none}}.skills-readiness-page{flex-direction:column;gap:13px;display:flex}.skill-readiness-hero{color:#fff;background:linear-gradient(125deg,#10265e,#244db2 65%,#355ee8);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.skill-readiness-hero>div:first-child>span{letter-spacing:1.1px;color:#cfdaff;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.skill-readiness-hero h2{margin:8px 0 5px;font:600 28px Manrope}.skill-readiness-hero p{color:#dbe3ff;margin:0;font-size:10px}.skill-sync-banner{color:#14735f;background:#f2fbf8;border:1px solid #cce8df;border-radius:11px;align-items:center;gap:11px;padding:13px 16px;display:flex}.skill-sync-banner>div{flex-direction:column;flex:1;gap:2px;display:flex}.skill-sync-banner b{font-size:10px}.skill-sync-banner span{font-size:8px}.skill-sync-banner button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.readiness-metrics{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.readiness-metrics article{background:#fff;border:1px solid #e1e6ef;border-radius:10px;flex-direction:column;padding:13px;display:flex}.readiness-metrics strong{font:600 22px Manrope}.readiness-metrics span{color:#758198;margin-top:3px;font-size:7px}.readiness-metrics article.warn{color:#8b6214;background:#fff7e8;border-color:#efd49d}.readiness-grid{grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);gap:13px;display:grid}.readiness-steps>header,.readiness-alerts>header{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.readiness-steps h3,.readiness-alerts h3{margin:0;font:600 15px Manrope}.readiness-steps>header span{color:#315af5;font-size:9px;font-weight:800}.readiness-steps article{border-top:1px solid #edf0f5;grid-template-columns:30px 34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 16px;display:grid}.readiness-steps article:first-of-type{border-top:0}.readiness-steps article>i{background:#eef1f6;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;font-weight:800;display:grid}.readiness-steps article>svg{color:#53627d;width:18px}.readiness-steps article>div{flex-direction:column;display:flex}.readiness-steps b{font-size:10px}.readiness-steps small{color:#7a869b;margin-top:3px;font-size:7px}.readiness-steps button,.readiness-alerts button{color:#315af5;cursor:pointer;background:#edf2ff;border:0;border-radius:7px;align-items:center;gap:5px;padding:8px 9px;font-size:7px;font-weight:800;display:flex}.readiness-steps article.done>i{color:#087b63;background:#dff5ed}.readiness-alerts>header svg{color:#a56812}.readiness-alerts>button{color:#344054;background:#fff;border-top:1px solid #edf0f5;border-radius:0;justify-content:space-between;width:100%;padding:12px 16px}.readiness-alerts>button span{text-align:left;align-items:center;gap:9px;display:flex}.readiness-alerts>button b{color:#b42318;font:600 18px Manrope}.readiness-alerts>button small{font-size:8px}.readiness-clear{text-align:center;color:#087b63;place-content:center;min-height:220px;display:grid}.readiness-clear svg{margin:auto}.readiness-clear p{font-size:9px}.evaluation-single-screen{grid-template-columns:300px minmax(0,1fr);gap:13px;display:grid}.evaluation-team{align-self:start;overflow:hidden}.evaluation-team>.skill-search{margin:12px}.evaluation-team>.skill-search input{width:100%}.evaluation-team>div:last-child{max-height:670px;overflow:auto}.evaluation-team>div:last-child>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f5;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;width:100%;padding:10px 12px;display:grid}.evaluation-team>div:last-child>button.active{background:#edf2ff}.evaluation-team button>span,.evaluation-sheet header>div>span{color:#315af5;background:#e9efff;border-radius:9px;place-items:center;width:36px;height:36px;font-size:8px;font-weight:800;display:grid;overflow:hidden}.evaluation-team img,.evaluation-sheet img{object-fit:cover;width:100%;height:100%}.evaluation-team i{flex-direction:column;min-width:0;font-style:normal;display:flex}.evaluation-team b{font-size:9px}.evaluation-team small{color:#7b879b;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.evaluation-team em{color:#a83228;background:#fff0ed;border-radius:20px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.evaluation-sheet{overflow:hidden}.evaluation-sheet>header{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:12px;padding:17px 19px;display:flex}.evaluation-sheet>header>div{align-items:center;gap:10px;display:flex}.evaluation-sheet h2{margin:0;font:600 16px Manrope}.evaluation-sheet header p{color:#7b879b;margin:3px 0 0;font-size:8px}.evaluation-sheet header .btn{padding:9px 11px;font-size:8px}.evaluation-scale-legend{background:#f8faff;grid-template-columns:repeat(4,1fr);gap:7px;padding:11px 15px;display:grid}.evaluation-scale-legend span{color:#68748a;align-items:center;gap:5px;font-size:7px;display:flex}.evaluation-scale-legend b{color:#315af5;background:#e9efff;border-radius:6px;place-items:center;width:21px;height:21px;display:grid}.evaluation-grid{max-height:650px;overflow:auto}.evaluation-grid>article{border-top:1px solid #edf0f5;grid-template-columns:minmax(170px,1fr) auto auto minmax(150px,.8fr) 150px;align-items:center;gap:9px;padding:13px 15px;display:grid}.evaluation-skill{flex-direction:column;display:flex}.evaluation-skill b{font-size:10px}.evaluation-skill small{color:#7b879b;margin:3px 0;font-size:7px}.evaluation-skill em{align-self:flex-start}.level-picker{border:0;gap:3px;margin:0;padding:0;display:flex}.level-picker legend{color:#7b879b;margin-bottom:3px;font-size:6px}.level-picker button{color:#53627d;cursor:pointer;background:#fff;border:1px solid #dbe2ee;border-radius:7px;width:27px;height:27px;font-size:8px;font-weight:800}.level-picker button.active{color:#fff;background:#315af5;border-color:#315af5}.evaluation-comment{border:1px solid #dce2ed;border-radius:7px;min-width:0;padding:8px;font-size:8px}.evaluation-file{cursor:pointer;border:1px dashed #b8c5da;border-radius:7px;align-items:center;gap:5px;min-width:0;padding:8px;font-size:7px;display:flex;position:relative}.evaluation-file input{opacity:0;position:absolute;inset:0}.evaluation-file span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.workbook-flow{grid-template-columns:repeat(4,1fr);gap:7px;padding:14px 18px 0;display:grid}.workbook-flow span{color:#53627d;background:#f3f6fc;border-radius:8px;padding:9px;font-size:7px;font-weight:800}.import-controls.unified{grid-template-columns:minmax(0,1fr) auto}.workbook-tabs{gap:5px;padding:0 18px 10px;display:flex;overflow:auto}.workbook-tabs button{cursor:pointer;background:#fff;border:1px solid #dce3ef;border-radius:7px;padding:8px 10px;font-size:8px}.workbook-tabs button.active{color:#315af5;background:#e9efff;border-color:#cbd8ff}.workbook-tabs b{margin-left:5px}.import-preview-table td{white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}.employee-development-view{flex-direction:column;gap:13px;display:flex}.employee-development-hero{color:#fff;background:linear-gradient(125deg,#10265e,#315af5);border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.employee-development-hero>div:first-child>span{letter-spacing:1px;color:#dbe3ff;align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.employee-development-hero h2{margin:8px 0 4px;font:600 27px Manrope}.employee-development-hero p,.employee-development-hero small{color:#dbe3ff;font-size:9px}.employee-development-hero>div:last-child{gap:8px;display:flex}.employee-development-hero>div:last-child>span{background:#ffffff1a;border:1px solid #ffffff26;border-radius:10px;grid-template-columns:auto 1fr;gap:2px 6px;min-width:90px;padding:11px;display:grid}.employee-development-hero>div:last-child svg{grid-row:1/3}.employee-development-hero>div:last-child b{font:600 18px Manrope}.employee-development-hero>div:last-child small{font-size:7px}.employee-competency-list article,.employee-actions article{border-top:1px solid #edf0f5;grid-template-columns:minmax(0,1fr) 100px 100px 110px;align-items:center;gap:10px;padding:13px 16px;display:grid}.employee-competency-list article:first-child{border-top:0}.employee-competency-list article>div,.employee-competency-list article>span,.employee-actions article>div,.employee-actions article>span{flex-direction:column;display:flex}.employee-competency-list b,.employee-actions b{font-size:10px}.employee-competency-list small,.employee-actions small{color:#7b879b;font-size:7px}.employee-competency-list strong{font:600 18px Manrope}.employee-actions>header{border-bottom:1px solid #edf0f5;align-items:center;gap:7px;padding:16px;display:flex}.employee-actions h3{margin:0;font:600 14px Manrope}.employee-actions article{grid-template-columns:1fr 130px 160px}.employee-actions i{background:#edf0f5;border-radius:5px;height:5px;margin-top:5px;display:block;overflow:hidden}.employee-actions u{background:#315af5;height:100%;display:block}@media (width<=1100px){.readiness-metrics{grid-template-columns:repeat(4,1fr)}.readiness-grid,.evaluation-single-screen{grid-template-columns:1fr}.evaluation-team>div:last-child{max-height:270px}.evaluation-grid>article{grid-template-columns:1fr auto auto}.evaluation-comment,.evaluation-file{grid-column:auto}}@media (width<=700px){.skill-readiness-hero,.employee-development-hero{flex-direction:column;align-items:flex-start}.readiness-metrics{grid-template-columns:repeat(2,1fr)}.readiness-steps article{grid-template-columns:28px 1fr}.readiness-steps article>svg{display:none}.readiness-steps article>button{grid-column:2}.evaluation-scale-legend,.workbook-flow{grid-template-columns:1fr 1fr}.evaluation-grid>article{grid-template-columns:1fr}.evaluation-sheet>header{flex-direction:column;align-items:flex-start}.employee-development-hero>div:last-child{width:100%;overflow:auto}.employee-competency-list article,.employee-actions article{grid-template-columns:1fr 1fr}.employee-competency-list article>div,.employee-actions article>div{grid-column:1/-1}}
