.atlas-bright,.mobile-detail-bright{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f3f4f7;--foreground:#202333;--card:#fff;--card-foreground:#202333;--popover:#fff;--popover-foreground:#202333;--primary:var(--branch);--primary-foreground:#fff;--secondary:#eceef4;--secondary-foreground:#202333;--muted:#eceef4;--muted-foreground:#63697a;--accent:#e8ebf3;--accent-foreground:#202333;--border:#dce0e9;--input:#dce0e9;--ring:var(--branch);color:#202333;background:#f3f4f7}.atlas-bright .topbar{background:#f3f4f7;border-color:#dce0e9;gap:20px;height:78px}.atlas-bright .brand{color:#202333;letter-spacing:1px}.atlas-bright .brand-mark{color:#fff;background:#202333;border-radius:50%;width:44px;height:44px;transform:rotate(-8deg)}.atlas-bright .brand-sub{color:#63697a}.atlas-bright .school{color:#63697a;max-width:300px;font-size:11px;line-height:1.6}.atlas-bright .header-divider{background:#d3d7e1}.atlas-bright .header-end{color:#53596c;font-size:12px}.atlas-bright .version-link{color:#353b50;border:1px solid #d0d5e1;border-radius:30px;padding:8px 12px}.atlas-bright main{padding-top:34px}.atlas-bright .page-intro{align-items:center;gap:30px;padding-bottom:32px}.atlas-bright .eyebrow{color:#595f72;letter-spacing:2px;margin-bottom:14px;font-size:10px}.atlas-bright .page-intro h1{letter-spacing:-2.5px;font-size:clamp(34px,3.6vw,56px);font-weight:800;line-height:1.12}.atlas-bright .page-intro h1 span{color:#3655dc}.atlas-bright .page-intro p{color:#5c6273;font-size:13px;line-height:1.65}.atlas-bright .intro-copy{max-width:290px}.intro-signs{gap:8px;margin-bottom:18px;display:flex}.intro-signs svg{stroke-width:1.8px;width:43px;height:43px;padding:10px}.intro-signs svg:first-child{color:#fff;background:#4162ef;border-radius:50%}.intro-signs svg:nth-child(2){background:#ff9d58;border-radius:12px 12px 12px 2px;transform:rotate(-8deg)}.intro-signs svg:nth-child(3){background:#79d9b0;border-radius:12px;transform:rotate(8deg)}.intro-signs svg:nth-child(4){background:#f69bce;border-radius:50%}.atlas-bright .category-tabs{gap:24px}.atlas-bright .category-list[data-slot=tabs-list]{gap:14px}.atlas-bright .category-tab[data-slot=tabs-trigger]{background:var(--tile);color:#202333;isolation:isolate;min-height:164px;box-shadow:none;border:0;border-radius:18px;padding:20px 22px;transition:transform .2s,box-shadow .2s;display:block;position:relative;overflow:visible}.atlas-bright .category-tab[data-slot=tabs-trigger]:first-child{color:#fff}.atlas-bright .category-tab[data-state=active][data-slot=tabs-trigger]{color:#202333;background:var(--tile);box-shadow:0 0 0 3px #f3f4f7,0 0 0 5px #202333}.atlas-bright .category-tab[data-state=active][data-slot=tabs-trigger]:first-child{color:#fff}.atlas-bright .category-tab[data-slot=tabs-trigger]:hover{transform:translateY(-3px)}.atlas-bright .category-tab:after{display:none}.category-kicker{letter-spacing:.7px;opacity:.85;margin-bottom:49px;font-size:10px;font-weight:500;display:block}.atlas-bright .category-glyph{width:68px;height:68px;color:inherit;background:0 0;border-radius:0;position:absolute;top:24px;right:19px;transform:rotate(-9deg)}.atlas-bright .category-glyph svg{stroke-width:1.5px;width:58px!important;height:58px!important}.atlas-bright .category-tab:nth-child(3) .category-glyph{transform:rotate(7deg)}.atlas-bright .category-tab:nth-child(4) .category-glyph{transform:rotate(12deg)}.atlas-bright .category-title{letter-spacing:-.3px;font-size:16px;font-weight:700;line-height:1.3;display:block;position:relative}.atlas-bright .category-title small{color:inherit;opacity:.8;letter-spacing:0;margin-top:6px;font-size:10px;font-weight:400}.atlas-bright .category-arrow{color:inherit;opacity:1;max-width:18px;position:absolute;bottom:20px;right:20px;width:18px!important;height:18px!important}.atlas-bright .workspace{grid-template-columns:minmax(0,1fr) 310px;gap:18px}.atlas-bright .map-panel{background:#fff;border:1px solid #d9deea;border-radius:18px}.atlas-bright .map-title{background:#fff;gap:16px;padding:22px 24px}.map-kicker{color:#747a8c;letter-spacing:1.2px;margin-bottom:10px;font-size:9px}.atlas-bright .section-title{gap:10px}.atlas-bright .section-title h2{font-size:21px;font-weight:750}.atlas-bright .section-title>svg{width:27px;height:27px}.atlas-bright .map-title p{color:#62697d;font-size:12px}.atlas-bright .map-total{background:color-mix(in srgb,var(--surface) 14%,white);color:var(--branch);border-radius:30px;padding:8px 12px;font-size:11px}.atlas-bright .map-toolbar{background:#fafbfc;border-color:#e0e4ee;padding:10px 16px}.atlas-bright .grade-picker>span{color:#646a7c}.atlas-bright .grade-picker button{color:#444b60;border-radius:50%;width:28px;height:28px}.atlas-bright .grade-picker button:hover{background:#e7eaf2}.atlas-bright .grade-picker button[aria-pressed=true]{background:var(--branch);color:#fff}.atlas-bright .zoom-controls button,.atlas-bright .zoom-controls>span{color:#525b70}.atlas-bright .map-viewport{scrollbar-color:#b6bfd2 #f5f7fb;max-height:620px}.atlas-bright .grade-column{background:#f5f7fa;border-color:#dce2ed}.atlas-bright .lane-heading{color:#515b70;background:#f7f8fb;border-color:#dce2ed;height:102px}.atlas-bright .lane-heading span{font-size:11px;font-weight:500}.atlas-bright .grade-heading{color:#737d91;background:#f0f3f9}.atlas-bright .grade-row{color:#7c869b;border-color:#e3e7f0;font-family:Manrope,sans-serif;font-weight:700}.atlas-bright .grade-row.highlight{color:var(--branch);background:color-mix(in srgb,var(--surface) 18%,white)}.atlas-bright .talent-lane{border-color:#e6eaf2}.atlas-bright .selected-lane .lane-heading{background:color-mix(in srgb,var(--surface) 12%,white);color:var(--branch)}.atlas-bright .lane-track{background-color:#fff;background-image:linear-gradient(#e6eaf2 1px,#0000 1px)}.atlas-bright .selected-lane .lane-track{background-color:color-mix(in srgb,var(--surface) 5%,white)}.atlas-bright .connection{background:color-mix(in srgb,var(--surface) 40%,#d6dce9);width:2px}.atlas-bright .talent-node{background:color-mix(in srgb,var(--surface) 15%,white);color:var(--branch);border:1px solid color-mix(in srgb,var(--surface) 28%,#d7dfed);box-shadow:0 3px 0 color-mix(in srgb,var(--surface) 20%,#e7eaf1);border-radius:18px;width:58px}.atlas-bright .talent-node:before{display:none}.atlas-bright .talent-node:hover{background:color-mix(in srgb,var(--surface) 28%,white);border-color:var(--branch);color:var(--branch);box-shadow:0 3px 0 color-mix(in srgb,var(--branch) 35%,white)}.atlas-bright .talent-node.selected{background:var(--branch);color:#fff;border-color:var(--branch);box-shadow:0 0 0 4px white,0 0 0 6px color-mix(in srgb,var(--branch) 32%,white),0 5px 12px #20233314}.atlas-bright .node-rank{font-size:10px;font-weight:800}.atlas-bright .node-range{color:var(--branch);font-size:9px}.atlas-bright .talent-node.selected .node-range{color:#fff}.atlas-bright[data-category="0"] .talent-node{border-radius:30px}.atlas-bright[data-category="1"] .talent-node{border-radius:18px 18px 18px 3px}.atlas-bright[data-category="2"] .talent-node{border-radius:8px 22px}.atlas-bright[data-category="3"] .talent-node{border-radius:22px 6px}.atlas-bright .map-legend{color:#6a7285;background:#fafbfc;border-color:#e1e6ef;font-size:10px}.atlas-bright .legend-square,.atlas-bright .legend-long{border-color:var(--branch);background:color-mix(in srgb,var(--surface) 15%,white)}.atlas-bright .detail-panel{scrollbar-color:#b6bfd2 #f5f7fb;border:1px solid #d9deea;border-top:5px solid var(--surface);background:#fff;border-radius:18px;padding:24px;position:relative}:is(.atlas-bright,.mobile-detail-bright) .detail-eyebrow{color:#747c90;letter-spacing:1px;font-size:9px}:is(.atlas-bright,.mobile-detail-bright) .detail-symbol{background:var(--surface);color:#202333;border:0;border-radius:19px 19px 19px 4px;width:67px;height:67px;margin-top:23px;transform:rotate(-5deg)}.atlas-bright[data-category="0"] .detail-symbol{color:#fff;border-radius:50%}.atlas-bright[data-category="2"] .detail-symbol{border-radius:8px 24px}.atlas-bright[data-category="3"] .detail-symbol{border-radius:24px 8px}.atlas-bright .detail-panel h2,.mobile-detail-bright h2{color:#202333;letter-spacing:-.9px;font-size:25px;font-weight:750}:is(.atlas-bright,.mobile-detail-bright) .detail-tags span{color:#646c80;border-color:#e0e4ed;border-radius:20px;padding:5px 8px;font-size:10px}:is(.atlas-bright,.mobile-detail-bright) .detail-tags span:first-child{background:color-mix(in srgb,var(--surface) 14%,white);color:var(--branch);border-color:#0000}:is(.atlas-bright,.mobile-detail-bright) .skill-description{color:#3d465a;font-size:15px;line-height:1.8}:is(.atlas-bright,.mobile-detail-bright) .step-navigation button{color:#515a6f;background:#fff;border-color:#dce1ea;border-radius:25px}:is(.atlas-bright,.mobile-detail-bright) .step-navigation button:hover:not(:disabled){background:#f0f3f9}:is(.atlas-bright,.mobile-detail-bright) .path-heading{color:#717a8d;border-color:#e2e6ef;font-size:9px}:is(.atlas-bright,.mobile-detail-bright) .path-step{color:#737c8f}:is(.atlas-bright,.mobile-detail-bright) .path-dot{color:#727d94;background:#f3f5fa;border-color:#dce2ed}:is(.atlas-bright,.mobile-detail-bright) .path-step.active{color:#252e43}:is(.atlas-bright,.mobile-detail-bright) .path-step.active .path-dot{background:var(--branch);border-color:var(--branch);color:#fff}:is(.atlas-bright,.mobile-detail-bright) .path-step:hover{color:var(--branch)}:is(.atlas-bright,.mobile-detail-bright) .source-note{color:#737c8f;border-color:#e2e6ef;font-size:10px}.atlas-bright .page-footer{color:#727a8d;padding-bottom:12px;font-size:10px}.mobile-detail-bright{color:#202333;background:#fff;border-color:#dce2ed}@media (min-width:1600px){.atlas-bright .map-viewport{max-height:720px}}@media (max-width:1100px){.atlas-bright .workspace{grid-template-columns:1fr}.atlas-bright .category-tab[data-slot=tabs-trigger]{min-height:170px;padding:17px}.atlas-bright .category-title{max-width:150px;font-size:14px}.atlas-bright .category-glyph{width:48px;height:48px;top:38px;right:12px}.atlas-bright .category-glyph svg{width:44px!important;height:44px!important}.category-kicker{margin-bottom:62px;font-size:9px}.atlas-bright .category-arrow{display:none}.atlas-bright .school{max-width:240px}.atlas-bright .page-intro h1{font-size:43px}}@media (max-width:700px){.atlas-bright .topbar{gap:12px;height:70px;padding:0 18px}.atlas-bright .brand-mark{width:38px;height:38px}.atlas-bright .brand{font-size:13px}.atlas-bright .version-link{padding:7px 10px;font-size:10px}.atlas-bright main{padding:26px 16px 16px}.atlas-bright .page-intro{padding-bottom:25px}.atlas-bright .page-intro h1{letter-spacing:-1.8px;font-size:37px}.atlas-bright .page-intro p{margin-top:13px;font-size:12px}.atlas-bright .intro-copy{max-width:100%}.atlas-bright .intro-signs{display:none}.atlas-bright .eyebrow{margin-bottom:13px;font-size:9px}.atlas-bright .category-list[data-slot=tabs-list]{gap:12px}.atlas-bright .category-tab[data-slot=tabs-trigger]{border-radius:15px;min-height:164px;padding:14px}.category-kicker{letter-spacing:.2px;margin-bottom:68px;font-size:8px}.atlas-bright .category-glyph{top:34px;right:16px}.atlas-bright .category-title{max-width:130px;font-size:12px}.atlas-bright .category-title small{font-size:9px}.atlas-bright .category-tabs{gap:22px}.atlas-bright .map-title{flex-wrap:wrap;padding:18px 14px}.atlas-bright .section-title h2{font-size:18px}.atlas-bright .section-title>svg{width:22px;height:22px}.atlas-bright .map-title p{max-width:none;font-size:11px}.map-kicker{letter-spacing:.7px;font-size:8px}.atlas-bright .map-total{padding:5px 9px;font-size:10px}.atlas-bright .map-toolbar{padding:10px 8px}.atlas-bright .grade-picker{justify-content:space-between;gap:0;width:100%}.atlas-bright .grade-picker>span{margin-right:3px;font-size:10px}.atlas-bright .grade-picker button{width:23px;height:27px;font-size:11px}.atlas-bright .map-viewport{max-height:510px}.atlas-bright .map-legend{gap:8px;padding:12px 10px;font-size:9px}.atlas-bright .page-footer{font-size:9px;line-height:1.7}}
