:is(.assessment-menu-item,.assessment-switcher)[data-tone=blue]{--test-hue:215}:is(.assessment-menu-item,.assessment-switcher)[data-tone=green]{--test-hue:151}:is(.assessment-menu-item,.assessment-switcher)[data-tone=coral]{--test-hue:8}:is(.assessment-menu-item,.assessment-switcher)[data-tone=indigo]{--test-hue:244}:is(.assessment-menu-item,.assessment-switcher)[data-tone=violet]{--test-hue:278}:is(.assessment-menu-item,.assessment-switcher)[data-tone=amber]{--test-hue:36}.assessment-emblem{--test-hue:215;position:relative;isolation:isolate;display:inline-grid;place-items:center;flex:0 0 42px;width:42px;height:42px;overflow:hidden;border:1px solid hsl(var(--test-hue) 62% 79%);border-radius:13px;color:hsl(var(--test-hue) 76% 35%);background:linear-gradient(145deg,hsl(var(--test-hue) 90% 98%),hsl(var(--test-hue) 75% 88%));box-shadow:inset 0 1px 0 rgb(255 255 255/.9),0 2px 3px hsl(var(--test-hue) 60% 30%/.06)}.assessment-emblem[data-tone=blue]{--test-hue:215}.assessment-emblem[data-tone=green]{--test-hue:151}.assessment-emblem[data-tone=coral]{--test-hue:8}.assessment-emblem[data-tone=indigo]{--test-hue:244}.assessment-emblem[data-tone=violet]{--test-hue:278}.assessment-emblem[data-tone=amber]{--test-hue:36}.assessment-emblem:before{content:"";position:absolute;inset:3px;z-index:-1;border:1px solid hsl(var(--test-hue) 90% 100%/.5);border-radius:9px}.assessment-emblem svg{width:21px;height:21px}.assessment-emblem[data-tone=neutral]{color:hsl(var(--foreground));border-color:hsl(var(--border));background:linear-gradient(145deg,hsl(var(--background)),hsl(var(--muted)))}.dark .assessment-emblem{border-color:hsl(var(--test-hue) 56% 35%);color:hsl(var(--test-hue) 100% 78%);background:linear-gradient(145deg,hsl(var(--test-hue) 55% 26%),hsl(var(--test-hue) 40% 15%));box-shadow:inset 0 1px 0 hsl(var(--test-hue) 100% 83%/.17),0 3px 8px rgb(0 0 0/.12)}.dark .assessment-emblem:before{border-color:hsl(var(--test-hue) 100% 83%/.08)}.dark .assessment-emblem[data-tone=neutral]{color:hsl(var(--foreground));border-color:hsl(var(--border));background:linear-gradient(145deg,hsl(var(--muted)),hsl(var(--background)))}.assessment-emblem-compact{flex-basis:26px;width:26px;height:26px;border-radius:8px}.assessment-emblem-compact:before{inset:2px;border-radius:5px}.assessment-emblem-compact svg{width:15px;height:15px}.assessment-header-center{container:test-switcher/inline-size;position:absolute;left:50%;width:min(360px,calc(100vw - 464px));transform:translateX(-50%)}.assessment-switcher{display:flex;width:100%;min-height:43px;align-items:center;gap:10px;padding:6px 10px 6px 7px;border:1px solid hsl(var(--border)/.65);border-radius:12px;color:hsl(var(--foreground));background:hsl(var(--card)/.8);box-shadow:inset 0 1px 0 hsl(var(--foreground)/.025),0 2px 3px rgb(0 0 0/.025);text-align:left;transition:border-color .2s,background .2s,box-shadow .2s}.assessment-switcher:hover,.assessment-switcher[data-state=open]{border-color:hsl(var(--foreground)/.25);background:hsl(var(--muted)/.6);box-shadow:inset 0 1px 0 hsl(var(--foreground)/.04),0 3px 9px rgb(0 0 0/.04)}.assessment-switcher:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.assessment-switcher>svg{margin-left:auto;transition:transform .25s}.assessment-switcher[data-state=open]>svg{transform:rotate(180deg)}.assessment-switcher-text{display:flex;min-width:0;flex:1;align-items:baseline;gap:8px}.assessment-switcher-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:550}.assessment-switcher-description{flex:1;min-width:0;overflow:hidden;color:hsl(var(--muted-foreground));font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.assessment-menu{width:410px;max-width:calc(100vw - 24px);max-height:min(640px,var(--radix-dropdown-menu-content-available-height));overflow-y:auto;overscroll-behavior:contain;border:1px solid hsl(var(--border)/.8);border-radius:19px;padding:7px;background:hsl(var(--popover));box-shadow:0 12px 45px rgb(0 0 0/.17),0 2px 8px rgb(0 0 0/.05);scrollbar-width:thin}.assessment-menu-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 12px 14px;color:hsl(var(--foreground));font-size:.75rem;font-weight:550}.assessment-menu-heading>span:last-child{color:hsl(var(--muted-foreground));font-size:.625rem;font-weight:400;white-space:nowrap}.assessment-menu-item{--test-hue:215;display:flex;gap:12px;min-height:76px;margin-block:2px;padding:12px;border:1px solid transparent;border-radius:13px;cursor:pointer;color:hsl(var(--foreground));transition:background .18s,border-color .18s}.assessment-menu-item .assessment-emblem{transition:transform .3s cubic-bezier(.2,.7,.2,1)}.assessment-menu-item:hover,.assessment-menu-item[data-highlighted]{background:hsl(var(--test-hue) 85% 50%/.065);border-color:hsl(var(--test-hue) 70% 50%/.15)}.assessment-menu-item[data-selected=true]{background:hsl(var(--muted)/.7);border-color:hsl(var(--border)/.6)}.assessment-menu-item[data-highlighted] .assessment-emblem{transform:translateY(-1px) rotate(-4deg)}.assessment-menu-copy{flex:1;min-width:0}.assessment-menu-title{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:.8125rem;font-weight:550}.assessment-menu-duration{display:inline-flex;align-items:center;gap:4px;color:hsl(var(--muted-foreground));font-size:.625rem;font-weight:400;white-space:nowrap}.assessment-menu-description{display:block;margin-top:5px;color:hsl(var(--muted-foreground));font-size:.6875rem;line-height:1.5;overflow-wrap:anywhere}.assessment-menu-status{display:grid;place-items:center;flex:0 0 19px;color:hsl(var(--muted-foreground))}.assessment-menu-status svg{opacity:0;transition:opacity .18s,transform .18s;transform:translate(-2px,2px)}.assessment-menu-item[data-highlighted] .assessment-menu-status svg,.assessment-menu-item[data-selected=true] .assessment-menu-status svg{opacity:1;transform:none}.assessment-menu-item[data-selected=true] .assessment-menu-status{color:hsl(var(--foreground))}.assessment-menu-browse{display:flex;min-height:44px;gap:9px;margin-top:3px;padding:10px 12px;border-radius:11px;font-size:.6875rem;color:hsl(var(--muted-foreground));cursor:pointer}.assessment-menu-browse>svg:last-child{margin-left:auto}.assessment-menu-browse[data-highlighted]{background:hsl(var(--muted));color:hsl(var(--foreground))}@media (max-width:767px){#header[data-navigation=assessment] #sidebarToggle,#header[data-navigation=assessment] .header-actions button[aria-label=Settings],#header[data-navigation=assessment] .header-user-menu{width:40px;height:40px;flex-shrink:0}#header[data-navigation=assessment]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding-inline:12px}.assessment-header-center{position:static;width:100%;max-width:360px;min-width:0;justify-self:center;transform:none}.assessment-switcher{min-height:42px}.assessment-switcher-description{display:none}.assessment-switcher-name{font-size:.8125rem}}@container test-switcher (max-width: 160px){.assessment-switcher>.assessment-emblem{display:none}.assessment-switcher{gap:6px;padding-inline:9px}}@media (max-width:479px){#header[data-navigation=assessment] .site-brand{display:none}#header[data-navigation=assessment] #sidebarToggle{margin:0}}@media (prefers-reduced-motion:reduce){.assessment-menu-item,.assessment-menu-item .assessment-emblem,.assessment-menu-status svg,.assessment-switcher,.assessment-switcher>svg{transition:none}.assessment-menu{animation:none!important}.assessment-menu-item[data-highlighted] .assessment-emblem{transform:none}}#header.public-site-header[data-navigation=site]{height:60px;gap:28px;padding-inline:4.5vw;border-bottom:1px solid hsl(var(--border)/.6);background:hsl(var(--background)/.96);box-shadow:none;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}#header.public-site-header .site-brand{margin:0}#header.public-site-header .public-header-navigation{min-width:0;margin-right:auto;margin-left:clamp(16px,3vw,52px)}#header.public-site-header .site-navigation{display:flex;gap:clamp(18px,2vw,32px);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}#header.public-site-header .site-navigation a{display:inline-flex;align-items:center;min-height:44px;padding:0;border-radius:0;color:hsl(var(--muted-foreground));background:transparent;box-shadow:none;font-size:.74rem;font-weight:450;line-height:1.3;transition:color .15s ease}#header.public-site-header .site-navigation a:after{content:"";position:absolute;inset:auto 0 4px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .18s ease}#header.public-site-header .site-navigation a:hover,#header.public-site-header .site-navigation a[aria-current=page]{color:hsl(var(--foreground));background:transparent;box-shadow:none}#header.public-site-header .site-navigation a[aria-current=page]:after{transform:scaleX(1)}#header.public-site-header .header-actions{flex-shrink:0;gap:9px}#header.public-site-header .header-actions>:not([hidden])~:not([hidden]){margin-inline:0}#header.public-site-header .public-header-menu,#header.public-site-header .public-header-tests{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:42px;padding:11px 18px;border:1px solid transparent;border-radius:99px;font-size:.7rem;font-weight:500;line-height:1.2;white-space:nowrap;transition:background .15s ease,color .15s ease}#header.public-site-header .public-header-tests{color:hsl(var(--background));background:hsl(var(--foreground))}#header.public-site-header .public-header-tests:hover{color:hsl(var(--background));background:hsl(var(--foreground)/.84)}#header.public-site-header .public-header-menu{min-width:100px;color:hsl(var(--foreground));background:hsl(var(--foreground)/.055)}#header.public-site-header .public-header-menu:hover,#header.public-site-header .public-header-menu[data-state=open]{color:hsl(var(--foreground));background:hsl(var(--foreground)/.105)}.public-menu-dots{display:flex;align-items:center;gap:3px;transition:transform .18s ease}.public-menu-dots i{width:3px;height:3px;border-radius:50%;background:currentColor}.public-header-menu[data-state=open] .public-menu-dots{transform:rotate(90deg)}#header.public-site-header a:focus-visible,#header.public-site-header button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:4px}#header.public-site-header[data-home=true]{height:100px;padding-inline:5vw;background:transparent;border-bottom-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}#header.public-site-header[data-home=true][data-scrolled=true]{height:60px;background:hsl(var(--background)/.96);border-bottom-color:hsl(var(--border)/.6);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.public-navigation-menu[role=menu]{width:min(390px,calc(100vw - 24px));max-height:min(640px,var(--radix-dropdown-menu-content-available-height));overflow-y:auto;overscroll-behavior:contain;padding:12px 22px;border:1px solid hsl(var(--border)/.65);border-radius:20px;background:hsl(var(--popover));color:hsl(var(--popover-foreground));box-shadow:0 18px 70px #00000024,0 2px 8px #0000000a;backdrop-filter:none;z-index:70}.public-navigation-menu .public-menu-link{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:58px;padding:14px 4px;border-bottom:1px solid hsl(var(--border)/.5);border-radius:0;color:hsl(var(--muted-foreground));background:transparent;font-size:clamp(1.1rem,1.8vw,1.45rem);font-weight:450;letter-spacing:-.035em;line-height:1.15;cursor:pointer;transition:color .15s ease}.public-navigation-menu .public-menu-link:last-child{border-bottom:0}.public-navigation-menu .public-menu-link:hover,.public-navigation-menu .public-menu-link[aria-current=page],.public-navigation-menu .public-menu-link[data-highlighted]{color:hsl(var(--foreground));background:transparent}.public-menu-link>svg{opacity:0;transform:translate(-3px,3px);flex-shrink:0;transition:opacity .15s ease,transform .15s ease}.public-menu-link:hover>svg,.public-menu-link[data-highlighted]>svg{opacity:1;transform:none}.public-menu-current{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:7px}.public-navigation-menu .public-menu-link:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px}@media (max-width:1199px){#header.public-site-header .public-header-navigation{display:none}}@media (max-width:767px){#header.public-site-header[data-navigation=site]{padding-inline:20px;gap:12px}#header.public-site-header[data-home=true]{height:88px}#header.public-site-header[data-home=true][data-scrolled=true]{height:60px}#header.public-site-header .header-actions{gap:6px}#header.public-site-header .public-header-menu{min-width:86px;padding:11px 14px;gap:16px}}@media (max-width:520px){#header.public-site-header[data-navigation=site]{padding-inline:14px;gap:10px}#header.public-site-header .public-header-tests{display:none}.public-navigation-menu[role=menu]{padding:10px 18px;border-radius:16px}.public-navigation-menu .public-menu-link{min-height:54px}}@media (prefers-reduced-motion:reduce){#header.public-site-header *,.public-navigation-menu,.public-navigation-menu *{transition:none!important;animation:none!important}}#header.interior-site-header[data-navigation=site]{gap:clamp(24px,3vw,52px);padding-inline:clamp(20px,3vw,48px);background:hsl(var(--background)/.98);backdrop-filter:none;-webkit-backdrop-filter:none;transition:border-color .18s ease,background-color .18s ease}#header.interior-site-header .header-brand-group{min-width:0}#header.interior-site-header .public-header-navigation{display:block;margin-left:0;margin-right:auto}#header.interior-site-header .site-navigation{gap:clamp(20px,2.1vw,34px)}#header.interior-site-header .site-navigation a{position:relative;min-height:60px;font-size:.78rem;font-weight:450;letter-spacing:-.012em}#header.interior-site-header .site-navigation a:after{bottom:0;height:2px}#header.interior-site-header .site-navigation a:hover:after{transform:scaleX(.35)}#header.interior-site-header .site-navigation a[aria-current=page]:after{transform:scaleX(1)}#header.interior-site-header .header-actions{gap:16px}.interior-header-context{display:none;min-width:0;margin-left:18px;padding-left:18px;border-left:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));overflow:hidden;text-overflow:ellipsis}.interior-header-context,.interior-header-results{font-size:.75rem;line-height:1.2;white-space:nowrap}.interior-header-results{display:inline-flex;align-items:center;gap:14px;min-height:44px;padding:0 4px;color:hsl(var(--foreground))}.interior-header-results svg{transition:transform .18s ease}.interior-header-results:hover svg{transform:translate(2px,-2px)}#header.interior-site-header .interior-header-toggle{display:none;min-width:44px;min-height:44px;width:44px;padding:0;gap:0;border-radius:0;background:transparent;color:hsl(var(--foreground))}#header.interior-site-header .interior-header-toggle:hover,#header.interior-site-header .interior-header-toggle[data-state=open]{background:hsl(var(--foreground)/.055)}.interior-menu-glyph{position:relative;display:block;width:20px;height:14px}.interior-menu-glyph i{position:absolute;left:0;width:20px;height:1.5px;background:currentColor;transform-origin:center;transition:transform .22s ease}.interior-menu-glyph i:first-child{top:3px}.interior-menu-glyph i:last-child{top:10px}[data-state=open]>.interior-menu-glyph i:first-child{transform:translateY(3.5px) rotate(45deg)}[data-state=open]>.interior-menu-glyph i:last-child{transform:translateY(-3.5px) rotate(-45deg)}.interior-navigation-sheet[role=menu]{width:100vw;max-width:100vw;max-height:min(calc(100dvh - 60px),var(--radix-dropdown-menu-content-available-height));padding:20px clamp(20px,4vw,48px) 28px;border:0;border-bottom:1px solid hsl(var(--border));border-radius:0;background:hsl(var(--background));color:hsl(var(--foreground));box-shadow:0 28px 60px #0000001a;transform-origin:top center;animation:interior-navigation-open .22s cubic-bezier(.2,.7,.2,1)}.interior-navigation-sheet .public-menu-link{display:grid;grid-template-columns:minmax(0,1fr) 24px;column-gap:18px;min-height:54px;padding:12px 0;border-bottom:0;font-size:clamp(1.35rem,4.7vw,2rem);font-weight:450;line-height:1.15;letter-spacing:-.035em}.interior-navigation-sheet .public-menu-current{justify-self:center;margin-right:0}.interior-navigation-sheet .public-menu-label{transition:transform .22s cubic-bezier(.2,.7,.2,1)}.interior-navigation-sheet .public-menu-link:hover .public-menu-label,.interior-navigation-sheet .public-menu-link[data-highlighted] .public-menu-label{transform:translateX(4px)}@keyframes interior-navigation-open{0%{opacity:0;clip-path:inset(0 0 8% 0)}to{opacity:1;clip-path:inset(0)}}@media (max-width:1099px){#header.interior-site-header .header-brand-group{flex:1 1 auto}#header.interior-site-header .public-header-navigation{display:none}#header.interior-site-header .interior-header-toggle{display:inline-flex}.interior-header-context{display:block}}@media (max-width:639px){#header.interior-site-header[data-navigation=site]{gap:12px;padding-inline:16px}#header.interior-site-header .header-actions{gap:6px}.interior-header-results{display:none}.interior-header-context{margin-left:12px;padding-left:12px;font-size:.68rem}}@media (prefers-reduced-motion:reduce){#header.interior-site-header *,.interior-navigation-sheet,.interior-navigation-sheet *{transition:none!important;animation:none!important}}