.TraitMapExplorer_map__COyo7{display:grid;gap:0;margin:calc(-20px - env(safe-area-inset-top)) -1rem -.5rem;padding:env(safe-area-inset-top) 0 1.8rem;overflow-x:clip;background:var(--nu-color-app-bg);color:var(--nu-color-text);word-break:keep-all}.TraitMapExplorer_header__P_P8g{position:sticky;z-index:30;top:0;display:flex;min-height:56px;align-items:center;padding:.4375rem .875rem;border-bottom:1px solid var(--nu-color-border);background:color-mix(in srgb,var(--nu-neutral-0) 96%,transparent);backdrop-filter:blur(16px)}.TraitMapExplorer_legacyBetaNotice__yuhED{margin:.85rem 1rem}.TraitMapExplorer_eyebrow__UDXaG{margin:0;color:var(--nu-color-brand-action);font-size:var(--nu-text-caption);font-weight:var(--nu-weight-bold);letter-spacing:.02em}.TraitMapExplorer_wordmark__HEHtT{display:flex;min-width:0;align-items:baseline;gap:.45rem}.TraitMapExplorer_wordmark__HEHtT span{color:var(--nu-color-brand-action);font-size:var(--nu-text-body-sm);font-weight:var(--nu-weight-bold);letter-spacing:.085em}.TraitMapExplorer_wordmark__HEHtT h1{margin:0;color:var(--nu-color-text);font-size:var(--nu-text-callout);font-weight:var(--nu-weight-semibold);letter-spacing:-.018em}.TraitMapExplorer_startPanel__dovdX{position:relative;padding:1.15rem 1rem 1.05rem;overflow:hidden;border-bottom:8px solid var(--nu-color-app-bg);background:radial-gradient(circle at 88% 22%,color-mix(in srgb,var(--nu-brand-100) 62%,transparent),transparent 27%),linear-gradient(145deg,var(--nu-color-surface),var(--nu-neutral-0) 74%)}.TraitMapExplorer_startOverview__1k3I9{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 5.8rem;align-items:center;gap:1rem}.TraitMapExplorer_startPanel__dovdX h2{margin:.3rem 0 0;font-size:var(--nu-text-title-sm);font-weight:var(--nu-weight-bold);letter-spacing:-.025em;line-height:var(--nu-leading-title)}.TraitMapExplorer_startCode__h2tJv{display:grid;width:min(100%,13.75rem);grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.2rem,1.4vw,.38rem);margin-top:.8rem}.TraitMapExplorer_startCode__h2tJv span{display:grid;min-width:0;height:clamp(2.35rem,10vw,2.7rem);place-items:center;border:1px solid var(--nu-brand-100);border-radius:var(--nu-radius-md);color:var(--nu-brand-600);background:var(--nu-brand-50);box-shadow:0 .3rem .8rem color-mix(in srgb,var(--nu-brand-500) 7%,transparent);font-size:var(--nu-text-code-block);font-weight:var(--nu-weight-heavy);line-height:1}.TraitMapExplorer_startCode__h2tJv span[data-position="2"]{border-color:var(--nu-info-100);color:var(--nu-info-700);background:var(--nu-info-50)}.TraitMapExplorer_startCode__h2tJv span[data-position="3"]{border-color:var(--nu-reaction-100);color:var(--nu-reaction-500);background:var(--nu-reaction-50)}.TraitMapExplorer_startCode__h2tJv span[data-position="4"]{border-color:var(--nu-community-100);color:var(--nu-community-700);background:var(--nu-community-50)}.TraitMapExplorer_startCode__h2tJv span[data-position="5"]{border-color:var(--nu-info-100);color:var(--nu-info-500);background:var(--nu-info-50)}.TraitMapExplorer_assessmentLink__JkUWz,.TraitMapExplorer_detailLink__VRsGo{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:42px;border-radius:13px;font-size:var(--nu-text-body-sm);font-weight:var(--nu-weight-bold);transition:transform .14s ease,background-color .16s ease}.TraitMapExplorer_startActions__C5_dU{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:1rem}.TraitMapExplorer_startActions__C5_dU a,.TraitMapExplorer_startActions__C5_dU button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:.35rem;padding:.58rem .72rem;border-radius:13px;font-size:var(--nu-text-label);font-weight:var(--nu-weight-bold);transition:transform .14s ease,background-color .16s ease}.TraitMapExplorer_startActions__C5_dU>:first-child{border:1px solid var(--nu-brand-100);background:var(--nu-info-50);color:var(--nu-info-500)}.TraitMapExplorer_startActions__C5_dU>:not(:first-child){border:1px solid var(--nu-neutral-150);background:var(--nu-color-surface);color:var(--nu-neutral-700)}.TraitMapExplorer_startActions__C5_dU:has(>:only-child){grid-template-columns:minmax(0,1fr)}.TraitMapExplorer_assessmentLink__JkUWz:active,.TraitMapExplorer_detailLink__VRsGo:active,.TraitMapExplorer_startActions__C5_dU a:active,.TraitMapExplorer_startActions__C5_dU button:active{transform:scale(.98)}.TraitMapExplorer_startCharacter__MFPPM{position:relative;z-index:1;display:grid;width:5.8rem;height:6.3rem;place-items:center;pointer-events:none}.TraitMapExplorer_characterGlow__XBwc1{position:absolute;width:5.5rem;height:5.5rem;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--nu-brand-300) 19%,transparent),transparent 68%)}.TraitMapExplorer_character__T7dZq{filter:drop-shadow(0 9px 12px color-mix(in srgb,var(--nu-brand-700) 12%,transparent));animation:TraitMapExplorer_character-float__LwN7o 3.2s ease-in-out infinite alternate}.TraitMapExplorer_sectionHeadingCompact__f64ZE,.TraitMapExplorer_sectionHeading__IylLi{min-width:0}.TraitMapExplorer_assessmentPrompt__uks_8 h2,.TraitMapExplorer_sectionHeadingCompact__f64ZE h2,.TraitMapExplorer_sectionHeading__IylLi h2{margin:0;font-size:var(--nu-text-body);font-weight:var(--nu-weight-bold);letter-spacing:-.025em;line-height:var(--nu-leading-label)}.TraitMapExplorer_saved__G7bxN{padding:1rem 1rem .9rem;border-bottom:8px solid var(--nu-color-app-bg);background:var(--nu-color-surface)}.TraitMapExplorer_sectionHeadingCompact__f64ZE{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.TraitMapExplorer_sectionHeadingCompact__f64ZE>span{color:var(--nu-neutral-400);font-size:var(--nu-text-label);font-variant-numeric:tabular-nums}.TraitMapExplorer_savedList__T_aVC{display:flex;gap:.6rem;margin:.9rem -1rem 0;padding:0 1rem .25rem;overflow-x:auto;scrollbar-width:none}.TraitMapExplorer_savedList__T_aVC::-webkit-scrollbar{display:none}.TraitMapExplorer_savedCode__F7kAr{min-width:8.8rem;padding:.7rem .75rem;border:1px solid var(--nu-color-border-strong);border-radius:12px;background:var(--nu-color-surface);text-align:left;box-shadow:none}.TraitMapExplorer_savedCode__F7kAr span,.TraitMapExplorer_savedCode__F7kAr strong{display:block}.TraitMapExplorer_savedCode__F7kAr strong{color:var(--nu-brand-500);font-size:var(--nu-text-body-sm);font-weight:var(--nu-weight-heavy);letter-spacing:.035em}.TraitMapExplorer_savedCode__F7kAr span{margin-top:.2rem;color:var(--nu-neutral-600);font-size:var(--nu-text-label);white-space:nowrap}.TraitMapExplorer_builder__A0f_D,.TraitMapExplorer_library__Y0kNM{display:grid;gap:1.1rem;padding:1.15rem 1rem 1.2rem;border-bottom:8px solid var(--nu-color-app-bg);background:var(--nu-color-surface)}.TraitMapExplorer_axes__bu1ob{overflow:hidden;border-block:1px solid var(--nu-neutral-150)}.TraitMapExplorer_axisRow__A6fqB{display:grid;grid-template-columns:minmax(6.9rem,.85fr) minmax(0,1.15fr);align-items:center;gap:.8rem;min-height:73px;padding:.7rem 0}.TraitMapExplorer_axisRow__A6fqB+.TraitMapExplorer_axisRow__A6fqB{border-top:1px solid var(--nu-neutral-75)}.TraitMapExplorer_axisLabel__6LRxV span,.TraitMapExplorer_axisLabel__6LRxV strong{display:block}.TraitMapExplorer_axisLabel__6LRxV span{color:var(--nu-neutral-400);font-size:var(--nu-text-caption);font-weight:var(--nu-weight-semibold)}.TraitMapExplorer_axisLabel__6LRxV strong{margin-top:.14rem;color:var(--nu-neutral-700);font-size:var(--nu-text-body-sm);font-weight:var(--nu-weight-bold);line-height:var(--nu-leading-title)}.TraitMapExplorer_axisChoices__YocUS{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;padding:.26rem;border-radius:12px;background:var(--nu-neutral-75)}.TraitMapExplorer_axisChoice___WJHB{display:flex;min-width:0;min-height:46px;align-items:center;justify-content:center;gap:.3rem;padding:.42rem .28rem;border-radius:10px;color:var(--nu-neutral-500);transition:background-color .15s ease,box-shadow .15s ease,color .15s ease}.TraitMapExplorer_axisChoice___WJHB strong{font-size:var(--nu-text-callout);font-weight:var(--nu-weight-heavy)}.TraitMapExplorer_axisChoice___WJHB span{font-size:var(--nu-text-caption);font-weight:var(--nu-weight-semibold);line-height:var(--nu-leading-display);text-align:center;text-wrap:balance}.TraitMapExplorer_axisChoice___WJHB[data-active=true]{background:var(--nu-color-surface);color:var(--nu-color-brand-action);box-shadow:0 2px 7px color-mix(in srgb,var(--nu-brand-800) 7%,transparent)}.TraitMapExplorer_axisRow__A6fqB[data-position="2"] .TraitMapExplorer_axisChoice___WJHB[data-active=true]{color:var(--nu-info-700)}.TraitMapExplorer_axisRow__A6fqB[data-position="3"] .TraitMapExplorer_axisChoice___WJHB[data-active=true]{color:var(--nu-reaction-500)}.TraitMapExplorer_axisRow__A6fqB[data-position="4"] .TraitMapExplorer_axisChoice___WJHB[data-active=true]{color:var(--nu-community-700)}.TraitMapExplorer_axisRow__A6fqB[data-position="5"] .TraitMapExplorer_axisChoice___WJHB[data-active=true]{color:var(--nu-info-500)}.TraitMapExplorer_profileResult__Qto1v{padding:.9rem .85rem .95rem;border:0;border-left:2px solid var(--nu-info-300);border-radius:0 12px 12px 0;background:var(--nu-color-brand-surface);box-shadow:none;scroll-margin-block:5rem}.TraitMapExplorer_emptyBuilderResult__alCsk{padding:.9rem .85rem .95rem;border-left:2px solid var(--nu-neutral-200);border-radius:0 12px 12px 0;background:var(--nu-neutral-0);scroll-margin-block:5rem}.TraitMapExplorer_emptyCode__6qZ67{display:flex;gap:.28rem;margin-top:.45rem}.TraitMapExplorer_emptyCode__6qZ67 span{display:grid;width:1.78rem;height:2.05rem;place-items:center;border-radius:8px;background:var(--nu-neutral-75);color:var(--nu-neutral-400);font-size:var(--nu-text-callout);font-weight:var(--nu-weight-heavy)}.TraitMapExplorer_emptyCode__6qZ67 span[data-filled=true]{background:var(--nu-brand-100);color:var(--nu-brand-500)}.TraitMapExplorer_emptyCode__6qZ67 span[data-filled=true][data-position="2"]{background:var(--nu-info-100);color:var(--nu-info-700)}.TraitMapExplorer_emptyCode__6qZ67 span[data-filled=true][data-position="3"]{background:var(--nu-reaction-50);color:var(--nu-reaction-500)}.TraitMapExplorer_emptyCode__6qZ67 span[data-filled=true][data-position="4"]{background:var(--nu-community-100);color:var(--nu-community-700)}.TraitMapExplorer_emptyCode__6qZ67 span[data-filled=true][data-position="5"]{background:var(--nu-info-100);color:var(--nu-info-500)}.TraitMapExplorer_emptyBuilderResult__alCsk>strong{display:block;margin-top:.85rem;color:var(--nu-neutral-700);font-size:var(--nu-text-body-sm);font-weight:var(--nu-weight-bold)}.TraitMapExplorer_profileResultTop__x6sqJ{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.TraitMapExplorer_resultLabel___896L{margin:0;color:var(--nu-neutral-400);font-size:var(--nu-text-caption);font-weight:var(--nu-weight-semibold)}.TraitMapExplorer_selectedCode__hGR_T{display:flex;gap:.28rem;margin-top:.45rem}.TraitMapExplorer_selectedCode__hGR_T span{display:grid;width:1.78rem;height:2.05rem;place-items:center;border-radius:8px;background:var(--nu-brand-100);color:var(--nu-brand-500);font-size:var(--nu-text-callout);font-weight:var(--nu-weight-heavy)}.TraitMapExplorer_selectedCode__hGR_T span[data-position="2"]{background:var(--nu-info-100);color:var(--nu-info-700)}.TraitMapExplorer_selectedCode__hGR_T span[data-position="3"]{background:var(--nu-reaction-50);color:var(--nu-reaction-500)}.TraitMapExplorer_selectedCode__hGR_T span[data-position="4"]{background:var(--nu-community-100);color:var(--nu-community-700)}.TraitMapExplorer_selectedCode__hGR_T span[data-position="5"]{background:var(--nu-info-100);color:var(--nu-info-500)}.TraitMapExplorer_saveButton__1MJOv{display:inline-flex;min-height:38px;align-items:center;gap:.3rem;padding:.5rem .65rem;border:1px solid var(--nu-neutral-150);border-radius:10px;background:var(--nu-color-surface);color:var(--nu-neutral-500);font-size:var(--nu-text-caption);font-weight:var(--nu-weight-bold)}.TraitMapExplorer_saveButton__1MJOv[data-saved=true]{border-color:var(--nu-brand-200);background:var(--nu-brand-100);color:var(--nu-brand-500)}.TraitMapExplorer_saveButton__1MJOv[data-saved=true] svg{fill:currentcolor}.TraitMapExplorer_profileResult__Qto1v h3{margin:.9rem 0 0;font-size:var(--nu-text-body);font-weight:var(--nu-weight-bold);letter-spacing:-.025em}.TraitMapExplorer_profileSummary__C73pc{margin:.55rem 0 0;color:var(--nu-color-text-muted);font-size:var(--nu-text-label);line-height:var(--nu-leading-body)}.TraitMapExplorer_codeDetails__6oZlh{margin-top:.9rem;border-top:1px solid var(--nu-brand-100)}.TraitMapExplorer_codeDetails__6oZlh summary{padding:.85rem 0 .2rem;color:var(--nu-neutral-600);font-size:var(--nu-text-body-sm);font-weight:var(--nu-weight-bold);cursor:pointer}.TraitMapExplorer_codeDetails__6oZlh ol{display:grid;gap:.85rem;margin:.9rem 0 0;padding:0;list-style:none}.TraitMapExplorer_codeDetails__6oZlh li{display:grid;grid-template-columns:1.7rem minmax(0,1fr);gap:.65rem}.TraitMapExplorer_codeDetails__6oZlh li>span{display:grid;width:1.7rem;height:1.7rem;place-items:center;border-radius:9px;background:var(--nu-brand-100);color:var(--nu-brand-500);font-size:var(--nu-text-label);font-weight:var(--nu-weight-heavy)}.TraitMapExplorer_codeDetails__6oZlh strong{display:block;color:var(--nu-neutral-700);font-size:var(--nu-text-label);font-weight:var(--nu-weight-bold)}.TraitMapExplorer_codeDetails__6oZlh p{margin:.2rem 0 0;color:var(--nu-neutral-500);font-size:var(--nu-text-label);line-height:var(--nu-leading-body-sm)}.TraitMapExplorer_detailLink__VRsGo{width:100%;margin-top:1rem;border:1px solid var(--nu-brand-100);background:var(--nu-info-50);color:var(--nu-info-500)}.TraitMapExplorer_search__CzKjI{display:flex;min-height:48px;align-items:center;gap:.65rem;padding:0 .9rem;border:1px solid var(--nu-neutral-150);border-radius:12px;background:var(--nu-color-surface);color:var(--nu-neutral-400);box-shadow:none}.TraitMapExplorer_search__CzKjI:focus-within{border-color:var(--nu-brand-200);box-shadow:0 0 0 3px color-mix(in srgb,var(--nu-brand-500) 8%,transparent)}.TraitMapExplorer_search__CzKjI input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--nu-neutral-800);font-size:var(--nu-text-body-sm)}.TraitMapExplorer_search__CzKjI input::placeholder{color:var(--nu-neutral-400)}.TraitMapExplorer_filters__a9slX{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow-x:auto;border-bottom:1px solid var(--nu-color-border);scrollbar-width:none}.TraitMapExplorer_filters__a9slX::-webkit-scrollbar{display:none}.TraitMapExplorer_filter__8EtUn{position:relative;min-height:42px;padding:.45rem .25rem;border:0;border-radius:0;background:transparent;color:var(--nu-neutral-500);font-size:var(--nu-text-label);font-weight:var(--nu-weight-medium);white-space:nowrap}.TraitMapExplorer_filter__8EtUn[data-active=true]{background:transparent;color:var(--nu-color-text);font-weight:var(--nu-weight-semibold)}.TraitMapExplorer_filter__8EtUn[data-active=true]:after{position:absolute;right:.5rem;bottom:-1px;left:.5rem;height:2px;border-radius:999px 999px 0 0;background:var(--nu-info-500);content:""}.TraitMapExplorer_profileGrid__Vld_9{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--nu-color-border)}.TraitMapExplorer_profileTile__mka_9{min-width:0;min-height:68px;padding:.72rem .6rem;border:0;border-bottom:1px solid var(--nu-color-border);border-radius:0;background:var(--nu-color-surface);text-align:left;transition:border-color .15s ease,background-color .15s ease,transform .12s ease}.TraitMapExplorer_profileTile__mka_9:active{transform:scale(.985)}.TraitMapExplorer_profileTile__mka_9[data-selected=true]{border-color:var(--nu-brand-100);background:var(--nu-color-brand-surface)}.TraitMapExplorer_profileTile__mka_9:nth-child(odd){border-right:1px solid var(--nu-color-border)}.TraitMapExplorer_profileTile__mka_9 span,.TraitMapExplorer_profileTile__mka_9 strong{display:block}.TraitMapExplorer_profileTile__mka_9 strong{color:var(--nu-brand-600);font-size:var(--nu-text-body-sm);font-weight:var(--nu-weight-heavy);letter-spacing:.025em}.TraitMapExplorer_profileTile__mka_9 span{overflow:hidden;margin-top:.26rem;color:var(--nu-neutral-600);font-size:var(--nu-text-label);line-height:var(--nu-leading-title);text-overflow:ellipsis;white-space:nowrap}.TraitMapExplorer_expandButton__r1eh3{min-height:43px;border:0;border-bottom:1px solid var(--nu-color-border);border-radius:0;background:var(--nu-color-surface);color:var(--nu-neutral-600);font-size:var(--nu-text-label);font-weight:var(--nu-weight-bold)}.TraitMapExplorer_emptySearch__Iiz1M{display:grid;gap:.3rem;min-height:116px;place-content:center;border-block:1px solid var(--nu-neutral-150);color:var(--nu-neutral-600);text-align:center}.TraitMapExplorer_emptySearch__Iiz1M strong{font-size:var(--nu-text-body-sm)}.TraitMapExplorer_emptySearch__Iiz1M span{color:var(--nu-neutral-400);font-size:var(--nu-text-label)}.TraitMapExplorer_assessmentPrompt__uks_8{display:grid;gap:1rem;padding:1.15rem 1rem 1.2rem;border:0;border-bottom:1px solid var(--nu-color-border-strong);border-radius:0;background:linear-gradient(100deg,var(--nu-community-50),var(--nu-color-surface))}.TraitMapExplorer_assessmentLink__JkUWz{width:100%;border:1px solid var(--nu-community-100);background:var(--nu-color-surface);color:var(--nu-community-700)}.TraitMapExplorer_srOnly__yC4dV{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes TraitMapExplorer_character-float__LwN7o{0%{transform:translateY(0) rotate(-1deg)}to{transform:translateY(-5px) rotate(1deg)}}@media (prefers-reduced-motion:reduce){.TraitMapExplorer_character__T7dZq{animation:none}.TraitMapExplorer_assessmentLink__JkUWz,.TraitMapExplorer_axisChoice___WJHB,.TraitMapExplorer_detailLink__VRsGo,.TraitMapExplorer_profileTile__mka_9,.TraitMapExplorer_startActions__C5_dU a,.TraitMapExplorer_startActions__C5_dU button{transition:none}}@media (max-width:359px){.TraitMapExplorer_map__COyo7{padding-inline:0}.TraitMapExplorer_startOverview__1k3I9{grid-template-columns:minmax(0,1fr) 4.7rem;gap:.65rem}.TraitMapExplorer_startCharacter__MFPPM{width:4.7rem;height:5.2rem}.TraitMapExplorer_startActions__C5_dU{grid-template-columns:minmax(0,1fr)}.TraitMapExplorer_axisRow__A6fqB{grid-template-columns:minmax(5.7rem,.72fr) minmax(0,1.28fr);gap:.5rem}.TraitMapExplorer_axisChoice___WJHB span{font-size:var(--nu-text-caption)}}