.TraitMapExplorer-module__HMKxTq__map{margin:calc(-20px - env(safe-area-inset-top)) -1rem -.5rem;padding:env(safe-area-inset-top) 0 1.8rem;background:var(--nu-color-app-bg);color:var(--nu-color-text);word-break:keep-all;gap:0;display:grid;overflow-x:clip}.TraitMapExplorer-module__HMKxTq__header{z-index:30;border-bottom:1px solid var(--nu-color-border);background:color-mix(in srgb, var(--nu-neutral-0) 96%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);align-items:center;min-height:56px;padding:.4375rem .875rem;display:flex;position:sticky;top:0}.TraitMapExplorer-module__HMKxTq__legacyBetaNotice{margin:.85rem 1rem}.TraitMapExplorer-module__HMKxTq__eyebrow{color:var(--nu-color-brand-action);font-size:var(--nu-text-caption);font-weight:var(--nu-weight-bold);letter-spacing:.02em;margin:0}.TraitMapExplorer-module__HMKxTq__wordmark{align-items:baseline;gap:.45rem;min-width:0;display:flex}.TraitMapExplorer-module__HMKxTq__wordmark span{color:var(--nu-color-brand-action);font-size:var(--nu-text-body-sm);font-weight:var(--nu-weight-bold);letter-spacing:.085em}.TraitMapExplorer-module__HMKxTq__wordmark h1{color:var(--nu-color-text);font-size:var(--nu-text-callout);font-weight:var(--nu-weight-semibold);letter-spacing:-.018em;margin:0}.TraitMapExplorer-module__HMKxTq__startPanel{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%);padding:1.15rem 1rem 1.05rem;position:relative;overflow:hidden}.TraitMapExplorer-module__HMKxTq__startOverview{z-index:2;grid-template-columns:minmax(0,1fr) 5.8rem;align-items:center;gap:1rem;display:grid;position:relative}.TraitMapExplorer-module__HMKxTq__startPanel h2{font-size:var(--nu-text-title-sm);font-weight:var(--nu-weight-bold);letter-spacing:-.025em;line-height:var(--nu-leading-title);margin:.3rem 0 0}.TraitMapExplorer-module__HMKxTq__startCode{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.2rem,1.4vw,.38rem);width:min(100%,13.75rem);margin-top:.8rem;display:grid}.TraitMapExplorer-module__HMKxTq__startCode span{border:1px solid var(--nu-brand-100);border-radius:var(--nu-radius-md);min-width:0;height:clamp(2.35rem,10vw,2.7rem);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);place-items:center;line-height:1;display:grid}.TraitMapExplorer-module__HMKxTq__startCode span[data-position="2"]{border-color:var(--nu-info-100);color:var(--nu-info-700);background:var(--nu-info-50)}.TraitMapExplorer-module__HMKxTq__startCode span[data-position="3"]{border-color:var(--nu-reaction-100);color:var(--nu-reaction-500);background:var(--nu-reaction-50)}.TraitMapExplorer-module__HMKxTq__startCode span[data-position="4"]{border-color:var(--nu-community-100);color:var(--nu-community-700);background:var(--nu-community-50)}.TraitMapExplorer-module__HMKxTq__startCode span[data-position="5"]{border-color:var(--nu-info-100);color:var(--nu-info-500);background:var(--nu-info-50)}.TraitMapExplorer-module__HMKxTq__detailLink,.TraitMapExplorer-module__HMKxTq__assessmentLink{min-height:42px;font-size:var(--nu-text-body-sm);font-weight:var(--nu-weight-bold);border-radius:13px;justify-content:center;align-items:center;gap:.35rem;transition:transform .14s,background-color .16s;display:inline-flex}.TraitMapExplorer-module__HMKxTq__startActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:1rem;display:grid}.TraitMapExplorer-module__HMKxTq__startActions button,.TraitMapExplorer-module__HMKxTq__startActions a{min-height:42px;font-size:var(--nu-text-label);font-weight:var(--nu-weight-bold);border-radius:13px;justify-content:center;align-items:center;gap:.35rem;padding:.58rem .72rem;transition:transform .14s,background-color .16s;display:inline-flex}.TraitMapExplorer-module__HMKxTq__startActions>:first-child{border:1px solid var(--nu-brand-100);background:var(--nu-info-50);color:var(--nu-info-500)}.TraitMapExplorer-module__HMKxTq__startActions>:not(:first-child){border:1px solid var(--nu-neutral-150);background:var(--nu-color-surface);color:var(--nu-neutral-700)}.TraitMapExplorer-module__HMKxTq__startActions:has(>:only-child){grid-template-columns:minmax(0,1fr)}.TraitMapExplorer-module__HMKxTq__startActions button:active,.TraitMapExplorer-module__HMKxTq__startActions a:active,.TraitMapExplorer-module__HMKxTq__detailLink:active,.TraitMapExplorer-module__HMKxTq__assessmentLink:active{transform:scale(.98)}.TraitMapExplorer-module__HMKxTq__startCharacter{z-index:1;pointer-events:none;place-items:center;width:5.8rem;height:6.3rem;display:grid;position:relative}.TraitMapExplorer-module__HMKxTq__characterGlow{background:radial-gradient(circle, color-mix(in srgb, var(--nu-brand-300) 19%, transparent), transparent 68%);border-radius:999px;width:5.5rem;height:5.5rem;position:absolute}.TraitMapExplorer-module__HMKxTq__character{filter:drop-shadow(0 9px 12px color-mix(in srgb, var(--nu-brand-700) 12%, transparent));animation:3.2s ease-in-out infinite alternate TraitMapExplorer-module__HMKxTq__character-float}.TraitMapExplorer-module__HMKxTq__sectionHeading,.TraitMapExplorer-module__HMKxTq__sectionHeadingCompact{min-width:0}.TraitMapExplorer-module__HMKxTq__sectionHeading h2,.TraitMapExplorer-module__HMKxTq__sectionHeadingCompact h2,.TraitMapExplorer-module__HMKxTq__assessmentPrompt h2{font-size:var(--nu-text-body);font-weight:var(--nu-weight-bold);letter-spacing:-.025em;line-height:var(--nu-leading-label);margin:0}.TraitMapExplorer-module__HMKxTq__saved{border-bottom:8px solid var(--nu-color-app-bg);background:var(--nu-color-surface);padding:1rem 1rem .9rem}.TraitMapExplorer-module__HMKxTq__sectionHeadingCompact{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.TraitMapExplorer-module__HMKxTq__sectionHeadingCompact>span{color:var(--nu-neutral-400);font-size:var(--nu-text-label);font-variant-numeric:tabular-nums}.TraitMapExplorer-module__HMKxTq__savedList{scrollbar-width:none;gap:.6rem;margin:.9rem -1rem 0;padding:0 1rem .25rem;display:flex;overflow-x:auto}.TraitMapExplorer-module__HMKxTq__savedList::-webkit-scrollbar{display:none}.TraitMapExplorer-module__HMKxTq__savedCode{border:1px solid var(--nu-color-border-strong);background:var(--nu-color-surface);text-align:left;min-width:8.8rem;box-shadow:none;border-radius:12px;padding:.7rem .75rem}.TraitMapExplorer-module__HMKxTq__savedCode strong,.TraitMapExplorer-module__HMKxTq__savedCode span{display:block}.TraitMapExplorer-module__HMKxTq__savedCode strong{color:var(--nu-brand-500);font-size:var(--nu-text-body-sm);font-weight:var(--nu-weight-heavy);letter-spacing:.035em}.TraitMapExplorer-module__HMKxTq__savedCode span{color:var(--nu-neutral-600);font-size:var(--nu-text-label);white-space:nowrap;margin-top:.2rem}.TraitMapExplorer-module__HMKxTq__builder,.TraitMapExplorer-module__HMKxTq__library{border-bottom:8px solid var(--nu-color-app-bg);background:var(--nu-color-surface);gap:1.1rem;padding:1.15rem 1rem 1.2rem;display:grid}.TraitMapExplorer-module__HMKxTq__axes{border-block:1px solid var(--nu-neutral-150);overflow:hidden}.TraitMapExplorer-module__HMKxTq__axisRow{grid-template-columns:minmax(6.9rem,.85fr) minmax(0,1.15fr);align-items:center;gap:.8rem;min-height:73px;padding:.7rem 0;display:grid}.TraitMapExplorer-module__HMKxTq__axisRow+.TraitMapExplorer-module__HMKxTq__axisRow{border-top:1px solid var(--nu-neutral-75)}.TraitMapExplorer-module__HMKxTq__axisLabel span,.TraitMapExplorer-module__HMKxTq__axisLabel strong{display:block}.TraitMapExplorer-module__HMKxTq__axisLabel span{color:var(--nu-neutral-400);font-size:var(--nu-text-caption);font-weight:var(--nu-weight-semibold)}.TraitMapExplorer-module__HMKxTq__axisLabel strong{color:var(--nu-neutral-700);font-size:var(--nu-text-body-sm);font-weight:var(--nu-weight-bold);line-height:var(--nu-leading-title);margin-top:.14rem}.TraitMapExplorer-module__HMKxTq__axisChoices{background:var(--nu-neutral-75);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;padding:.26rem;display:grid}.TraitMapExplorer-module__HMKxTq__axisChoice{min-width:0;min-height:46px;color:var(--nu-neutral-500);border-radius:10px;justify-content:center;align-items:center;gap:.3rem;padding:.42rem .28rem;transition:background-color .15s,box-shadow .15s,color .15s;display:flex}.TraitMapExplorer-module__HMKxTq__axisChoice strong{font-size:var(--nu-text-callout);font-weight:var(--nu-weight-heavy)}.TraitMapExplorer-module__HMKxTq__axisChoice 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-module__HMKxTq__axisChoice[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-module__HMKxTq__axisRow[data-position="2"] .TraitMapExplorer-module__HMKxTq__axisChoice[data-active=true]{color:var(--nu-info-700)}.TraitMapExplorer-module__HMKxTq__axisRow[data-position="3"] .TraitMapExplorer-module__HMKxTq__axisChoice[data-active=true]{color:var(--nu-reaction-500)}.TraitMapExplorer-module__HMKxTq__axisRow[data-position="4"] .TraitMapExplorer-module__HMKxTq__axisChoice[data-active=true]{color:var(--nu-community-700)}.TraitMapExplorer-module__HMKxTq__axisRow[data-position="5"] .TraitMapExplorer-module__HMKxTq__axisChoice[data-active=true]{color:var(--nu-info-500)}.TraitMapExplorer-module__HMKxTq__profileResult{border:0;border-left:2px solid var(--nu-info-300);background:var(--nu-color-brand-surface);box-shadow:none;border-radius:0 12px 12px 0;padding:.9rem .85rem .95rem;scroll-margin-block:5rem}.TraitMapExplorer-module__HMKxTq__emptyBuilderResult{border-left:2px solid var(--nu-neutral-200);background:var(--nu-neutral-0);border-radius:0 12px 12px 0;padding:.9rem .85rem .95rem;scroll-margin-block:5rem}.TraitMapExplorer-module__HMKxTq__emptyCode{gap:.28rem;margin-top:.45rem;display:flex}.TraitMapExplorer-module__HMKxTq__emptyCode span{background:var(--nu-neutral-75);width:1.78rem;height:2.05rem;color:var(--nu-neutral-400);font-size:var(--nu-text-callout);font-weight:var(--nu-weight-heavy);border-radius:8px;place-items:center;display:grid}.TraitMapExplorer-module__HMKxTq__emptyCode span[data-filled=true]{background:var(--nu-brand-100);color:var(--nu-brand-500)}.TraitMapExplorer-module__HMKxTq__emptyCode span[data-filled=true][data-position="2"]{background:var(--nu-info-100);color:var(--nu-info-700)}.TraitMapExplorer-module__HMKxTq__emptyCode span[data-filled=true][data-position="3"]{background:var(--nu-reaction-50);color:var(--nu-reaction-500)}.TraitMapExplorer-module__HMKxTq__emptyCode span[data-filled=true][data-position="4"]{background:var(--nu-community-100);color:var(--nu-community-700)}.TraitMapExplorer-module__HMKxTq__emptyCode span[data-filled=true][data-position="5"]{background:var(--nu-info-100);color:var(--nu-info-500)}.TraitMapExplorer-module__HMKxTq__emptyBuilderResult>strong{color:var(--nu-neutral-700);font-size:var(--nu-text-body-sm);font-weight:var(--nu-weight-bold);margin-top:.85rem;display:block}.TraitMapExplorer-module__HMKxTq__profileResultTop{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.TraitMapExplorer-module__HMKxTq__resultLabel{color:var(--nu-neutral-400);font-size:var(--nu-text-caption);font-weight:var(--nu-weight-semibold);margin:0}.TraitMapExplorer-module__HMKxTq__selectedCode{gap:.28rem;margin-top:.45rem;display:flex}.TraitMapExplorer-module__HMKxTq__selectedCode span{background:var(--nu-brand-100);width:1.78rem;height:2.05rem;color:var(--nu-brand-500);font-size:var(--nu-text-callout);font-weight:var(--nu-weight-heavy);border-radius:8px;place-items:center;display:grid}.TraitMapExplorer-module__HMKxTq__selectedCode span[data-position="2"]{background:var(--nu-info-100);color:var(--nu-info-700)}.TraitMapExplorer-module__HMKxTq__selectedCode span[data-position="3"]{background:var(--nu-reaction-50);color:var(--nu-reaction-500)}.TraitMapExplorer-module__HMKxTq__selectedCode span[data-position="4"]{background:var(--nu-community-100);color:var(--nu-community-700)}.TraitMapExplorer-module__HMKxTq__selectedCode span[data-position="5"]{background:var(--nu-info-100);color:var(--nu-info-500)}.TraitMapExplorer-module__HMKxTq__saveButton{border:1px solid var(--nu-neutral-150);background:var(--nu-color-surface);min-height:38px;color:var(--nu-neutral-500);font-size:var(--nu-text-caption);font-weight:var(--nu-weight-bold);border-radius:10px;align-items:center;gap:.3rem;padding:.5rem .65rem;display:inline-flex}.TraitMapExplorer-module__HMKxTq__saveButton[data-saved=true]{border-color:var(--nu-brand-200);background:var(--nu-brand-100);color:var(--nu-brand-500)}.TraitMapExplorer-module__HMKxTq__saveButton[data-saved=true] svg{fill:currentColor}.TraitMapExplorer-module__HMKxTq__profileResult h3{font-size:var(--nu-text-body);font-weight:var(--nu-weight-bold);letter-spacing:-.025em;margin:.9rem 0 0}.TraitMapExplorer-module__HMKxTq__profileSummary{color:var(--nu-color-text-muted);font-size:var(--nu-text-label);line-height:var(--nu-leading-body);margin:.55rem 0 0}.TraitMapExplorer-module__HMKxTq__codeDetails{border-top:1px solid var(--nu-brand-100);margin-top:.9rem}.TraitMapExplorer-module__HMKxTq__codeDetails summary{color:var(--nu-neutral-600);font-size:var(--nu-text-body-sm);font-weight:var(--nu-weight-bold);cursor:pointer;padding:.85rem 0 .2rem}.TraitMapExplorer-module__HMKxTq__codeDetails ol{gap:.85rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.TraitMapExplorer-module__HMKxTq__codeDetails li{grid-template-columns:1.7rem minmax(0,1fr);gap:.65rem;display:grid}.TraitMapExplorer-module__HMKxTq__codeDetails li>span{background:var(--nu-brand-100);width:1.7rem;height:1.7rem;color:var(--nu-brand-500);font-size:var(--nu-text-label);font-weight:var(--nu-weight-heavy);border-radius:9px;place-items:center;display:grid}.TraitMapExplorer-module__HMKxTq__codeDetails strong{color:var(--nu-neutral-700);font-size:var(--nu-text-label);font-weight:var(--nu-weight-bold);display:block}.TraitMapExplorer-module__HMKxTq__codeDetails p{color:var(--nu-neutral-500);font-size:var(--nu-text-label);line-height:var(--nu-leading-body-sm);margin:.2rem 0 0}.TraitMapExplorer-module__HMKxTq__detailLink{border:1px solid var(--nu-brand-100);background:var(--nu-info-50);width:100%;color:var(--nu-info-500);margin-top:1rem}.TraitMapExplorer-module__HMKxTq__search{border:1px solid var(--nu-neutral-150);background:var(--nu-color-surface);min-height:48px;color:var(--nu-neutral-400);box-shadow:none;border-radius:12px;align-items:center;gap:.65rem;padding:0 .9rem;display:flex}.TraitMapExplorer-module__HMKxTq__search: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-module__HMKxTq__search input{min-width:0;color:var(--nu-neutral-800);font-size:var(--nu-text-body-sm);background:0 0;border:0;outline:0;flex:1}.TraitMapExplorer-module__HMKxTq__search input::placeholder{color:var(--nu-neutral-400)}.TraitMapExplorer-module__HMKxTq__filters{border-bottom:1px solid var(--nu-color-border);scrollbar-width:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;position:relative;overflow-x:auto}.TraitMapExplorer-module__HMKxTq__filters::-webkit-scrollbar{display:none}.TraitMapExplorer-module__HMKxTq__filter{min-height:42px;color:var(--nu-neutral-500);font-size:var(--nu-text-label);font-weight:var(--nu-weight-medium);white-space:nowrap;background:0 0;border:0;border-radius:0;padding:.45rem .25rem;position:relative}.TraitMapExplorer-module__HMKxTq__filter[data-active=true]{color:var(--nu-color-text);font-weight:var(--nu-weight-semibold);background:0 0}.TraitMapExplorer-module__HMKxTq__filter[data-active=true]:after{background:var(--nu-info-500);content:"";border-radius:999px 999px 0 0;height:2px;position:absolute;bottom:-1px;left:.5rem;right:.5rem}.TraitMapExplorer-module__HMKxTq__profileGrid{border-top:1px solid var(--nu-color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.TraitMapExplorer-module__HMKxTq__profileTile{border:0;border-bottom:1px solid var(--nu-color-border);background:var(--nu-color-surface);text-align:left;border-radius:0;min-width:0;min-height:68px;padding:.72rem .6rem;transition:border-color .15s,background-color .15s,transform .12s}.TraitMapExplorer-module__HMKxTq__profileTile:active{transform:scale(.985)}.TraitMapExplorer-module__HMKxTq__profileTile[data-selected=true]{border-color:var(--nu-brand-100);background:var(--nu-color-brand-surface)}.TraitMapExplorer-module__HMKxTq__profileTile:nth-child(odd){border-right:1px solid var(--nu-color-border)}.TraitMapExplorer-module__HMKxTq__profileTile strong,.TraitMapExplorer-module__HMKxTq__profileTile span{display:block}.TraitMapExplorer-module__HMKxTq__profileTile strong{color:var(--nu-brand-600);font-size:var(--nu-text-body-sm);font-weight:var(--nu-weight-heavy);letter-spacing:.025em}.TraitMapExplorer-module__HMKxTq__profileTile span{color:var(--nu-neutral-600);font-size:var(--nu-text-label);line-height:var(--nu-leading-title);text-overflow:ellipsis;white-space:nowrap;margin-top:.26rem;overflow:hidden}.TraitMapExplorer-module__HMKxTq__expandButton{border:0;border-bottom:1px solid var(--nu-color-border);background:var(--nu-color-surface);min-height:43px;color:var(--nu-neutral-600);font-size:var(--nu-text-label);font-weight:var(--nu-weight-bold);border-radius:0}.TraitMapExplorer-module__HMKxTq__emptySearch{border-block:1px solid var(--nu-neutral-150);min-height:116px;color:var(--nu-neutral-600);text-align:center;place-content:center;gap:.3rem;display:grid}.TraitMapExplorer-module__HMKxTq__emptySearch strong{font-size:var(--nu-text-body-sm)}.TraitMapExplorer-module__HMKxTq__emptySearch span{color:var(--nu-neutral-400);font-size:var(--nu-text-label)}.TraitMapExplorer-module__HMKxTq__assessmentPrompt{border:0;border-bottom:1px solid var(--nu-color-border-strong);background:linear-gradient(100deg, var(--nu-community-50), var(--nu-color-surface));border-radius:0;gap:1rem;padding:1.15rem 1rem 1.2rem;display:grid}.TraitMapExplorer-module__HMKxTq__assessmentLink{border:1px solid var(--nu-community-100);background:var(--nu-color-surface);width:100%;color:var(--nu-community-700)}.TraitMapExplorer-module__HMKxTq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes TraitMapExplorer-module__HMKxTq__character-float{0%{transform:translateY(0)rotate(-1deg)}to{transform:translateY(-5px)rotate(1deg)}}@media (prefers-reduced-motion:reduce){.TraitMapExplorer-module__HMKxTq__character{animation:none}.TraitMapExplorer-module__HMKxTq__startActions button,.TraitMapExplorer-module__HMKxTq__startActions a,.TraitMapExplorer-module__HMKxTq__detailLink,.TraitMapExplorer-module__HMKxTq__assessmentLink,.TraitMapExplorer-module__HMKxTq__axisChoice,.TraitMapExplorer-module__HMKxTq__profileTile{transition:none}}@media (max-width:359px){.TraitMapExplorer-module__HMKxTq__map{padding-inline:0}.TraitMapExplorer-module__HMKxTq__startOverview{grid-template-columns:minmax(0,1fr) 4.7rem;gap:.65rem}.TraitMapExplorer-module__HMKxTq__startCharacter{width:4.7rem;height:5.2rem}.TraitMapExplorer-module__HMKxTq__startActions{grid-template-columns:minmax(0,1fr)}.TraitMapExplorer-module__HMKxTq__axisRow{grid-template-columns:minmax(5.7rem,.72fr) minmax(0,1.28fr);gap:.5rem}.TraitMapExplorer-module__HMKxTq__axisChoice span{font-size:var(--nu-text-caption)}}
