:root{--surface-elevated:color-mix(in oklch, var(--card) 94%, var(--brand));--surface-soft:color-mix(in oklch, var(--background) 86%, var(--brand));--shadow-premium:0 18px 50px color-mix(in oklch, var(--brand) 10%, transparent);--shadow-premium-hover:0 22px 64px color-mix(in oklch, var(--brand) 14%, transparent);--shadow-soft:0 10px 30px color-mix(in oklch, var(--foreground) 7%, transparent);--hairline:color-mix(in oklch, var(--brand) 16%, var(--border))}html{scroll-behavior:smooth}body{background:linear-gradient(180deg, color-mix(in oklch, var(--brand) 7%, var(--background)) 0%, var(--background) 30rem), linear-gradient(115deg, color-mix(in oklch, var(--electric) 5%, transparent), transparent 42rem), var(--background);font-feature-settings:"cv02", "cv03", "cv04", "ss01";letter-spacing:0;text-rendering:geometricprecision;min-height:100svh}body:before{pointer-events:none;content:"";z-index:-1;background:linear-gradient(90deg, color-mix(in oklch, var(--brand) 4%, transparent) 1px, transparent 1px), linear-gradient(180deg, color-mix(in oklch, var(--brand) 3%, transparent) 1px, transparent 1px);opacity:.42;background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 62%);mask-image:linear-gradient(#000,#0000 62%)}::selection{background:color-mix(in oklch, var(--brand) 20%, transparent);color:var(--foreground)}[class*=tracking-tight]{letter-spacing:0!important}.site-nav-shell{border-bottom-color:color-mix(in oklch, var(--brand) 15%, transparent);background:linear-gradient(180deg, color-mix(in oklch, var(--card) 99%, var(--brand)) 0%, color-mix(in oklch, var(--card) 97%, var(--background)) 100%);box-shadow:0 12px 36px color-mix(in oklch, var(--brand) 8%, transparent)}.site-nav-shell nav{row-gap:.58rem}.site-nav-shell a[href=\/resume-lab],.site-nav-shell a[href=\/notifications]{box-shadow:0 1px 0 #ffffffb8 inset, 0 10px 24px color-mix(in oklch, var(--brand) 6%, transparent)}@supports (color:lab(0% 0 0)){.site-nav-shell a[href=\/resume-lab],.site-nav-shell a[href=\/notifications]{box-shadow:0 1px 0 lab(100% 0 0/.72) inset, 0 10px 24px color-mix(in oklch, var(--brand) 6%, transparent)}}.site-nav-shell [aria-label="Open account menu"]{justify-content:center;min-width:5.45rem}.site-nav-shell [aria-label="Go to VeriRole private search home"]{justify-content:center;min-width:8.6rem}.verirole-app-shell{background:linear-gradient(180deg, color-mix(in oklch, var(--brand) 5%, var(--background)) 0%, var(--background) 18rem), var(--background)}.verirole-app-shell :where(section,article,aside)[class*=border]{border-color:color-mix(in oklch, var(--brand) 13%, var(--border))}.verirole-app-shell :where(section,article,aside)[class*=rounded-2xl],.verirole-app-shell :where(section,article,aside)[class*=rounded-3xl]{box-shadow:var(--shadow-soft);transition:border-color .18s,box-shadow .18s,transform .18s,background-color .18s}.verirole-app-shell :where(article,button)[class*="hover:-translate-y-0.5"]:hover{box-shadow:var(--shadow-premium-hover)}.verirole-app-shell [class*=hover\:-translate-y],.verirole-app-shell [class*=hover\:scale]{backface-visibility:hidden;will-change:transform}.verirole-page-hero,.verirole-app-shell>.relative.z-10>div>section:first-child[class*=rounded-3xl],.verirole-app-shell>.relative.z-10>main>section:first-child[class*=rounded-3xl]{position:relative;overflow:hidden;border-color:color-mix(in oklch, var(--brand) 24%, transparent)!important;background:linear-gradient(135deg, color-mix(in oklch, var(--brand) 23%, var(--card)), color-mix(in oklch, var(--electric) 12%, var(--card)) 52%, var(--card) 92%)!important;box-shadow:var(--shadow-premium)!important}.verirole-page-hero:before,.verirole-app-shell>.relative.z-10>div>section:first-child[class*=rounded-3xl]:before,.verirole-app-shell>.relative.z-10>main>section:first-child[class*=rounded-3xl]:before{pointer-events:none;content:"";background:linear-gradient(90deg, color-mix(in oklch, var(--brand) 7%, transparent) 1px, transparent 1px), linear-gradient(180deg, color-mix(in oklch, var(--brand) 5%, transparent) 1px, transparent 1px);opacity:.42;background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.verirole-page-hero:after,.premium-surface:after,.verirole-app-shell>.relative.z-10>div>section:first-child[class*=rounded-3xl]:after,.verirole-app-shell>.relative.z-10>main>section:first-child[class*=rounded-3xl]:after{pointer-events:none;content:"";background:linear-gradient(90deg, color-mix(in oklch, var(--card) 0%, transparent), color-mix(in oklch, var(--card) 36%, transparent) 52%, transparent), linear-gradient(180deg, color-mix(in oklch, var(--card) 28%, transparent), transparent 48%);opacity:.52;position:absolute;inset:0}.verirole-page-hero>*,.premium-surface>*,.verirole-app-shell>.relative.z-10>div>section:first-child[class*=rounded-3xl]>*,.verirole-app-shell>.relative.z-10>main>section:first-child[class*=rounded-3xl]>*{z-index:1;position:relative}.premium-surface{border:1px solid var(--hairline);background:linear-gradient(145deg, color-mix(in oklch, var(--card) 92%, var(--brand)), var(--card));box-shadow:var(--shadow-premium);position:relative;overflow:hidden}.verirole-profile-cta-surface{border-color:color-mix(in oklch, var(--brand) 22%, transparent);background:linear-gradient(135deg, var(--brand), color-mix(in oklch, var(--brand) 84%, #0f172a));box-shadow:0 24px 70px color-mix(in oklch, var(--brand) 18%, transparent)}.verirole-profile-cta-surface:after{opacity:.28;background:linear-gradient(135deg,#ffffff3d,#0000 42%),linear-gradient(#ffffff29,#0000 50%);background:linear-gradient(135deg,lab(100% 0 0/.24),#0000 42%),linear-gradient(lab(100% 0 0/.16),#0000 50%)}.premium-card{border:1px solid var(--hairline);background:linear-gradient(145deg, color-mix(in oklch, var(--card) 95%, var(--brand)), var(--card));box-shadow:var(--shadow-soft)}.premium-card:hover{border-color:color-mix(in oklch, var(--brand) 26%, var(--border));box-shadow:var(--shadow-premium-hover)}.verirole-cockpit-panel{background:linear-gradient(145deg, color-mix(in oklch, var(--card) 94%, var(--brand)), var(--card) 72%), var(--card)}.verirole-search-strip{box-shadow:0 1px 0 #ffffffb8 inset, 0 12px 30px color-mix(in oklch, var(--brand) 9%, transparent)}@supports (color:lab(0% 0 0)){.verirole-search-strip{box-shadow:0 1px 0 lab(100% 0 0/.72) inset, 0 12px 30px color-mix(in oklch, var(--brand) 9%, transparent)}}.verirole-search-result-card,.verirole-score-card,.verirole-outcome-card{isolation:isolate;will-change:transform, box-shadow;position:relative}.verirole-search-result-card:before,.verirole-score-card:before,.verirole-outcome-card:before{pointer-events:none;content:"";z-index:0;background:linear-gradient(135deg, color-mix(in oklch, var(--brand) 14%, transparent), transparent 48%), linear-gradient(180deg, color-mix(in oklch, var(--electric) 8%, transparent), transparent 62%);opacity:0;transition:opacity .18s;position:absolute;inset:0}.verirole-search-result-card>*,.verirole-score-card>*,.verirole-outcome-card>*{z-index:1;position:relative}.verirole-search-result-card:hover,.verirole-score-card:hover,.verirole-outcome-card:hover{border-color:color-mix(in oklch, var(--brand) 30%, var(--border));box-shadow:0 1px 0 #ffffffb8 inset, 0 22px 58px color-mix(in oklch, var(--brand) 18%, transparent)}@supports (color:lab(0% 0 0)){.verirole-search-result-card:hover,.verirole-score-card:hover,.verirole-outcome-card:hover{box-shadow:0 1px 0 lab(100% 0 0/.72) inset, 0 22px 58px color-mix(in oklch, var(--brand) 18%, transparent)}}.verirole-search-result-card:hover:before,.verirole-score-card:hover:before,.verirole-outcome-card:hover:before{opacity:1}.verirole-outcome-card{border-color:color-mix(in oklch, var(--brand) 18%, var(--border));background:linear-gradient(145deg, color-mix(in oklch, var(--card) 93%, var(--brand)), var(--card) 72%), var(--card)}[data-slot=button]{letter-spacing:0;box-shadow:inset 0 1px #ffffffb3;box-shadow:inset 0 1px lab(100% 0 0/.7)}[data-slot=button]:not(:disabled):hover{transform:translateY(-1px)}[data-slot=button]:not(:disabled):active{transform:translateY(0)}.verirole-app-shell [data-slot=button][class*=sm\:min-w-44]{justify-content:center;width:12.75rem;min-width:12.75rem;transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s}.verirole-app-shell [data-slot=button][class*=sm\:min-w-44]:disabled{transform:none!important}.verirole-app-shell [data-slot=button][class*=sm\:min-w-44]+[data-slot=badge]{justify-content:center;min-width:10.75rem}@media (max-width:639px){.verirole-app-shell [data-slot=button][class*=sm\:min-w-44],.verirole-app-shell [data-slot=button][class*=sm\:min-w-44]+[data-slot=badge]{width:100%;min-width:0}}input,textarea,select{box-shadow:inset 0 1px #ffffffa3;box-shadow:inset 0 1px lab(100% 0 0/.64)}input:focus,textarea:focus,select:focus{box-shadow:0 0 0 3px color-mix(in oklch, var(--brand) 10%, transparent), 0 1px 0 #ffffffb3 inset;border-color:color-mix(in oklch, var(--brand) 35%, var(--border))!important}@supports (color:lab(0% 0 0)){input:focus,textarea:focus,select:focus{box-shadow:0 0 0 3px color-mix(in oklch, var(--brand) 10%, transparent), 0 1px 0 lab(100% 0 0/.7) inset}}input[type=range]{height:.55rem;box-shadow:none;border-radius:999px}input[type=range]::-webkit-slider-thumb{border:3px solid var(--card);appearance:none;background:var(--brand);width:1.08rem;height:1.08rem;box-shadow:0 6px 18px color-mix(in oklch, var(--brand) 25%, transparent);border-radius:999px}input[type=range]::-moz-range-thumb{border:3px solid var(--card);background:var(--brand);width:1.08rem;height:1.08rem;box-shadow:0 6px 18px color-mix(in oklch, var(--brand) 25%, transparent);border-radius:999px}.verirole-app-shell [data-slot=card-content] input[type=range]+*,.verirole-app-shell [data-slot=card-content] input[type=range]{font-family:inherit}.badge-premium{border:1px solid color-mix(in oklch, var(--brand) 18%, transparent);background:color-mix(in oklch, var(--card) 84%, var(--brand));box-shadow:0 8px 24px color-mix(in oklch, var(--brand) 8%, transparent)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:color-mix(in oklch, var(--background) 92%, var(--brand))}::-webkit-scrollbar-thumb{border:3px solid color-mix(in oklch, var(--background) 92%, var(--brand));background:color-mix(in oklch, var(--brand) 34%, var(--border));border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in oklch, var(--brand) 46%, var(--border))}
.atelier-ambient-canvas{z-index:-1;pointer-events:none;background:#fff;width:100vw;height:100vh;position:fixed;inset:0}.search-ambient{z-index:-1;pointer-events:none;opacity:.85;background-color:#0000;background-image:radial-gradient(48% 38% at 18% 14%,#2d5bff29,#0000 70%),radial-gradient(52% 44% at 86% 82%,#1e3a8a26,#0000 72%),radial-gradient(40% 34% at 62% 48%,#38bdf81c,#0000 70%);background-image:radial-gradient(48% 38% at 18% 14%,lab(44.4411% 32.8648 -87.3185/.16),#0000 70%),radial-gradient(52% 44% at 86% 82%,lab(26.3402% 13.7641 -48.672/.15),#0000 72%),radial-gradient(40% 34% at 62% 48%,lab(71.5897% -21.7158 -40.1263/.11),#0000 70%);background-position:0%,100%,50% 0;background-repeat:no-repeat;background-size:180% 180%,175% 175%,200% 200%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;animation:30s ease-in-out infinite search-blue-drift;position:fixed;inset:0}@keyframes search-blue-drift{0%{background-position:0%,100%,50% 0}50%{background-position:55% 38%,42% 62%,38% 78%}to{background-position:0%,100%,50% 0}}@media (prefers-reduced-motion:reduce){.search-ambient{animation:none}}:root.light [data-slot=card]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffb8;border:1px solid #2d5bff1a;transition:transform .5s cubic-bezier(.19,1,.22,1),border-color .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1);box-shadow:inset 0 1px #fff9,0 8px 24px -16px #1e293b2e}:root.light [data-slot=card]:hover{border-color:#2d5bff47;transform:translateY(-4px);box-shadow:inset 0 1px #ffffffb3,0 24px 48px -18px #2d5bff2e}:root.light [data-slot=card].no-glass{background:var(--card);-webkit-backdrop-filter:none}.text-gradient-shimmer{background:linear-gradient(90deg,#2d5bff 0%,#6a4bff 35%,#ce1c1c 70%,#2d5bff 100%) 0 0/220%;-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;animation:9s linear infinite atelier-shimmer}@keyframes atelier-shimmer{to{background-position:220%}}.atelier-numerals{font-family:var(--font-heading);font-feature-settings:"tnum" 1, "lnum" 1}:root.light [data-slot=button]{transition:transform .35s cubic-bezier(.19,1,.22,1),box-shadow .45s cubic-bezier(.19,1,.22,1),background-color .3s,border-color .3s}:root.light [data-slot=button]:hover{box-shadow:0 10px 28px -10px #2d5bff66}@media (prefers-reduced-motion:reduce){.text-gradient-shimmer{background-position:0;animation:none}:root.light [data-slot=card],:root.light [data-slot=card]:hover,:root.light [data-slot=button],:root.light [data-slot=button]:hover{transition:none;transform:none}}
