:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1e293b;background:#f5f7fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}h1,h2,p{margin-top:0}.app-shell{display:flex;min-height:100vh}.sidebar{width:255px;flex:none;background:#141729;color:#eef1ff;min-height:100vh;position:sticky;top:0;height:100vh;padding:30px 20px;display:flex;flex-direction:column}.brand{display:flex;gap:12px;align-items:center;margin-bottom:68px}.brand-logo,.auth-symbol{display:grid;place-items:center;background:linear-gradient(135deg,#9f8bff,#5950da);color:#fff;border-radius:15px;font-size:26px;width:46px;height:46px}.brand strong,.brand small{display:block}.brand strong{font-size:16px}.brand small{font-size:12px;color:#a9b3d0;margin-top:3px}.menu-label,.eyebrow{font-size:11px;letter-spacing:.13em;font-weight:800;color:#8d94b7}.sidebar nav{display:flex;flex-direction:column;gap:7px;margin-top:15px}.nav-link{border:0;background:none;color:#aeb8d1;padding:13px;text-align:left;border-radius:12px;display:flex;gap:13px;align-items:center;font-size:13px;font-weight:650}.nav-link span{font-size:20px;width:22px}.nav-link:hover,.nav-link.active{background:#302c56;color:#fff}.sidebar-footer{margin-top:auto;font-size:12px;color:#abb5cd;display:flex;gap:8px;align-items:center}.online-dot{width:8px;height:8px;background:#4cd2aa;border-radius:50%}.main-wrap{min-width:0;flex:1}.topbar{height:82px;background:#fff;border-bottom:1px solid #e9edf4;display:flex;align-items:center;justify-content:space-between;padding:0 44px;gap:12px}.topbar-brand{font-size:14px;color:#67738b}.topbar-brand strong{color:#202a40}.account{display:flex;align-items:center;gap:10px}.avatar,.initials{display:grid;place-items:center;background:#e8e5ff;color:#5644d5;font-weight:800;border-radius:12px;width:40px;height:40px;flex:none}.account-text{font-size:12px;font-weight:750}.account-text small{display:block;font-size:11px;color:#5b6679;font-weight:500;margin-top:2px}.subtle-btn,.text-btn{border:0;background:none;font-weight:700;color:#5d50ce;font-size:12px;padding:9px}.content{max-width:1370px;margin:auto;padding:40px 44px 80px}.page-intro{margin-bottom:30px}.page-intro .eyebrow{color:#695ce5}.page-intro h1{font-size:clamp(27px,3vw,40px);letter-spacing:-.05em;margin:10px 0}.page-intro p{font-size:14px;color:#5b6679;line-height:1.6;max-width:760px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.stat,.panel{background:#fff;border:1px solid #e9edf5;border-radius:20px;box-shadow:0 14px 30px #172d4a07}.stat{padding:23px}.stat-icon{font-size:19px;display:grid;place-items:center;width:40px;height:40px;border-radius:13px;margin-bottom:18px}.lilac{background:#eeeaff;color:#6856e2}.blue{background:#e9f1ff;color:#4479d7}.pink{background:#ffeaf5;color:#df6eaa}.mint{background:#e5f9f3;color:#2cab83}.stat small,.stat strong,.stat span{display:block}.stat small{color:#7b879b;font-size:12px}.stat strong{font-size:32px;letter-spacing:-.05em;margin:5px 0}.stat span{font-size:11px;color:#5b6679}.home-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);gap:20px;margin-bottom:20px}.panel{padding:26px;margin-bottom:20px}.panel-head{display:flex;align-items:start;justify-content:space-between;gap:14px;margin-bottom:26px}.panel h2,.form-panel h2{font-size:18px;letter-spacing:-.025em;margin-bottom:6px}.panel-head p,.helper{font-size:12px;color:#5b6679;line-height:1.5}.soft-pill{border-radius:30px;padding:7px 11px;font-size:11px;font-weight:750;background:#f0edff;color:#6457d7;white-space:nowrap}.chart-row{display:flex;align-items:center;gap:14px;margin-bottom:19px}.chart-label{width:155px;font-size:12px;color:#4d5c72;flex:none}.bar-track{height:12px;background:#f0f2f9;border-radius:20px;flex:1;overflow:hidden}.bar-fill{height:100%;background:linear-gradient(90deg,#8b79ef,#594ae0);border-radius:20px;min-width:0}.chart-row strong{font-size:12px;min-width:20px;text-align:right}.legend{margin-top:28px;font-size:11px;color:#5b6679}.software-row,.mini-person{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #f1f3f7}.software-row:last-child,.mini-person:last-child{border:0}.software-dot{display:grid;place-items:center;width:37px;height:37px;background:#f3f0ff;color:#8174e8;border-radius:11px}.software-row div,.mini-person div:nth-child(2){flex:1}.software-row strong,.software-row small,.mini-person strong,.mini-person small{display:block}.software-row strong,.mini-person strong{font-size:12px}.software-row small,.mini-person small{font-size:11px;color:#5b6679;margin-top:4px}.software-number{font-size:13px;font-weight:800;color:#695ce3}.mini-person>span{font-size:11px;color:#526075}.empty{padding:24px;color:#8591a4;font-size:13px;text-align:center}.form-panel{width:100%;max-width:none;min-width:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:23px 0}.form-grid label,.auth-card label{display:flex;flex-direction:column;font-size:12px;font-weight:700;gap:9px}.form-grid .wide{grid-column:1/-1}input,select,textarea{width:100%;border:1px solid #dee5ef;border-radius:11px;background:#fff;color:#273448;padding:12px 13px;font-size:13px;outline:none}input:focus,select:focus,textarea:focus{border-color:#8c7ff4;box-shadow:0 0 0 3px #8c7ff41c}textarea{min-height:86px;resize:vertical}.section-line{height:1px;background:#eef0f6;margin:30px 0}.skill-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.skill-choice{display:flex;gap:10px;flex-direction:column;border:1px solid #e9edf5;background:#fafbff;padding:16px;border-radius:14px;font-size:12px;font-weight:750}.skill-choice select{background:#fff}.more{margin-top:24px}.form-actions{display:flex;gap:10px}.btn{border:1px solid transparent;border-radius:11px;padding:12px 16px;font-size:12px;font-weight:750}.btn.primary{background:#6353db;color:#fff}.btn.outline{background:#fff;color:#5f6477;border-color:#e3e7f0}.btn.danger{background:#fff0f2;color:#c93e60}.btn.small{padding:9px 12px}.archive-toolbar{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:25px}.search-box{position:relative;flex:1;min-width:245px}.search-box span{position:absolute;top:6px;left:16px;font-size:25px;color:#8590a5}.search-box input{padding-left:45px}.archive-toolbar select{width:auto;min-width:150px}.archive-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px}.archive-head strong{font-size:13px}.person-card{background:#fff;border:1px solid #e9edf5;border-radius:16px;margin-bottom:12px;overflow:hidden}.person-card summary{padding:20px;display:flex;align-items:center;gap:15px;list-style:none;cursor:pointer}.person-card summary::-webkit-details-marker{display:none}.person-info{flex:1}.person-info strong,.person-info small{display:block}.person-info strong{font-size:14px}.person-info small{font-size:12px;color:#5b6679;margin-top:5px}.person-chip{border-radius:40px;color:#6e62d8;background:#f1efff;padding:8px 13px;font-size:11px;font-weight:750}.chevron{color:#5b6679;font-size:24px;transition:transform .2s}.person-card[open] .chevron{transform:rotate(180deg)}.person-detail{padding:5px 20px 20px;border-top:1px solid #edf0f6}.detail-skills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 0}.detail-row{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#f9faff;border-radius:10px;padding:12px;font-size:12px}.level{font-size:11px;font-weight:750;white-space:nowrap;border-radius:30px;background:#e8e5ff;color:#6256c8;padding:7px 10px}.level-3{background:#ddf7ec;color:#19835c}.level-2{background:#e7f0ff;color:#366abb}.level-1{background:#fff4d9;color:#9b6b11}.level.zero,.level.unknown{background:#e9edf3;color:#526075}.person-detail p{font-size:12px;color:#66748a;line-height:1.6}.person-actions{display:flex;gap:10px;margin-top:20px}.access-row{display:flex;align-items:center;gap:13px;border-bottom:1px solid #f0f2f5;padding:14px 0}.access-name{flex:1}.access-name strong,.access-name small{display:block}.access-name strong{font-size:12px}.access-name small{font-size:11px;color:#526075;margin-top:3px}.soft-pill.approved{background:#e4f8ef;color:#21875f}.soft-pill.waiting{background:#fff4dc;color:#9b7715}.note{background:#f7f8fe;padding:16px;border-radius:12px;font-size:12px;color:#67758b;line-height:1.6;margin-top:16px}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(360px,1fr) minmax(360px,1fr);padding:24px;gap:24px;background:#f6f7fc}.auth-card{max-width:490px;margin:auto;padding:48px 22px;width:100%}.auth-symbol{margin-bottom:32px}.auth-card h1{font-size:42px;line-height:1.13;letter-spacing:-.055em;margin:15px 0}.auth-card p{font-size:14px;color:#7b879b;line-height:1.7}.auth-card form{display:flex;flex-direction:column;gap:18px;margin-top:30px}.auth-card .full{width:100%;margin-top:5px;display:flex;justify-content:space-between}.auth-foot{font-size:12px!important;margin-top:22px}.auth-art{background:radial-gradient(circle at 70% 25%,#6257c5,transparent 38%),linear-gradient(125deg,#1b2040,#353061);border-radius:25px;color:#fff;padding:10%;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.auth-art>span{color:#b8b2ef;letter-spacing:.15em;font-size:14px}.auth-art h2{font-size:clamp(35px,5vw,70px);letter-spacing:-.07em;line-height:1.09;margin:20px 0 50px}.art-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.art-tiles b{border:1px solid #ffffff38;border-radius:15px;padding:20px 8px;font-size:12px;text-align:center;background:#ffffff0d}.pending{max-width:460px;margin:14vh auto;text-align:center;padding:24px}.pending .auth-symbol{margin:auto auto 20px}.pending p{color:#526075;line-height:1.7}.alert{padding:12px;border-radius:10px;font-size:12px}.alert.danger{background:#fff0f2;color:#b83c58}.toast{position:fixed;right:22px;bottom:22px;background:#25283b;color:#fff;border-radius:12px;padding:13px 19px;box-shadow:0 12px 35px #19223833;font-size:13px;display:none;z-index:10}.toast.show{display:block}.toast.error{background:#af3458}.mobile-nav{display:none}@media(max-width:1150px){.stats{grid-template-columns:repeat(2,1fr)}.home-grid{grid-template-columns:1fr}.content{padding:32px 24px 50px}.topbar{padding:0 24px}}@media(max-width:780px){.sidebar{display:none}.mobile-nav{display:flex;overflow:auto;gap:4px;background:#fff;border-bottom:1px solid #e9edf5;padding:8px 12px}.mobile-nav button{white-space:nowrap;padding:10px;border:0;background:#f5f3ff;color:#544ac8;border-radius:10px;font-size:12px}.topbar{height:auto;min-height:70px;padding:10px 16px}.content{padding:27px 16px}.auth-page{grid-template-columns:1fr}.auth-art{display:none}.detail-skills,.skill-form{grid-template-columns:1fr}.account-text{display:none}.archive-toolbar select{flex:1}.stat{padding:18px}}@media(max-width:490px){.stats,.form-grid{grid-template-columns:1fr}.account .avatar{display:none}.stat{min-height:115px}.chart-label{width:108px;font-size:11px}.panel{padding:18px}.person-chip{display:none}.detail-row,.access-row{flex-wrap:wrap}}.filter-panel{background:#fff;border:1px solid #e6eaf4;border-radius:20px;padding:24px;margin-bottom:22px;box-shadow:0 14px 30px #172d4a07}.filter-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.filter-heading h2{font-size:18px;margin:0 0 5px;letter-spacing:-.03em}.filter-heading p,.filter-help{color:#7e8a9d;font-size:12px;line-height:1.6;margin:0}.filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.filter-field{display:flex;flex-direction:column;gap:8px;color:#43516a;font-size:12px;font-weight:700}.filter-field.search-box{display:block;grid-column:1/-1}.filter-field.search-box input{padding-left:45px}.filter-help{margin-top:17px}.archive-actions{display:flex;gap:8px;flex-wrap:wrap}.skill-meter{display:inline-flex;gap:3px;margin-left:8px;vertical-align:middle}.skill-meter i{height:5px;width:11px;border-radius:2px;background:#cbd5e1}.skill-meter i.filled{background:currentColor}.detail-row .level{display:flex;align-items:center;gap:2px}.person-card summary:hover{background:#fafaff}.person-card:focus-within{border-color:#b4aaf8}.person-card summary:focus-visible{outline:3px solid #8474ee;outline-offset:-3px}.person-card[open]{box-shadow:0 12px 30px #172d4a09}@media(max-width:620px){.filter-grid{grid-template-columns:1fr}.filter-panel{padding:18px}.archive-head{align-items:start;flex-direction:column}.detail-row .level{flex-wrap:wrap}}.filter-grid select,.form-grid select,.skill-choice select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23394762' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:16px 16px;padding-right:46px;min-height:45px;line-height:1.35}.filter-grid select{width:100%;height:46px}.filter-grid .filter-field{min-width:0}.filter-grid .filter-field select{display:block;box-sizing:border-box}.analytics-panel{margin-bottom:22px}.analytics-controls{display:flex;justify-content:space-between;align-items:end;gap:16px;flex-wrap:wrap;margin:22px 0}.analytics-controls label{display:grid;gap:7px;color:#54637a;font-weight:650;font-size:13px;min-width:245px}.analytics-controls select{width:100%;min-height:44px;padding:8px 36px 8px 12px;border:1px solid #dce3f1;border-radius:12px;color:#26354f;background:#fff}.analytics-key{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:#66758c}.analytics-key span{display:flex;align-items:center;gap:7px}.key-dot{display:inline-block;width:11px;height:11px;border-radius:4px;flex:none}.key-dot.l1,.stack-level.level-1{background:#b3a8ff}.key-dot.l2,.stack-level.level-2{background:#7768ec}.key-dot.l3,.stack-level.level-3{background:#3b32a5}.stacked-chart{display:grid;gap:13px}.stacked-row{display:grid;grid-template-columns:minmax(125px,180px) minmax(80px,1fr) 35px;gap:15px;align-items:center;font-size:13px}.stacked-name{font-weight:600;color:#314159}.stacked-track,.mix-track{display:flex;overflow:hidden;height:19px;border-radius:8px;background:#eef0f8}.stack-level{display:block;height:100%;min-width:0;transition:width .25s ease}.stack-total{text-align:right;color:#28354b}.analytics-note{color:#718198;font-size:12px;line-height:1.6;margin:16px 0 0}.mix-track{height:25px;margin:24px 0}.mix-list{display:grid;gap:14px}.mix-list>div{display:grid;grid-template-columns:12px 1fr 30px 50px;gap:10px;align-items:center;color:#3a4962;font-size:13px}.mix-list small{text-align:right;color:#75839a}.insight-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:21px}.insight-card{background:#f6f7fd;border-radius:16px;padding:16px;display:grid;gap:7px}.insight-card strong{font-size:30px;color:#3b32a5}.insight-card span{font-size:12px;color:#63728b;line-height:1.4}.insight-title{font-size:14px;margin:20px 0 8px}.insight-list{display:grid;gap:10px}.insight-list>div{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:#465671}.insight-list strong{color:#29344b}.category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(195px,1fr));gap:14px;margin-top:18px}.category-card{border:1px solid #e3e8f2;border-radius:16px;padding:15px;background:#fbfcff}.category-card h3{font-size:14px;margin:0 0 12px}.category-card>div{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:#53627b;margin:8px 0}.category-card strong{color:#5d4be0}@media(max-width:650px){.stacked-row{grid-template-columns:105px minmax(70px,1fr) 22px;gap:8px;font-size:11px}.analytics-controls label{min-width:100%}.insight-grid{grid-template-columns:1fr}}.stats-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-panel{margin-bottom:20px}.overview-legend{margin:14px 0 24px}.home-quick .panel-head{margin-bottom:0}.analytics-empty{text-align:center;max-width:540px;margin:20px auto;padding:36px 20px;color:#67758b}.analytics-empty h3{color:#25324a;font-size:19px;letter-spacing:-.03em;margin:13px 0 8px}.analytics-empty p{font-size:13px;line-height:1.65;margin-bottom:22px}.empty-illustration{width:60px;height:60px;display:grid;place-items:center;margin:auto;background:#efecff;color:#6356d6;border-radius:18px;font-size:30px}select,.analytics-controls select,.filter-grid select,.form-grid select,.skill-choice select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23394762' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:46px;min-height:46px;line-height:1.35}@media(max-width:950px){.stats-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.stats-compact{grid-template-columns:1fr}.overview-panel .panel-head{align-items:flex-start;flex-direction:column}}.find-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px 34px;margin:0 0 22px;border:1px solid #dcd7ff;border-radius:24px;background:linear-gradient(115deg,#f0edff,#fff 72%);box-shadow:0 14px 38px #31288211}.find-hero-copy{max-width:780px}.find-eyebrow{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.13em;color:#6754de;margin-bottom:10px}.find-hero h2{font-size:clamp(23px,2.5vw,32px);font-weight:800;letter-spacing:-.035em;line-height:1.14;color:#1c2740;margin:0 0 10px}.find-hero p{font-size:14px;line-height:1.65;color:#64738e;margin:0 0 16px}.find-benefits{display:flex;flex-wrap:wrap;gap:8px}.find-benefits span{font-size:12px;font-weight:650;color:#574ca5;background:#ffffffbf;border:1px solid #e5e0ff;border-radius:999px;padding:7px 11px}.find-cta{white-space:nowrap;flex-shrink:0;min-height:52px;padding:15px 23px!important;box-shadow:0 12px 26px #5b47db33}@media(max-width:820px){.find-hero{flex-direction:column;align-items:stretch;padding:24px}.find-cta{width:100%}}.compare-table{margin-top:24px;border:1px solid #e5e9f4;border-radius:16px;overflow:hidden}.compare-row{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px;padding:14px 18px;border-bottom:1px solid #e9edf5;align-items:center;font-size:14px}.compare-row:last-child{border-bottom:0}.compare-row:nth-child(2n){background:#f8f9fe}.compare-head{background:#eff0ff!important}.compare-row span{color:#53617b}.software-admin-form{display:grid;grid-template-columns:1fr 1fr auto;gap:14px;align-items:end;margin-top:16px}.software-admin-form label{display:flex;flex-direction:column;gap:8px}.software-admin-list{margin-top:18px}.software-admin-item{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid #e9edf5;padding:14px 0}.software-admin-item small{display:block;color:#71809a;margin-top:5px}.software-admin-item button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:760px){.software-admin-form{grid-template-columns:1fr}.compare-row{grid-template-columns:1fr 1fr 1fr;padding:10px 8px;font-size:12px}}.skill-tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:20px 0 14px}.skill-toggle{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#4b5670;cursor:pointer}.skill-toggle input{width:16px;height:16px;accent-color:#6353db}.skill-total{margin-left:auto;font-size:12px;color:#758298}.skill-category{border:1px solid #e5e9f3;border-radius:14px;margin-bottom:12px;background:#fff;overflow:hidden}.skill-category summary{display:flex;gap:10px;align-items:center;cursor:pointer;list-style:none;padding:17px;font-size:14px;font-weight:800}.skill-category summary::-webkit-details-marker{display:none}.skill-category summary:focus-visible{outline:3px solid #8c7ff4;outline-offset:-3px}.skill-category-count{margin-left:auto;color:#7b8799;font-size:11px;font-weight:600}.skill-category-chevron{color:#738099;font-size:18px}.skill-category[open] .skill-category-chevron{transform:rotate(180deg)}.skill-category .skill-form{margin:0;padding:0 16px 18px}.skill-choice[hidden],.skill-category[hidden]{display:none!important}.skill-save-actions{align-items:center;justify-content:flex-end;position:sticky;bottom:0;background:#fff;padding:14px 0;border-top:1px solid #e9edf5;z-index:2}.skill-unsaved{margin-right:auto;font-size:12px;color:#9c6b1e}.skill-choice select:focus-visible{outline:3px solid #8c7ff4;outline-offset:2px}@media(max-width:780px){.skill-tools{align-items:flex-start}.skill-total{margin-left:0}.skill-category summary{flex-wrap:wrap}.skill-save-actions{flex-wrap:wrap}.skill-unsaved{width:100%}}.person-card-top{display:flex;align-items:center;gap:10px;padding-right:18px}.person-card-top>summary{flex:1;min-width:0;padding-right:8px}.person-card-top .person-info{min-width:0}.person-card-top .person-info strong,.person-card-top .person-info small{overflow-wrap:anywhere}.person-actions-inline .btn{white-space:nowrap;min-height:36px}.person-actions-inline .btn:focus-visible{outline:3px solid #8c7ff4;outline-offset:2px}.person-card-top summary:hover{background:#fafaff}@media(max-width:720px){.person-card-top{flex-wrap:wrap;gap:0;padding-right:0}.person-card-top>summary{flex-basis:100%;padding:15px 16px 8px}.person-actions-inline{width:100%;justify-content:flex-end;padding:0 16px 14px}.person-actions-inline .btn{min-height:40px}}.person-card-top{display:flex;align-items:stretch;gap:10px;padding-right:18px}.person-toggle{flex:1;min-width:0;display:flex;align-items:center;gap:15px;padding:20px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.person-toggle:hover{background:#fafaff}.person-toggle:focus-visible{outline:3px solid #8474ee;outline-offset:-3px;border-radius:12px}.person-card .person-info{flex:1;min-width:0}.person-card .person-info strong,.person-card .person-info small{overflow-wrap:anywhere}.person-card.expanded .chevron{transform:rotate(180deg)}.person-card.expanded{box-shadow:0 12px 30px #172d4a09}.person-card .person-detail[hidden]{display:none!important}.person-actions-inline{display:flex;align-items:center;gap:8px;flex-shrink:0;margin:0}@media(max-width:720px){.person-card-top{flex-wrap:wrap;gap:0;padding-right:0}.person-toggle{width:100%;flex-basis:100%;padding:15px 16px 8px}.person-actions-inline{width:100%;justify-content:flex-end;padding:0 16px 14px}}.search-submit-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;padding-top:18px;border-top:1px solid #eef0f6;flex-wrap:wrap}.search-submit{min-height:47px;min-width:185px;font-size:13px;box-shadow:0 8px 20px #6353db24}.search-hint{font-size:12px;color:#79869c;flex:1}.archive-head{background:#fff;border:1px solid #e8ecf4;border-radius:17px;padding:17px 20px;margin:0 0 20px;box-shadow:0 10px 24px #182d4607}.results-highlight{display:flex;align-items:center;gap:11px;scroll-margin-top:18px}.results-number{display:grid;place-items:center;min-width:57px;height:57px;padding:0 12px;border-radius:13px;background:#eeeaff;color:#6153d8;font-size:29px;font-weight:850;letter-spacing:-.05em}.results-label{font-size:15px;font-weight:750;color:#253248}.results-pending{opacity:.58}.delete-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0e1427b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:22px}.delete-dialog{width:min(100%,460px);border-radius:22px;background:#fff;box-shadow:0 25px 85px #0b10264d;padding:30px;text-align:center}.delete-mark{width:54px;height:54px;border-radius:18px;background:#fff0f2;color:#bd3956;font-size:32px;font-weight:750;display:grid;place-items:center;margin:0 auto 17px}.delete-dialog h2{font-size:22px;letter-spacing:-.03em;margin:0 0 10px;color:#253248}.delete-dialog p{font-size:13px;color:#6b778b;line-height:1.7;margin:0 0 24px}.delete-dialog-actions{display:flex;gap:10px;justify-content:center}.delete-dialog-actions .btn{min-height:43px;flex:1}.delete-confirm{background:#c43f60!important;color:#fff!important}@media(max-width:620px){.archive-head{align-items:stretch}.search-submit{width:100%}.search-hint{flex-basis:100%}.delete-dialog{padding:24px 18px}.delete-dialog-actions{flex-direction:column-reverse}}.page-intro:has(+.archive-head-top){margin-bottom:14px}.archive-head-top{margin-bottom:16px;padding:11px 16px;box-shadow:none;background:transparent;border:0}.archive-head-top .results-number{width:auto;min-width:48px;height:47px;font-size:25px;border-radius:12px}.archive-head-top .results-label{font-size:14px}.archive-head-top .archive-actions{gap:6px}.filter-panel{padding:19px 22px;margin-bottom:16px}.filter-heading{margin-bottom:12px}.filter-heading h2{font-size:17px;margin-bottom:2px}.filter-heading p{font-size:11px}.filter-grid{gap:11px 15px}.filter-field{gap:5px}.filter-grid select{height:41px;padding-top:9px;padding-bottom:9px}.filter-grid input{height:43px;padding-top:9px;padding-bottom:9px}.filter-help{margin-top:11px;font-size:11px;line-height:1.4}.search-submit-row{margin-top:11px;padding-top:11px;gap:10px}.search-submit{min-height:41px;min-width:164px;padding:10px 14px}.search-hint{font-size:11px}.search-buttons{display:flex;align-items:center;gap:9px;margin-left:auto}#archiveResults{scroll-margin-top:18px}@media(max-width:720px){.archive-head-top{padding:5px 0;align-items:flex-start;gap:10px}.archive-head-top .archive-actions{width:100%}.filter-panel{padding:15px}.search-buttons{width:100%;justify-content:flex-end}.search-hint{flex-basis:100%}}@media(max-width:470px){.search-buttons{flex-wrap:wrap}.search-submit,.archive-head-top .archive-actions .btn{flex:1}}.person-card{margin-bottom:8px}.person-toggle{padding:13px 16px;gap:11px;min-height:62px}.person-card-top{gap:7px;padding-right:12px}.person-actions-inline{gap:6px}.person-actions-inline .btn{padding:8px 11px;min-height:34px}.person-detail{padding:2px 16px 14px}.person-detail .detail-skills{gap:7px 9px;padding:11px 0}.person-detail .detail-row{padding:8px 11px;min-height:38px;gap:8px;border-radius:9px}.person-detail .level{padding:5px 9px;font-size:10px}.person-detail .skill-meter{margin-left:5px}@media(max-width:720px){.person-card-top{padding-right:0}.person-toggle{padding:12px 14px;min-height:56px}.person-actions-inline{padding:0 14px 10px}.person-detail{padding:0 12px 12px}}.mobile-top-actions,.mobile-scrim{display:none}@media(max-width:780px){.mobile-nav{display:none!important}.mobile-top-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.mobile-menu-toggle{height:44px;min-width:44px;border:1px solid #e3e6f1;border-radius:12px;background:#fff;color:#25304a;display:inline-flex;align-items:center;justify-content:center;font:inherit;cursor:pointer}.mobile-menu-toggle{font-size:22px}.mobile-back-row{display:block;margin:-8px 0 17px}.mobile-back{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:5px 0;border:0;background:transparent;color:#5d50ce;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.mobile-back:hover{text-decoration:underline;text-underline-offset:3px}.mobile-back:focus-visible{outline:2px solid #7364e6;outline-offset:4px;border-radius:3px}.topbar{gap:8px;min-height:64px}.topbar-brand{font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar{display:flex!important;position:fixed;top:0;left:0;bottom:0;height:100dvh;min-height:0;width:min(85vw,310px);z-index:110;padding:26px 18px;overflow-y:auto;transform:translate(-105%);transition:transform .23s ease;box-shadow:16px 0 35px #14172933;visibility:hidden}.mobile-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#111525a8;z-index:109;border:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .23s ease,visibility .23s}.mobile-menu-open .sidebar{transform:translate(0);visibility:visible}.mobile-menu-open .mobile-scrim{opacity:1;visibility:visible;pointer-events:auto}.mobile-menu-open{overflow:hidden}.sidebar .nav-link{min-height:46px}.mobile-menu-toggle:focus-visible,.mobile-back:focus-visible,.sidebar .nav-link:focus-visible{outline:3px solid #a99bff;outline-offset:2px}}@media(max-width:380px){.topbar-brand{font-size:11px}}@media(prefers-reduced-motion:reduce){.sidebar,.mobile-scrim{transition:none!important}}.mobile-back-row{display:none}@media(max-width:780px){.mobile-back-row{display:block}}.bulk-panel{margin-bottom:22px}.bulk-upload{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:18px}.bulk-upload .helper{width:100%}.bulk-file-label{font-size:13px;font-weight:700;color:#34425c}.bulk-upload input{font-size:13px;max-width:100%}.bulk-counts{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.bulk-counts span{background:#f3f4fb;color:#34425c;border-radius:9px;padding:9px 12px;font-size:13px}.bulk-table-wrap{max-width:100%;overflow:auto;border:1px solid #e1e6f0;border-radius:12px}.bulk-table{width:100%;border-collapse:collapse;font-size:12px;min-width:720px}.bulk-table th,.bulk-table td{padding:12px 10px;border-bottom:1px solid #e8ecf4;text-align:left;vertical-align:top}.bulk-table th{background:#f4f5fb;color:#37465d}.bulk-table td small{display:block;color:#53617b;margin-top:4px}.bulk-table tr:last-child td{border-bottom:0}.bulk-error{color:#9a243b;font-weight:700}.bulk-select-label select{min-width:150px;border:1px solid #ccd5e4;border-radius:9px;padding:8px 34px 8px 9px;font-size:12px}.bulk-confirm{border-top:1px solid #e8ecf4;margin-top:18px;padding-top:18px;display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.bulk-agree{display:flex;align-items:center;gap:9px;font-size:13px;color:#34425c}.bulk-agree input{width:18px;height:18px;accent-color:#5c4bd8}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:780px){.bulk-confirm{align-items:stretch;flex-direction:column}.bulk-confirm button{width:100%}.bulk-upload{align-items:flex-start;flex-direction:column}}.bulk-confirm-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.bulk-cancel{color:#526075;border-color:#d6deeb;background:#fff}.bulk-cancel:hover:not(:disabled){background:#f4f6fb;border-color:#acb8ca}.bulk-cancel:focus-visible{outline:3px solid #6353db;outline-offset:3px}@media(max-width:780px){.bulk-confirm-actions{width:100%;flex-direction:column}.bulk-confirm-actions button{width:100%}}.area-migration-notice{grid-column:1/-1;color:#754f13;background:#fff8e9;border:1px solid #eed5a7;border-radius:10px;padding:10px 14px;font-size:.9rem;line-height:1.5}.import-history-header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:18px}.import-history-header h2{margin:0 0 8px}.history-table-scroll{overflow-x:auto;max-width:100%}.history-table{width:100%;min-width:760px;border-collapse:collapse;font-size:14px}.history-table th,.history-table td{padding:14px 12px;text-align:left;border-bottom:1px solid var(--border,#dfe5f0);vertical-align:top}.history-table th{font-weight:700}.history-file{max-width:220px;overflow-wrap:anywhere}.history-outcome{font-weight:700}.history-outcome.is-ok{color:#25613f}.history-outcome.is-error{color:#a02a43}.history-detail{font-size:12px;color:#5b6679;max-width:260px;margin-top:4px}.history-empty{padding:30px 0;color:#5b6679}.history-delete-btn{font-size:.78rem;padding:.4rem .65rem;min-height:32px;white-space:nowrap}.history-details-row td{background:var(--surface,#f8fafc);padding:.65rem 1rem 1rem}.history-details-row summary{cursor:pointer;font-weight:650;font-size:.84rem}.history-person-list{margin:.6rem 0 0;padding-left:1.35rem;display:grid;gap:.3rem;font-size:.83rem}.history-person-list li{overflow-wrap:anywhere}.analytics-filter-panel{margin-bottom:20px}.analytics-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.analytics-filter-grid label{display:grid;gap:7px;color:#46536a;font-size:13px;font-weight:650;min-width:0}.analytics-filter-grid select{width:100%;min-width:0;min-height:44px;padding:9px 12px;border:1px solid #dce3f1;border-radius:12px;background:#fff;color:#26354f}.analytics-filter-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px}.analytics-filter-footer p{margin:0;color:#53627b;font-size:13px}.analytics-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px}.analytics-mini{display:grid;gap:8px}.analytics-mini small{color:#53627b;font-size:12px}.analytics-mini strong{font-size:30px;color:#3b32a5}.analytics-mini span{font-size:12px;color:#53627b}.analytics-chart-spaced{margin-top:18px}.analytics-coverage-list{display:grid;gap:0;margin-top:14px}.analytics-coverage-row{display:grid;grid-template-columns:minmax(130px,2fr) repeat(3,minmax(90px,1fr));gap:10px;padding:11px 0;border-bottom:1px solid #edf0f6;color:#52617a;font-size:12px}.analytics-coverage-row strong{color:#293750}@media(max-width:700px){.analytics-filter-grid,.analytics-summary-grid{grid-template-columns:1fr}.analytics-coverage-row{grid-template-columns:minmax(90px,1fr) minmax(110px,1fr);gap:6px}.analytics-coverage-row span{font-size:11px}}.export-list{display:grid;gap:0}.export-item{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:19px 0;border-bottom:1px solid #e4e9f2}.export-item:last-child{border-bottom:0}.export-item h3{font-size:15px;color:#293750;margin:0 0 6px}.export-item p{font-size:13px;color:#53617b;margin:0;line-height:1.5;max-width:650px}.export-item button{white-space:nowrap;flex-shrink:0}.export-item button:focus-visible,[data-export]:focus-visible{outline:3px solid #6b5edc;outline-offset:3px}@media(max-width:680px){.export-item{flex-direction:column;align-items:stretch;gap:12px}.export-item button{width:100%}}.software-search{margin-top:16px;display:flex;flex-direction:column;gap:8px}.software-search>label{font-weight:700}.software-search-field{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.software-search-field input{flex:1;min-width:180px;width:100%;max-width:520px}.software-search-field button{white-space:nowrap}.software-search .helper{margin:0}.software-admin-item[hidden],.software-search-field button[hidden],#softwareSearchEmpty[hidden],#existingSoftwareHint[hidden]{display:none!important}.software-duplicate-hint{color:#a33d42}@media(max-width:500px){.software-search-field{flex-direction:column;align-items:stretch}.software-search-field input{max-width:none}}.analytics-filter-grid>label{position:relative!important}.analytics-filter-grid>label:after{content:""!important;position:absolute!important;right:20px!important;bottom:18px!important;display:block!important;width:10px!important;height:10px!important;box-sizing:border-box!important;border-right:2px solid #394762!important;border-bottom:2px solid #394762!important;transform:rotate(45deg)!important;pointer-events:none!important;z-index:5!important}.analytics-filter-grid>label select{padding-right:46px!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important}.analytics-filter-grid>label:after{content:none!important;display:none!important}.analytics-filter-grid .analytics-select-arrow{display:none!important}.analytics-filter-grid select,.analytics-filter-grid .analytics-select-control>select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23394762' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 16px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;padding-right:46px!important}:root{--ds-ink: #253449;--ds-muted: #526075;--ds-page: #f5f7fb;--ds-line: #e3e9f1;--ds-primary: #28658b;--ds-primary-hover: #204f70;--ds-primary-soft: #e7f2fa;--ds-understand: #367aa6;--ds-design: #9369ab;--ds-validate: #328778;--ds-enable: #cb803c;--ds-understand-ink: #28658b;--ds-design-ink: #73518e;--ds-validate-ink: #236e62;--ds-enable-ink: #94551e;--ds-focus: #28658b}:root{color:var(--ds-ink);background:var(--ds-page)}.sidebar{background:#17283a;color:#f6f9fe}.brand-logo,.auth-symbol{background:linear-gradient(135deg,var(--ds-understand),var(--ds-validate))}.sidebar .menu-label{color:#b7c7dd}.sidebar .nav-link{color:#c6d3e4}.sidebar .nav-link:hover,.sidebar .nav-link.active{background:#2b506c;color:#fff}.sidebar .nav-link:focus-visible{outline:3px solid #b3dcf4;outline-offset:2px}.btn.primary{background:var(--ds-primary);color:#fff}.btn.primary:hover:not(:disabled){background:var(--ds-primary-hover)}.subtle-btn,.text-btn,.mobile-back,.page-intro .eyebrow,.find-eyebrow{color:var(--ds-primary)}.soft-pill,.avatar,.initials{background:var(--ds-primary-soft);color:var(--ds-primary)}.person-chip{background:#e7f2fa;color:var(--ds-primary)}.results-number{background:var(--ds-primary-soft);color:var(--ds-primary)}.software-number,.category-card strong{color:var(--ds-primary)}.software-dot{background:#e3f3ef;color:var(--ds-validate-ink)}.empty-illustration{background:#e7f2fa;color:var(--ds-primary)}.find-hero{background:linear-gradient(115deg,#e7f2fa,#fff 75%);border-color:#c5dbe9;box-shadow:0 14px 38px #204b7010}.find-benefits span{color:var(--ds-primary);border-color:#c9e0ee}.find-cta,.search-submit{box-shadow:0 9px 22px #28658b2a}.bar-fill{background:linear-gradient(90deg,#367aa6,#328778)}.insight-card strong,.analytics-mini strong{color:var(--ds-primary)}.compare-head{background:#e7f2fa!important}.lilac{background:#f2eaf6;color:var(--ds-design-ink)}.blue{background:#e7f2fa;color:var(--ds-understand-ink)}.pink{background:#fff1e1;color:var(--ds-enable-ink)}.mint{background:#e3f3ef;color:var(--ds-validate-ink)}.key-dot.l1,.stack-level.level-1{background:#a7cfe3}.key-dot.l2,.stack-level.level-2{background:#367aa6}.key-dot.l3,.stack-level.level-3{background:#204f70}input:focus,select:focus,textarea:focus{border-color:var(--ds-focus);box-shadow:0 0 0 3px #367aa633}.btn:focus-visible,.subtle-btn:focus-visible,.text-btn:focus-visible,.mobile-back:focus-visible,.mobile-menu-toggle:focus-visible,.person-toggle:focus-visible,.person-card summary:focus-visible,.skill-category summary:focus-visible,.skill-choice select:focus-visible,.person-actions-inline .btn:focus-visible,.bulk-cancel:focus-visible,.export-item button:focus-visible,[data-export]:focus-visible{outline:3px solid var(--ds-focus);outline-offset:3px}.skill-toggle input,.bulk-agree input{accent-color:var(--ds-primary)}.person-card:focus-within{border-color:#70aacb}@media(max-width:780px){.mobile-nav button{background:#e7f2fa;color:var(--ds-primary)}}.skill-area-understand{--skill-area-color:var(--ds-understand);--skill-area-ink:var(--ds-understand-ink)}.skill-area-design{--skill-area-color:var(--ds-design);--skill-area-ink:var(--ds-design-ink)}.skill-area-validate{--skill-area-color:var(--ds-validate);--skill-area-ink:var(--ds-validate-ink)}.skill-area-enable{--skill-area-color:var(--ds-enable);--skill-area-ink:var(--ds-enable-ink)}.skillmap-summary{display:flex;gap:12px;align-items:baseline;margin-bottom:23px;flex-wrap:wrap;color:#65758c;font-size:13px}.skillmap-summary strong{font-size:23px;color:#27364d;margin-left:12px}.skillmap-panel{overflow:hidden}.skillmap-filters{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 20px}.skillmap-filters button{border:1px solid #dce5f0;border-radius:999px;background:#fff;color:#334861;font-weight:700;font-size:12px;padding:10px 14px}.skillmap-filters button[aria-pressed=true]{background:#28698e;color:#fff;border-color:#28698e}.skillmap-layout{display:grid;grid-template-columns:minmax(330px,1fr) minmax(300px,.95fr);gap:32px;align-items:start}.skillmap-radial{position:relative;min-height:465px;border:1px solid #e2eaf1;border-radius:22px;background:radial-gradient(circle at center,#eaf2f8 0 16%,transparent 16% 100%),#f8fbfd;isolation:isolate}.skillmap-radial:before{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;border:1.5px dashed #b8cbdb;border-radius:50%;pointer-events:none}.skillmap-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#263a54;color:#fff;width:124px;height:124px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;font-size:16px;font-weight:800;letter-spacing:.08em;box-shadow:0 10px 35px #1a345331}.skillmap-center small{font-size:9px;line-height:1.3;font-weight:500;text-align:center;letter-spacing:0;max-width:95px}.skillmap-category{border:1px solid color-mix(in srgb,var(--map-accent) 42%,white);background:#fff;border-radius:16px;padding:12px;box-shadow:0 5px 18px #22354813;color:#293c54;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:5px;min-width:0;max-width:175px}.skillmap-category.selected{outline:3px solid var(--map-accent);outline-offset:2px}.skillmap-category:hover{background:color-mix(in srgb,var(--map-accent) 9%,white)}.skillmap-category:focus-visible{outline:3px solid #20354b;outline-offset:3px}.skillmap-category-name{font-weight:750;font-size:12px}.skillmap-category-count{font-size:11px;color:#68788e}.skillmap-node{position:absolute;width:30%;transform:translate(-50%,-50%);z-index:1;border-left:5px solid var(--map-accent)}.skillmap-node:nth-of-type(1){left:50%;top:8%}.skillmap-node:nth-of-type(2){left:80%;top:24%}.skillmap-node:nth-of-type(3){left:83%;top:58%}.skillmap-node:nth-of-type(4){left:68%;top:88%}.skillmap-node:nth-of-type(5){left:33%;top:88%}.skillmap-node:nth-of-type(6){left:17%;top:58%}.skillmap-node:nth-of-type(7){left:20%;top:24%}.skillmap-mobile-categories{display:none}.skillmap-detail{background:#f9fbfd;border:1px solid #e3eaf1;border-radius:20px;padding:22px}.skillmap-detail h2{font-size:21px;margin:10px 0 5px}.skillmap-detail>p,.skillmap-footnote{font-size:12px;color:#65758c}.skillmap-list{display:grid;gap:8px;margin-top:22px;max-height:460px;overflow:auto}.skillmap-skill{background:#fff;border:1px solid #e5ebf3;border-radius:12px;overflow:hidden}.skillmap-skill summary{list-style:none;cursor:pointer;font-size:12px;font-weight:700;color:#30455f;padding:14px;display:flex;justify-content:space-between;gap:12px}.skillmap-skill summary::-webkit-details-marker{display:none}.skillmap-skill[open] summary span{transform:rotate(180deg)}.skillmap-skill summary:focus-visible{outline:3px solid #357ca5;outline-offset:-3px}.skillmap-skill>div{padding:0 14px 14px}.skillmap-skill p{font-size:12px;line-height:1.55;color:#52637b;margin:0 0 10px}.skillmap-skill small{font-size:11px;color:#587a8f}@media(max-width:1080px){.skillmap-layout{grid-template-columns:1fr}.skillmap-radial{min-height:450px}.skillmap-detail{max-width:none}}@media(max-width:700px){.skillmap-radial{display:none}.skillmap-mobile-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.skillmap-mobile-categories .skillmap-category{max-width:none;width:100%;border-left:5px solid var(--map-accent)}.skillmap-layout{display:block}.skillmap-detail{margin-top:18px;padding:18px}.skillmap-list{max-height:none}}@media(max-width:430px){.skillmap-mobile-categories{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.skillmap-category{scroll-behavior:auto}}.sidebar nav>.menu-label{margin:17px 0 5px;color:#b7c7dd}.profile-actions{display:flex;flex-wrap:wrap;gap:10px;margin:-6px 0 20px}.profile-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:20px}.profile-metrics>div{background:#fff;border:1px solid #e3e9f1;border-radius:17px;padding:20px;display:flex;align-items:baseline;gap:12px}.profile-metrics strong{font-size:30px;color:#253449}.profile-metrics span{font-size:12px;color:#526075}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.profile-column{min-width:0}.profile-category{border:1px solid #e3e9f1;border-radius:12px;margin:10px 0;overflow:hidden}.profile-category>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px;font-size:13px;font-weight:750}.profile-category>summary small{color:#526075;font-size:11px;font-weight:500}.profile-category[open]>summary{background:#f1f7fb;border-bottom:1px solid #e3e9f1}.profile-skill-list{padding:5px 13px}.profile-skill-item{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:10px 3px;border-bottom:1px solid #ecf0f4;font-size:12px}.profile-skill-item:last-child{border:0}.profile-skill-item>span:first-child{min-width:0}.profile-skill-item strong{display:block;font-size:12px}.profile-skill-item small{display:block;font-size:11px;line-height:1.5;color:#526075;margin-top:4px}.profile-rating{flex-shrink:0;border-radius:10px;background:#e7f2fa;color:#28658b;padding:7px 9px;font-size:11px;font-weight:700}.profile-other{padding:13px;background:#f1f7fb;border-radius:12px;font-size:12px}.profile-other p{margin:7px 0 0}.profile-safety{border-left:3px solid #cb803c;padding:10px;background:#fff8ed;border-radius:6px;font-size:12px;line-height:1.5}.open-colleague-profile{margin:auto 6px auto 0;white-space:nowrap}.history-profile-link{border:0;background:transparent;color:#28658b;text-decoration:underline;font-weight:700;padding:2px;cursor:pointer}.profile-tree{display:grid;gap:20px;justify-items:center}.profile-tree-root{min-width:210px;text-align:center;border-radius:18px;padding:15px 25px;background:#253449;color:#fff;font-size:15px;font-weight:800}.profile-tree-root small{display:block;font-size:10px;font-weight:500;margin-top:5px}.profile-tree-branches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;position:relative}.profile-tree-branch{border-top:5px solid var(--branch-color);padding:15px 12px;background:#f7f9fb;border-radius:12px;opacity:.65}.profile-tree-branch.has-skills{opacity:1;background:#fff;box-shadow:0 7px 18px #172d4a12}.profile-tree-branch strong,.profile-tree-branch small{display:block;font-size:12px}.profile-tree-branch small{font-size:11px;color:#526075;margin-top:6px}@media(max-width:1000px){.profile-grid{grid-template-columns:1fr}.profile-tree-branches{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.profile-metrics{grid-template-columns:1fr}.open-colleague-profile{margin:0 12px 8px}.profile-tree-branches{grid-template-columns:1fr}.profile-skill-item{align-items:flex-start;flex-direction:column}.profile-rating{align-self:flex-start}}.profile-overview{background:linear-gradient(135deg,#f0f7fc,#fff 66%,#f3f8f6);border:1px solid #d6e6f0;border-radius:28px;padding:28px 34px 22px;margin:10px 0 22px;box-shadow:0 17px 42px #173a5a0c}.profile-overview-header{display:flex;justify-content:space-between;align-items:flex-start;gap:30px}.profile-overview-header h2{font-size:clamp(24px,2.6vw,35px);letter-spacing:-.045em;color:#253449;margin:8px 0 9px}.profile-overview-header p{max-width:610px;font-size:13px;line-height:1.7;color:#526075}.profile-completion{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:3px;background:#fff;border:1px solid #dce9f1;border-radius:18px;padding:13px 18px}.profile-completion strong{font-size:29px;color:#28658b}.profile-completion span{font-size:11px;font-weight:750}.profile-completion small{font-size:10px;color:#66758b}.profile-map-visual{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(245px,.75fr);align-items:center;gap:22px;margin:14px 0}.profile-map-visual svg{width:100%;height:auto;max-height:490px}.profile-map-key{display:grid;gap:9px}.profile-map-keyitem{display:grid;grid-template-columns:9px 1fr auto;gap:9px;align-items:center;padding:10px 12px;border-radius:11px;background:#ffffffbd;border:1px solid #e6eef4;font-size:11px;color:#33475d}.profile-map-keyitem i{width:9px;height:9px;border-radius:50%}.profile-map-keyitem strong{font-size:12px}.profile-map-caption{color:#617186;font-size:11px;line-height:1.6;margin:10px 0 0}.profile-sections{display:grid;gap:22px}.profile-section{margin:0;padding:27px}.profile-section-heading{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px}.profile-section-heading h2{font-size:24px;letter-spacing:-.04em;margin:5px 0 6px}.profile-section-heading p{font-size:12px;line-height:1.6;color:#5b6b7d;margin:0}.profile-section-symbol{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;flex:none;font-size:24px}.profile-section-symbol.blue{background:#e7f2fa;color:#28658b}.profile-section-symbol.green{background:#e4f4ef;color:#236e62}.profile-section-symbol.amber{background:#fff0da;color:#94551e}.profile-subheading{font-size:14px;color:#273a4f;display:flex;align-items:center;gap:9px;margin:0 0 12px}.profile-subheading span{background:#e8f2f8;border-radius:999px;padding:3px 9px;font-size:11px;color:#28658b}.profile-assessed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-assessed-grid .profile-skill-item{background:#f9fbfd;border:1px solid #e4edf4;border-radius:13px;padding:13px 15px;align-items:center;min-height:73px}.profile-skill-copy{min-width:0}.profile-skill-copy strong{font-size:12px;line-height:1.5}.profile-skill-copy small{font-size:10px;line-height:1.5}.profile-rating{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:6px 9px}.profile-rating b{font-size:15px}.profile-rating span{font-size:10px}.profile-level-1{background:#eaf2fa;color:#2a668c}.profile-level-2{background:#e0f2ed;color:#1d7566}.profile-level-3{background:#eae4f6;color:#6f4a8c}.profile-zero,.profile-empty{background:#edf1f6;color:#687a8e}.profile-secondary-list{margin-top:13px;border:1px solid #e1eaf2;border-radius:13px;overflow:hidden}.profile-secondary-list summary{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;font-size:12px;font-weight:750;cursor:pointer;background:#fbfcfe;color:#44586d}.profile-secondary-list summary span{background:#e8eef5;border-radius:30px;padding:4px 9px;font-size:11px}.profile-secondary-list[open] summary{border-bottom:1px solid #e1eaf2}.profile-secondary-list .profile-assessed-grid{padding:13px}.profile-muted{font-size:12px;color:#68788b;line-height:1.6;background:#f7fafc;border-radius:12px;padding:16px}.profile-growth{margin-top:22px;padding:28px}.profile-tip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.profile-tip{padding:21px;border-radius:17px;background:linear-gradient(160deg,#f8fbfe,#eef6fa);border:1px solid #dce9f1}.profile-tip-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:#dfeef6;color:#28658b;font-size:20px;margin-bottom:15px}.profile-tip h3{font-size:14px;color:#253449;margin-bottom:8px}.profile-tip p{font-size:12px;color:#526075;line-height:1.65;margin:0}.profile-other{margin-top:15px}@media(max-width:1050px){.profile-map-visual{grid-template-columns:1fr}.profile-map-key{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-tip-grid,.profile-assessed-grid{grid-template-columns:1fr}}@media(max-width:650px){.profile-overview{padding:19px 16px}.profile-overview-header{flex-direction:column}.profile-completion{align-self:stretch;align-items:flex-start}.profile-map-key{grid-template-columns:1fr}.profile-section{padding:18px}.profile-section-heading{gap:11px}.profile-section-symbol{width:40px;height:40px;font-size:19px}.profile-section-heading h2{font-size:21px}.profile-growth{padding:18px}.profile-assessed-grid .profile-skill-item{flex-direction:row;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.profile-overview *{scroll-behavior:auto}}.colleague-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:18px;align-items:stretch;margin-top:22px}.colleague-portrait-card{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:282px;border:1px solid #dedbed;border-radius:22px;background:#fff;box-shadow:0 12px 30px #1924480c;transition:transform .18s,box-shadow .18s}.colleague-portrait-card:hover{transform:translateY(-3px);box-shadow:0 16px 33px #19244820}.colleague-card-art{min-height:144px;background:radial-gradient(circle at 55% 35%,#54458b 0,#2b234c 58%,#16142a);display:grid;place-items:center;position:relative;overflow:hidden}.colleague-monogram{display:grid;place-items:center;width:86px;height:86px;border:2px solid #57dfbc;border-radius:22px;color:#fff;font-size:33px;font-weight:800;letter-spacing:-.05em;z-index:1;box-shadow:0 15px 30px #10112466;background:#ffffff0d}.colleague-card-orbit{position:absolute;width:160px;height:160px;border:1px solid #7a6ecb77;transform:rotate(31deg);border-radius:28px;top:-40px;right:-55px}.colleague-card-info{display:flex;flex-direction:column;text-align:center;gap:6px;padding:20px 15px 10px;flex:1}.colleague-card-info strong{font-size:15px;color:#22223b;line-height:1.3}.colleague-card-info>span{font-size:11px;color:#666784;line-height:1.45;overflow-wrap:anywhere}.colleague-card-open{background:none;border:0;border-top:1px solid #f0eef5;color:#6757b8;font-weight:750;font-size:12px;padding:13px 15px;text-align:center}.colleague-card-open span{margin-left:7px}.colleague-card-open:hover{background:#f7f4ff}.colleague-card-readonly{font-size:10px;text-align:center;color:#8b8da0;padding:12px}.colleague-card-edit{position:absolute;top:10px;right:10px;border:1px solid #ffffff70;border-radius:10px;min-width:32px;height:32px;background:#18142ab8;color:#fff;font-size:17px}.colleague-card-edit:hover{background:#4d4181}.multi-filter-panel{padding:23px}.multi-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.multi-skill-field{display:block;min-width:0}.multi-skill-label{display:block;font-size:12px;font-weight:800;color:#303854;margin-bottom:9px}.multi-skill-selected{border:1px solid #dce0ed;border-radius:15px;background:#fbfcff;min-height:68px;display:flex;flex-wrap:wrap;align-items:center;align-content:center;gap:7px;padding:10px}.multi-skill-chip{display:inline-flex;gap:9px;align-items:center;background:#eae5f9;border:1px solid #dad0f1;color:#53418a;border-radius:999px;font-size:11px;font-weight:750;padding:6px 6px 6px 11px}.multi-skill-chip button{border:0;background:#ffffffb3;width:19px;height:19px;border-radius:50%;color:#53418a;font-weight:850;font-size:15px;line-height:1;display:grid;place-items:center}.multi-skill-picker{position:relative}.multi-skill-picker>summary{list-style:none;cursor:pointer;border:1px dashed #8272bc;border-radius:10px;padding:10px 13px;background:#fff;color:#6552a8;font-size:12px;font-weight:800;white-space:nowrap}.multi-skill-picker>summary::-webkit-details-marker{display:none}.multi-skill-picker>summary:hover{background:#f2effa}.multi-skill-dropdown{position:absolute;top:calc(100% + 5px);left:0;z-index:30;width:min(340px,78vw);background:#fff;border:1px solid #dedbeb;border-radius:14px;padding:10px;box-shadow:0 16px 36px #20204429}.multi-skill-search{width:100%;border:1px solid #dce1ec;border-radius:9px;padding:10px 12px;margin-bottom:8px}.multi-skill-options{max-height:230px;overflow:auto;display:grid;gap:3px}.multi-skill-options button{border:0;border-radius:8px;background:#fff;text-align:left;padding:9px;font-size:12px;color:#334058}.multi-skill-options button:hover,.multi-skill-options button:focus-visible{background:#eeeafb}.multi-skill-options button[hidden]{display:none}.multi-filter-help,.filter-permission-note{font-size:10px;line-height:1.5;color:#778096;display:block;margin-top:7px}.player-profile-header{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,2fr);min-height:320px;border-radius:24px;overflow:hidden;background:#1e163e;color:#fff;box-shadow:0 17px 34px #1d204229;margin-bottom:22px}.player-id-panel{padding:28px 22px;text-align:center;background:linear-gradient(155deg,#362854,#252040);display:flex;align-items:center;flex-direction:column;justify-content:center}.player-card-art{width:104px;height:118px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(140deg,#ff4784,#8c3cc3 60%,#4c4ab3);border:3px solid #ffdf8280;box-shadow:0 14px 30px #10092366;margin-bottom:15px;transform:rotate(-2deg)}.player-card-art span{font-size:39px;font-weight:850;letter-spacing:-.07em}.player-profile-kicker{font-size:10px;color:#aab3d6;letter-spacing:.15em;font-weight:800}.player-id-panel h1{font-size:clamp(22px,2.7vw,34px);line-height:1.1;color:#fff;margin:9px 0 7px;letter-spacing:-.035em}.player-id-panel p{font-size:13px;font-weight:700;margin:0 0 7px;color:#e7dbff}.player-id-panel small{color:#b9b1d5;font-size:11px}.player-stats-panel{padding:32px 35px;background:radial-gradient(circle at 98% 6%,#42296a,#1e163e 70%);display:flex;flex-direction:column;justify-content:center}.player-score-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:17px;margin:21px 0}.player-score{min-width:0;min-height:148px;border:1px solid #877bb156;border-radius:20px;background:#ffffff0b;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:15px}.player-score strong{font-size:clamp(28px,3.5vw,51px);line-height:1;font-weight:850;color:#fff;font-variant-numeric:tabular-nums}.player-score strong small{font-size:18px}.player-score span{font-size:11px;line-height:1.4;color:#e1daee}.player-score-main{border-color:#3edfb5;background:linear-gradient(160deg,#45cbb319,#ffffff05)}.player-score-main strong{color:#57e1bc}.player-profile-note{font-size:11px;color:#bab3d1;margin:0;line-height:1.6}.profile-overview{margin-top:0}.profile-actions{margin-bottom:16px}@media(max-width:920px){.player-profile-header{grid-template-columns:1fr}.player-id-panel,.player-stats-panel{padding:24px}.multi-filter-grid{grid-template-columns:1fr}}@media(max-width:600px){.colleague-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.colleague-portrait-card{min-height:235px;border-radius:16px}.colleague-card-art{min-height:112px}.colleague-monogram{width:66px;height:66px;font-size:26px}.colleague-card-info{padding:13px 8px 8px}.colleague-card-info strong{font-size:12px}.colleague-card-info>span{font-size:10px}.colleague-card-open{padding:11px 5px}.player-score-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.player-score{padding:8px 5px;min-height:118px;border-radius:12px}.player-score strong{font-size:24px}.player-score span{font-size:9px}.player-stats-panel{padding:20px 12px}}@media(prefers-reduced-motion:reduce){.colleague-portrait-card{transition:none}}.player-profile-header{min-height:218px;grid-template-columns:minmax(185px,.78fr) minmax(0,2.4fr);margin-bottom:14px}.player-id-panel{padding:18px 20px}.player-card-art{width:66px;height:75px;margin-bottom:9px;border-radius:12px}.player-card-art span{font-size:26px}.player-id-panel h1{font-size:clamp(19px,2vw,27px);margin:5px 0}.player-id-panel p{font-size:11px}.player-stats-panel{padding:22px 27px}.player-score-grid{margin:12px 0;gap:11px}.player-score{min-height:110px;border-radius:14px;padding:11px}.player-score strong{font-size:clamp(26px,2.8vw,39px)}.player-score span,.player-profile-note{font-size:10px}.player-quick-actions{margin:8px 0 14px;display:flex;gap:9px}.player-page-accordion{display:grid;gap:11px;max-width:100%}.player-accordion{background:#fff;border:1px solid #e0e3ec;border-radius:17px;overflow:visible;box-shadow:0 7px 20px #18244408}.player-accordion>summary{display:flex;align-items:center;gap:14px;padding:17px 19px;cursor:pointer;list-style:none;border-radius:17px;min-height:78px}.player-accordion>summary::-webkit-details-marker,.player-branch>summary::-webkit-details-marker{display:none}.player-accordion[open]>summary{border-bottom:1px solid #e4e7ee;border-radius:17px 17px 0 0;background:#fafbfe}.player-accordion-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:13px;font-size:24px;font-weight:750}.player-accordion-icon.map{color:#63dfbe;background:#261e46}.player-accordion-icon.software{color:#276d93;background:#e7f2fa}.player-accordion-icon.human{color:#1d7a67;background:#e3f5ed}.player-accordion-icon.growth{color:#9b581f;background:#fff1dc}.player-accordion-label{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.player-accordion-label strong{font-size:17px;color:#253047;line-height:1.25}.player-accordion-label small{font-size:11px;color:#6a7890;line-height:1.5}.player-accordion-count{white-space:nowrap;font-size:11px;font-weight:800;background:#f0f3fa;padding:6px 9px;border-radius:30px;color:#505f79}.player-chevron{font-size:22px;color:#7a859a;transition:transform .18s}.player-accordion[open]>summary .player-chevron,.player-branch[open]>summary .player-chevron{transform:rotate(180deg)}.player-accordion-body{padding:18px 22px 22px;min-width:0}.player-accordion-intro{font-size:11px;color:#6a778c;line-height:1.55;margin:0 0 14px}.player-branches{display:grid;gap:8px}.player-branch{border:1px solid #e5e8f0;border-radius:12px;background:#fcfdff;overflow:hidden}.player-branch>summary{display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none;padding:12px 14px;min-height:64px}.player-branch[open]>summary{border-bottom:1px solid #e5e8f0;background:#f8f9fd}.player-branch-mark{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;background:#e9eff8;color:#5c6d91;font-weight:800}.player-branch-title{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.player-branch-title strong{font-size:12px;color:#30394c}.player-branch-title small{font-size:10px;color:#7b8598}.player-branch-stat{display:flex;flex-direction:column;align-items:center;min-width:50px}.player-branch-stat b{font-size:17px;color:#30435a}.player-branch-stat small{font-size:9px;color:#818ca0}.player-branch-progress{width:43px;height:43px;display:grid;place-items:center;flex:none;border-radius:50%;background:conic-gradient(#52d8b0 var(--progress),#e6eaf2 0);position:relative}.player-branch-progress:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;background:#fcfdff}.player-branch-body{padding:13px 15px 17px;background:#fff}.player-branch-body .profile-assessed-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.player-branch-body .profile-skill-item{min-height:64px;padding:9px 11px}.player-branch-body .profile-skill-copy small{max-height:2.9em;overflow:hidden}.player-extra-note{padding:13px 16px;font-size:12px}.player-accordion-body .profile-map-visual{margin:0}.player-accordion-body .profile-tip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media(max-width:1160px){.player-branch-body .profile-assessed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-accordion-body .profile-tip-grid{grid-template-columns:1fr}}@media(max-width:790px){.player-profile-header{grid-template-columns:1fr}.player-score-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.player-accordion-body{padding:14px}.player-branch-body .profile-assessed-grid{grid-template-columns:1fr}}@media(max-width:480px){.player-accordion>summary{gap:8px;padding:12px}.player-accordion-icon{width:36px;height:36px;font-size:18px}.player-accordion-label strong{font-size:14px}.player-accordion-count{font-size:9px;padding:5px}.player-accordion-label small{font-size:10px}.player-branch>summary{gap:6px;padding:10px}.player-branch-title strong{font-size:11px}.player-branch-stat{min-width:39px}.player-branch-progress{width:31px;height:31px}.player-branch-progress:after{top:5px;right:5px;bottom:5px;left:5px}.player-quick-actions{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.player-chevron{transition:none}}.player-dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:start;margin:15px 0 30px}.player-dashboard-grid>.player-accordion{min-width:0;border-radius:20px;overflow:hidden;box-shadow:0 12px 30px #1925400e;transition:box-shadow .16s}.player-dashboard-grid>.player-accordion[open]{grid-column:span 2;box-shadow:0 15px 38px #19254018}.player-dashboard-grid>.player-accordion>summary{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px;position:relative;min-height:198px;padding:22px 18px 16px;border-radius:20px}.player-dashboard-grid>.player-accordion>summary:hover{background:#fafbff}.player-dashboard-grid>.player-accordion[open]>summary{min-height:126px;border-radius:20px 20px 0 0}.player-dashboard-grid .player-accordion-icon{width:52px;height:52px;border-radius:15px;font-size:25px}.player-dashboard-grid .player-accordion-label{width:100%;gap:8px}.player-dashboard-grid .player-accordion-label strong{font-size:16px;line-height:1.22;color:#253047}.player-dashboard-grid .player-accordion-label small{font-size:11px;line-height:1.5;overflow-wrap:anywhere}.player-dashboard-grid .player-accordion-count{margin-top:auto;max-width:calc(100% - 25px);font-size:11px;white-space:normal}.player-dashboard-grid .player-chevron{position:absolute;bottom:18px;right:18px}.player-dashboard-grid .player-accordion-body{padding:18px 17px 20px}.player-dashboard-grid .profile-assessed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.player-dashboard-grid .profile-skill-item{min-width:0}.player-assessed-heading{margin:0 0 12px;font-size:14px;color:#283751;display:flex;align-items:center;gap:8px}.player-assessed-heading span{font-size:11px;padding:3px 8px;border-radius:20px;background:#e8f1fa;color:#315d82}.player-rest{margin-top:15px;border:1px solid #e6e9f0;border-radius:12px;overflow:hidden;background:#fbfcfe}.player-rest>summary{cursor:pointer;display:flex;justify-content:space-between;gap:10px;padding:14px 15px;font-size:12px;font-weight:750;color:#52627c}.player-rest>summary span{background:#ecf0f6;padding:2px 7px;border-radius:20px}.player-rest[open]>summary{border-bottom:1px solid #e6e9f0}.player-rest>.player-branches{padding:12px;gap:8px}.player-rest .player-branch-stat{display:none}.player-rest .player-branch-progress{width:28px;height:28px}.player-rest .player-branch-progress:after{top:5px;right:5px;bottom:5px;left:5px}.player-rest .player-branch-body .profile-assessed-grid{grid-template-columns:1fr}.player-dashboard-grid .profile-map-visual{display:grid;grid-template-columns:1fr;gap:12px}.player-dashboard-grid .profile-map-visual svg{max-height:295px}.player-dashboard-grid .profile-map-key{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.player-dashboard-grid .profile-map-keyitem{padding:8px;font-size:10px;gap:6px}.player-dashboard-grid .player-branch-body .profile-assessed-grid{grid-template-columns:1fr}.player-dashboard-grid .player-branch>summary{gap:8px}.player-dashboard-grid .profile-tip-grid{grid-template-columns:1fr;gap:10px}.player-dashboard-grid .profile-tip{padding:14px;border-radius:12px}.player-dashboard-grid .profile-tip-icon{width:30px;height:30px;margin-bottom:9px}.player-dashboard-grid .profile-tip h3{font-size:12px;margin-bottom:5px}.player-dashboard-grid .profile-tip p{font-size:11px;line-height:1.55}.player-tip-evidence,.profile-tip-evidence{display:block;margin-top:10px;padding-top:9px;border-top:1px solid #dce8ec;color:#536c7b;font-size:10px;line-height:1.5}.player-talent-rank{font-size:11px;letter-spacing:.02em;font-weight:800;color:#5a468f;background:#f3effb;border-radius:10px;padding:10px 12px;margin-bottom:13px}.player-dashboard-grid>.player-accordion-map>summary{background:linear-gradient(150deg,#f5f0ff,#fff 77%)}.player-dashboard-grid>.player-accordion:nth-child(2)>summary{background:linear-gradient(150deg,#ebf5ff,#fff 77%)}.player-dashboard-grid>.player-accordion:nth-child(3)>summary{background:linear-gradient(150deg,#e9f7ef,#fff 77%)}.player-dashboard-grid>.player-accordion:nth-child(4)>summary{background:linear-gradient(150deg,#fff2e5,#fff 77%)}@media(max-width:1340px){.player-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-dashboard-grid>.player-accordion[open]{grid-column:span 2}}@media(max-width:760px){.player-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.player-dashboard-grid>.player-accordion>summary{min-height:186px;padding:15px 12px}.player-dashboard-grid .player-accordion-label strong{font-size:13px}.player-dashboard-grid .player-accordion-icon{width:41px;height:41px;font-size:19px}.player-dashboard-grid .player-accordion-label small{font-size:10px}.player-dashboard-grid .player-accordion-body{padding:12px}.player-dashboard-grid .player-accordion-count{font-size:10px}}@media(max-width:480px){.player-dashboard-grid{grid-template-columns:1fr}.player-dashboard-grid>.player-accordion[open]{grid-column:span 1}.player-dashboard-grid>.player-accordion>summary{min-height:134px}.player-dashboard-grid>.player-accordion[open]>summary{min-height:120px}.player-dashboard-grid .profile-assessed-grid,.player-dashboard-grid .profile-map-key{grid-template-columns:1fr}}.player-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;grid-auto-flow:row}.player-dashboard-grid>.player-accordion[open]{grid-column:1/-1;order:-1;width:100%;min-width:0}.player-dashboard-grid>.player-accordion[open] .player-accordion-body{width:100%;padding:20px 24px 24px}.player-dashboard-grid>.player-accordion[open] .profile-assessed-grid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr))}.player-dashboard-grid>.player-accordion[open] .profile-tip-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.player-dashboard-grid>.player-accordion[open] .profile-map-visual{grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr)}.player-dashboard-grid>.player-accordion[open] .player-branch-body .profile-assessed-grid{grid-template-columns:repeat(auto-fit,minmax(225px,1fr))}@media(max-width:1340px){.player-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-dashboard-grid>.player-accordion[open]{grid-column:1/-1}}@media(max-width:760px){.player-dashboard-grid>.player-accordion[open] .profile-map-visual{grid-template-columns:1fr}.player-dashboard-grid>.player-accordion[open] .profile-assessed-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}}@media(max-width:480px){.player-dashboard-grid{grid-template-columns:1fr}.player-dashboard-grid>.player-accordion[open]{grid-column:1/-1}.player-dashboard-grid>.player-accordion[open] .profile-assessed-grid{grid-template-columns:1fr}}.compare-multi-panel{padding:25px}.compare-control-header{display:flex;justify-content:space-between;align-items:center;gap:16px}.compare-control-header h2{margin:0 0 6px}.compare-size{display:inline-flex;flex:none;font-size:12px;background:#eae6f8;color:#5e4b9c;border-radius:24px;padding:8px 12px;font-weight:800}.compare-person-picker{display:flex;align-items:center;flex-wrap:wrap;gap:7px;background:#f8f9fc;border:1px solid #e5e7f0;border-radius:15px;padding:13px;margin:18px 0}.compare-person-chip{display:inline-flex;align-items:center;gap:9px;border-radius:25px;background:#e9e4f7;color:#504081;font-size:12px;font-weight:750;padding:5px 6px 5px 12px}.compare-person-chip button{border:0;background:#fff;width:22px;height:22px;border-radius:50%;font-size:16px;color:#584b8f}.compare-add-picker{position:relative}.compare-add-picker summary{cursor:pointer;border:1px dashed #8873b4;padding:9px 13px;color:#5d4a92;font-weight:800;background:#fff;border-radius:10px;font-size:12px}.compare-add-options{position:absolute;top:calc(100% + 5px);left:0;width:min(340px,76vw);z-index:15;background:#fff;box-shadow:0 17px 37px #10152b2c;border:1px solid #e2e2ee;border-radius:13px;max-height:320px;overflow-y:auto;padding:9px}.compare-add-options input{position:sticky;top:0;background:#fff;width:100%;padding:10px;border:1px solid #dde2ec;border-radius:8px;margin-bottom:6px}.compare-option{display:flex;align-items:start;flex-direction:column;width:100%;gap:3px;text-align:left;background:#fff;border:0;border-radius:8px;padding:10px;color:#304057;font-size:12px;font-weight:750}.compare-option small{font-size:10px;font-weight:450;color:#7d8999}.compare-option:hover,.compare-option:focus-visible{background:#f0edf9}.compare-option[hidden]{display:none}.compare-controls{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap;margin:20px 0}.compare-controls fieldset{border:0;padding:0;margin:0;min-width:0}.compare-controls legend{font-size:11px;font-weight:800;color:#617089;margin-bottom:9px}.compare-tab-set{display:flex;flex-wrap:wrap;gap:7px}.compare-tab-set button{padding:11px 13px;border:1px solid #dce0ea;border-radius:10px;background:#fff;color:#58647a;font-size:12px;font-weight:700}.compare-tab-set button.active{background:#2c234e;color:#fff;border-color:#2c234e}.compare-tab-set button:disabled{opacity:.5}.compare-controls label{font-size:11px;font-weight:750;color:#526078}.compare-controls select{display:block;margin-top:8px;min-width:200px}.compare-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:17px 0}.compare-overview>div{display:flex;align-items:center;gap:12px;border-radius:14px;background:#f3f5fc;border:1px solid #e4e9f4;padding:15px}.compare-overview strong{font-size:27px;color:#483b80}.compare-overview span{font-size:11px;line-height:1.4;color:#5d6b82}.compare-scroll{max-width:100%;overflow-x:auto;border-radius:13px;border:1px solid #e4e8f0;scrollbar-gutter:stable}.compare-matrix{border-collapse:separate;border-spacing:0;width:100%;min-width:600px;font-size:12px}.compare-matrix th,.compare-matrix td{padding:12px 15px;border-bottom:1px solid #e8edf5;text-align:center;min-width:138px}.compare-matrix th:first-child{position:sticky;left:0;z-index:2;text-align:left;min-width:230px;max-width:300px;background:#f8fafd}.compare-matrix thead th{position:sticky;top:0;z-index:1;background:#292444;color:#fff;font-weight:800}.compare-matrix thead th:first-child{z-index:3;background:#292444;color:#fff}.compare-matrix th small{display:block;color:#7d899b;font-size:10px;font-weight:500;margin-top:5px}.compare-matrix thead th small{color:#c6bbdc}.compare-matrix tbody tr:nth-child(2n){background:#fcfdff}.compare-level{display:inline-block;background:#f1f3f8;padding:6px 10px;border-radius:8px;font-weight:800}.compare-level-1{background:#eaf2fc;color:#326f94}.compare-level-2{background:#def4ed;color:#237763}.compare-level-3{background:#eae5fb;color:#6044a0}.compare-level-0,.compare-level.unknown{background:#f2f4f7;color:#7c8996;font-size:10px}.compare-level small{font-size:10px}.compare-disclaimer{font-size:11px;color:#7a8595;margin-top:15px;line-height:1.5}@media(max-width:680px){.compare-multi-panel{padding:13px}.compare-control-header{align-items:start}.compare-control-header h2{font-size:20px}.compare-overview{gap:6px}.compare-overview>div{flex-direction:column;align-items:start;padding:10px}.compare-overview strong{font-size:23px}.compare-matrix th:first-child{min-width:170px}.compare-matrix th,.compare-matrix td{padding:9px;min-width:120px}}.self-skills-form{display:grid;gap:16px}.self-skills-form .panel{padding:25px;border-radius:19px}.self-skills-form h2{font-size:21px;margin-bottom:6px}.self-rating-list,.self-skill-group>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(275px,1fr));gap:9px}.self-rating-row{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;border:1px solid #e3e9f0;border-radius:11px;background:#fafcfe}.self-rating-row>span{font-size:12px;font-weight:700;color:#344058;line-height:1.4;overflow-wrap:anywhere;min-width:0}.self-rating-select{flex:none;max-width:155px;min-width:125px;border:1px solid #d5ddea;border-radius:8px;padding:8px;background:#fff;color:#263654;font-size:11px}.self-rating-select:focus-visible{outline:2px solid #7662b7;outline-offset:1px}.self-skill-group{background:#fff;border:1px solid #e1e5ee;border-radius:12px;overflow:hidden;margin-top:10px}.self-skill-group>summary{cursor:pointer;padding:15px;display:flex;justify-content:space-between;align-items:center;gap:12px;color:#2d3954;font-size:12px;font-weight:800;list-style:none}.self-skill-group>summary::-webkit-details-marker{display:none}.self-skill-group>summary span{border-radius:20px;background:#eef0f7;padding:5px 8px;color:#536887;font-size:10px}.self-skill-group[open]>summary{border-bottom:1px solid #e1e5ee;background:#f7f9fc}.self-skill-group>div{padding:12px}.self-skills-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;position:sticky;bottom:0;z-index:5;background:#ffffffed;padding:13px;border:1px solid #e4e9ef;border-radius:14px;box-shadow:0 -8px 26px #18233b0b}@media(max-width:620px){.self-skills-form .panel{padding:15px}.self-rating-list,.self-skill-group>div{grid-template-columns:1fr}.self-rating-row{padding:10px}.self-rating-select{min-width:120px}.self-skills-actions>*{flex:1}}.growth-panel{padding:24px}.growth-filter-grid{display:flex;align-items:end;flex-wrap:wrap;gap:14px;margin-bottom:20px}.growth-filter-grid label{display:grid;gap:7px;font-size:11px;font-weight:750;color:#52627d;min-width:185px}.growth-filter-grid select{border:1px solid #dee5ee;border-radius:10px;padding:10px}.growth-filter-grid button{min-height:39px}.growth-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 27px}.growth-stats>div{display:flex;align-items:start;flex-direction:column;padding:18px;border:1px solid #e4eaf3;background:linear-gradient(150deg,#f5f5fc,#fff);border-radius:14px;gap:5px}.growth-stats strong{font-size:30px;line-height:1;color:#554183;font-variant-numeric:tabular-nums}.growth-stats span{font-size:11px;color:#66758b;line-height:1.4}.growth-panel h2{margin:17px 0 12px;font-size:18px;color:#293651}.growth-timeline{display:grid;gap:12px;margin-bottom:10px}.growth-timeline-row{display:grid;grid-template-columns:75px minmax(0,1fr) 160px;gap:12px;align-items:center;font-size:11px}.growth-timeline-row>strong{color:#53617b}.growth-timeline-bar{height:20px;display:flex;border-radius:6px;background:#f1f4f8;overflow:hidden}.growth-timeline-bar span{display:block;height:100%;min-width:0}.growth-timeline-bar .up{background:#35b8a0}.growth-timeline-bar .first{background:#8174c8}.growth-timeline-bar .down{background:#e6a066}.growth-timeline-row small{color:#6d7c91;font-size:10px;text-align:right}.growth-explain{font-size:11px;color:#6d7b91;line-height:1.6;padding:10px 0 18px;border-bottom:1px solid #edf0f4}.growth-table th:first-child{min-width:115px}.growth-table th small{font-size:10px}@media(max-width:800px){.growth-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-timeline-row{grid-template-columns:62px minmax(0,1fr);gap:7px}.growth-timeline-row small{grid-column:2;text-align:left}.growth-panel{padding:14px}}.analytics-modern-filter{padding:23px;margin-bottom:18px;border-radius:19px}.analytics-modern-filter .panel-head{display:flex;align-items:start;gap:12px;justify-content:space-between}.analytics-modern-filter .analytics-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 12px}.analytics-modern-filter .analytics-filter-grid label{display:grid;gap:7px;min-width:0;font-size:11px;font-weight:750;color:#52617a}.analytics-modern-filter .analytics-filter-grid select{width:100%;min-width:0}.analytics-modern-filter .multi-filter-grid{margin:16px 0;grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 22px;align-items:start}.analytics-details{background:#fff;border:1px solid #e0e5ee;border-radius:16px;overflow:hidden;min-width:0}.analytics-details[open]{grid-column:1/-1}.analytics-details>summary{list-style:none;display:flex;align-items:center;gap:14px;cursor:pointer;padding:18px 19px;min-height:86px}.analytics-details>summary::-webkit-details-marker{display:none}.analytics-details>summary>span{display:flex;flex-direction:column;gap:5px;flex:1}.analytics-details>summary>span strong{font-size:15px;color:#2c3650}.analytics-details>summary>span small{font-size:11px;color:#738198;line-height:1.45}.analytics-details>summary>em{font-style:normal;border-radius:22px;background:#edf0f7;padding:6px 10px;font-size:10px;color:#5b6884;font-weight:750}.analytics-details>summary>b{color:#7886a1;transition:transform .16s}.analytics-details[open]>summary{background:#f8faff;border-bottom:1px solid #e7eaf1}.analytics-details[open]>summary>b{transform:rotate(180deg)}.analytics-details-content{padding:21px 23px;min-width:0}.analytics-details-content .analytics-top-row{display:grid;grid-template-columns:minmax(135px,1fr) minmax(0,3fr) 40px;align-items:center;gap:12px;padding:8px 0;font-size:12px}.analytics-top-track{height:14px;border-radius:7px;overflow:hidden;background:#eef0f6}.analytics-top-track i{height:100%;display:block;background:linear-gradient(90deg,#55c4a7,#7666bd);border-radius:7px}.analytics-details-content .analytics-coverage-list{max-height:480px;overflow-y:auto}.software-categories-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.software-category-panel{min-width:0;border:1px solid #e2e6ef;border-radius:14px;background:#fff;overflow:hidden}.software-category-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:17px;cursor:pointer;list-style:none;background:#f8faff}.software-category-panel>summary::-webkit-details-marker{display:none}.software-category-panel>summary>span:first-child{display:flex;flex-direction:column;gap:5px}.software-category-panel>summary strong{font-size:13px;color:#2d3b54}.software-category-panel>summary small{font-size:11px;color:#758299}.software-category-chevron{font-size:20px;color:#8b7fbc}.software-category-panel[open]{grid-column:1/-1}.software-category-panel[open]>summary{border-bottom:1px solid #e7e9f2}.software-category-panel[open] .software-category-chevron{transform:rotate(180deg)}.software-category-entries{display:grid;grid-template-columns:repeat(auto-fit,minmax(265px,1fr));gap:8px;padding:14px}.software-category-entries .software-admin-item{margin:0;min-width:0;border:1px solid #e8eaf2;border-radius:10px;padding:12px}.history-activity-list{display:grid;gap:9px;margin:20px 0}.history-activity-card{border:1px solid #e1e6ee;border-radius:12px;overflow:hidden;background:#fff}.history-activity-card>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:12px;padding:15px 16px;min-height:68px}.history-activity-card>summary::-webkit-details-marker{display:none}.history-activity-card[open]>summary{background:#f8faff;border-bottom:1px solid #e6eaf2}.history-activity-dot{width:10px;height:10px;background:#8393ae;border-radius:50%;flex:none}.history-activity-dot.ok{background:#42ba9e}.history-activity-dot.error{background:#e2a15e}.history-activity-main{display:flex;flex:1;min-width:0;flex-direction:column;gap:5px}.history-activity-main strong{font-size:13px;overflow-wrap:anywhere}.history-activity-main small{color:#75839a;font-size:11px}.history-activity-chevron{color:#8b7caa;font-size:19px}.history-activity-card[open] .history-activity-chevron{transform:rotate(180deg)}.history-activity-body{padding:16px}.history-activity-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.history-activity-metrics>span{background:#f5f7fc;border-radius:10px;padding:12px;font-size:11px;color:#687891;display:flex;gap:7px;align-items:center}.history-activity-metrics b{color:#3a4b72;font-size:17px}.history-activity-body h3{font-size:13px}.history-activity-body .history-person-list{display:grid;gap:6px;margin:12px 0}.history-activity-body .history-delete-btn{margin-top:14px}.history-pagination{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin:20px 0}.history-pagination button{padding:8px 12px;border:1px solid #dfe3ef;border-radius:9px;color:#536380;background:#fff;font-size:12px;min-width:36px}.history-pagination button[aria-current=page]{background:#403169;color:#fff;border-color:#403169}.history-pagination button:disabled{opacity:.4;cursor:not-allowed}.form-workspace{padding:25px 28px;border-radius:20px}.form-workspace .form-step-heading{display:flex;align-items:center;gap:13px;margin:0 0 20px}.form-step-heading>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#eae6f7;color:#5a4b8a;font-size:13px;font-weight:850;flex:none}.form-step-heading>div{display:grid;gap:4px}.form-step-heading h2{font-size:19px;margin:0}.form-step-heading p{font-size:11px;color:#718096;margin:0}.form-workspace .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.form-workspace .skill-tools{display:flex;flex-wrap:wrap;gap:11px;align-items:center}.form-workspace #skillCategories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.form-workspace .skill-category{min-width:0;margin:0}.form-workspace .skill-category[open]{grid-column:1/-1}.form-workspace .skill-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:9px}.form-step-notes{margin-top:26px!important}.form-workspace .form-grid.more{grid-template-columns:repeat(2,minmax(0,1fr))}.form-workspace .form-grid.more .wide{grid-column:auto}.form-workspace .skill-save-actions{position:sticky;bottom:0;z-index:10;justify-content:flex-end;background:#fffffff0;padding:14px;border:1px solid #e2e6ed;border-radius:12px;box-shadow:0 -5px 28px #20294710}.compare-header-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.compare-multi-panel .compare-person-picker{padding:12px;min-height:65px}.compare-multi-panel .compare-controls{border:1px solid #e6e9f2;border-radius:13px;background:#fafbfe;padding:14px;margin:12px 0}.compare-multi-panel .compare-overview{margin:15px 0}.profile-account-admin{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:14px 0;padding:19px 23px;border-radius:16px}.profile-account-admin h2{font-size:16px;margin:5px 0}.profile-account-admin p{font-size:11px;color:#748097}.profile-account-controls{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.profile-account-identity{display:grid;gap:3px}.profile-account-identity strong{font-size:12px}.profile-account-identity small{font-size:10px;color:#748097}.profile-account-controls label{font-size:11px;font-weight:750;color:#5a6580}.profile-account-controls select{display:block;padding:9px 11px;min-width:160px;border-radius:9px;margin-top:6px}.profile-account-unlinked{max-width:360px;font-size:11px;line-height:1.5}@media(max-width:1100px){.form-workspace .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.analytics-module-grid,.software-categories-grid,.form-workspace #skillCategories{grid-template-columns:1fr}.analytics-details[open],.software-category-panel[open],.form-workspace .skill-category[open]{grid-column:1/-1}.analytics-modern-filter .analytics-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-account-admin{flex-direction:column;align-items:stretch}}@media(max-width:550px){.analytics-modern-filter .analytics-filter-grid,.analytics-modern-filter .multi-filter-grid,.form-workspace .form-grid,.form-workspace .form-grid.more{grid-template-columns:1fr}.form-workspace{padding:14px}.form-workspace .form-grid.more .wide{grid-column:1}.history-activity-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-details-content{padding:13px}.analytics-details-content .analytics-top-row{grid-template-columns:minmax(95px,1fr) minmax(0,2fr) 25px;gap:6px;font-size:10px}}
