/* Agent gallery and discoverability pass; reversible visual improvements. */
.nv-agent-photo{position:relative;display:block!important;min-height:178px!important;height:178px!important;background:#f3f5f3!important;overflow:hidden;isolation:isolate}
.nv-agent-photo .nv-employee-photo{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center 49%;filter:brightness(1.045) contrast(1.02) saturate(.94);transition:transform .4s cubic-bezier(.2,.65,.2,1)}
.nv-employee-photo:hover,.employee-card:hover .nv-employee-photo{transform:scale(1.045)}
.nv-agent-photo:after{content:'';position:absolute;inset:auto 0 0;height:41%;background:linear-gradient(transparent,#0007);pointer-events:none;z-index:0}
.nv-photo-tag,.nv-photo-context{position:absolute;z-index:2;bottom:10px;left:11px;display:inline-flex;align-items:center;gap:6px;border-radius:9px;border:1px solid #ffffffbb;background:#fffffff0;color:#14231a;box-shadow:0 4px 14px #0003;padding:7px 10px;font-size:11px;font-weight:750}
.nv-photo-context{bottom:10px;max-width:80%;font-size:11px}
.nv-photo-context>b{display:grid;place-items:center;width:32px;height:32px;background:#ff3a36;color:#fff;font-size:21px;border-radius:7px;font-weight:900}
.nv-photo-context>span{line-height:1.25}
.nv-photo-context small{display:block;color:#4d5b4d;font-size:9px;font-weight:450;margin-top:3px}
.nv-agent-intro{padding-top:14px}
.nv-featured-agents{margin-bottom:10px}
.nv-featured-agents .employee-card{min-height:390px!important}
.nv-featured-agents .employee-card .employee-content{background:inherit}
.nv-automation-teaser{margin:17px 0 12px}
.nv-automation-teaser-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}
.nv-automation-teaser-grid>a{position:relative;display:flex;align-items:flex-start;gap:5px;flex-direction:column;min-height:155px;padding:15px 14px;border:1px solid #1e6fc0;border-radius:15px;background:radial-gradient(ellipse at 100% 100%,#04539a46,transparent 65%),linear-gradient(120deg,#041b39,#020f25);color:#f7faff;box-shadow:0 3px 15px #0037a22b;transition:transform .18s,box-shadow .18s,border-color .18s}
.nv-automation-teaser-grid>a:hover{transform:translateY(-4px);border-color:#40dcff;box-shadow:0 10px 22px #138cf855}
.nv-automation-teaser-grid>a>span{display:block;width:43px;height:43px}
.nv-automation-teaser-grid>a strong{font-size:15px;font-weight:700}
.nv-automation-teaser-grid>a small{font-size:11px;color:#b4d7ee;line-height:1.4}
.nv-automation-teaser-grid>a em{margin-top:auto;font-size:10px;color:#9bc4ef;font-style:normal;padding-top:8px}
.nv-ref-sidebar{overflow:visible!important}
.nv-main-nav-entry{position:relative}
.nv-tools-trigger .nv-menu-arrow{margin-left:auto;color:#a3d6ff;font-size:20px}
.nv-tools-trigger:after{content:'';position:absolute;left:92%;top:0;height:46px;width:40px;pointer-events:none}
.nv-tools-trigger:hover:after{pointer-events:auto}
.nv-tool-mega{position:fixed;z-index:80;left:207px;top:115px;width:min(870px,calc(100vw - 220px));max-height:min(75vh,680px);overflow:auto;padding:22px 20px;border-radius:17px;border:1px solid #287dcc;background:linear-gradient(140deg,#061d3af5,#020c22f9);box-shadow:0 20px 48px #000a,0 0 26px #047cf644;color:#fff;opacity:0;visibility:hidden;transform:translateY(10px) scale(.988);pointer-events:none;transition:opacity .18s,transform .18s,visibility .18s;scrollbar-width:thin}
.nv-tools-trigger:hover .nv-tool-mega,.nv-tools-trigger:focus-within .nv-tool-mega{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}
.nv-tool-mega-heading{display:flex;gap:15px;align-items:baseline;margin-bottom:14px}
.nv-tool-mega-heading strong{font-size:18px}
.nv-tool-mega-heading span{font-size:12px;color:#9bbfdf}
.nv-tool-mega-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 14px}
.nv-mega-category{display:flex;flex-direction:column;gap:2px;min-width:0}
.nv-mega-category-title{display:flex;align-items:center;gap:7px;min-height:39px;color:#f1f9ff;font-size:12px;font-weight:700;border-bottom:1px solid #315879;padding-bottom:8px;margin-bottom:5px}
.nv-mega-category-title img{width:29px;height:29px}
.nv-mega-category-title strong{flex:1}
.nv-mega-category-title b{font-size:15px}
.nv-mega-tool{padding:7px 9px;color:#c4dcef;border-radius:7px;font-size:11px;line-height:1.2}
.nv-mega-tool:hover,.nv-mega-tool:focus-visible{background:#0b4c7c;color:#fff;outline:none}
.nv-mega-more{display:inline-block;color:#3de8ff;font-size:12px;font-weight:750;margin-top:19px;padding:10px 0}
.nv-cat-slot{position:relative;min-width:0;z-index:1}
.nv-cat-slot>.nv-ref-cat{width:100%;height:100%}
.nv-cat-slot:hover,.nv-cat-slot:focus-within{z-index:20}
.nv-cat-popover{position:absolute;left:0;top:calc(100% - 5px);z-index:55;width:248px;max-width:90vw;padding:13px 12px;border-radius:0 12px 12px 12px;border:1px solid #1c89cf;background:#04172ef9;box-shadow:0 14px 34px #0009;display:flex;flex-direction:column;gap:4px;visibility:hidden;opacity:0;transform:translateY(9px);pointer-events:none;transition:opacity .2s,transform .2s,visibility .2s}
.nv-cat-popover>strong{font-size:13px;color:#fff;padding:4px 7px 9px}
.nv-cat-popover>a{color:#d4eafb;font-size:12px;padding:7px 9px;border-radius:7px}
.nv-cat-popover>a:hover,.nv-cat-popover>a:focus-visible{background:#0d4684;color:#fff}
.nv-cat-popover>a.nv-cat-all{border-top:1px solid #1b5d98;border-radius:0;color:#35d7f9;font-weight:700;margin-top:5px;padding-top:11px}
@media(hover:hover) and (pointer:fine){.nv-cat-slot:hover .nv-cat-popover,.nv-cat-slot:focus-within .nv-cat-popover{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}}
.nv-ref-categories>.nv-cat-slot:nth-child(n+5) .nv-cat-popover{left:auto;right:0;border-radius:12px 0 12px 12px}
.nv-ref-catgrid>.nv-cat-slot:nth-child(4n) .nv-cat-popover{left:auto;right:0;border-radius:12px 0 12px 12px}
html.nv-theme-day .nv-automation-teaser-grid>a{background:#fff;color:#172116;border-color:#d9e4c7;box-shadow:0 4px 14px #475c1310}
html.nv-theme-day .nv-automation-teaser-grid>a:hover{border-color:#b0d62b;box-shadow:0 7px 20px #8ab52222}
html.nv-theme-day .nv-automation-teaser-grid>a strong{color:#182113}
html.nv-theme-day .nv-automation-teaser-grid>a small{color:#617156}
html.nv-theme-day .nv-automation-teaser-grid>a em{color:#60811a}
html.nv-theme-day .nv-tool-mega,html.nv-theme-day .nv-cat-popover{background:#fffffff9;color:#171d13;border-color:#d7e3c1;box-shadow:0 16px 33px #364b182b}
html.nv-theme-day .nv-tool-mega-heading strong,html.nv-theme-day .nv-cat-popover>strong{color:#151d13}
html.nv-theme-day .nv-tool-mega-heading span{color:#6c7963}
html.nv-theme-day .nv-mega-category-title{color:#1e2817;border-color:#dce9c7}
html.nv-theme-day .nv-mega-tool,html.nv-theme-day .nv-cat-popover>a{color:#495742}
html.nv-theme-day .nv-mega-tool:hover,html.nv-theme-day .nv-cat-popover>a:hover{background:#e8f7c4;color:#15250b}
html.nv-theme-day .nv-mega-more,html.nv-theme-day .nv-cat-popover>a.nv-cat-all{color:#608600}
html.nv-theme-day .nv-tools-trigger .nv-menu-arrow{color:#6c8742}
html.nv-theme-day .ux-recipe-card{background:#fff!important;border-color:#dbe5ca!important;box-shadow:0 5px 16px #3148191a!important}
html.nv-theme-day .ux-recipe-body h3{color:#152012!important}
html.nv-theme-day .ux-recipe-body p{color:#5a6751!important}
html.nv-theme-day .ux-recipe-body small{color:#738063!important}
html.nv-theme-day .ux-recipe-body b{color:#527600!important}
html.nv-theme-day .ux-cover{border-color:#dfe9cd!important}
html.nv-theme-day .status-pill{background:#f4f8e7!important;color:#536b2d!important;border-color:#cedcac!important}
html.nv-theme-day .skill-pills span{background:#f8fbf0;color:#5b6b50!important;border-color:#d9e1cb!important}
html.nv-theme-day .employee-card .employee-content{background:#fff!important;color:#162113!important}
html.nv-theme-day .employee-card h3{color:#182117!important}
html.nv-theme-day .employee-card p{color:#617056!important}
html.nv-theme-day .employee-actions a{border-color:#d2dfbc}
html.nv-theme-day .employee-actions a.button{background:#d7ff35!important;color:#16230c!important}
html.nv-theme-day .agent-portrait.nv-agent-photo{background:#f5f6f3!important}
.ux-recipe-body h3{color:#f6f9ff}
.ux-recipe-card .ux-cover:after{height:22%;background:linear-gradient(transparent,#0005)}
.ux-recipe-card .ux-cover.has-photo{background:#f5f5f3!important}
@media(min-width:761px) and (max-width:1060px){.nv-tool-mega{left:177px;width:calc(100vw - 189px)}.nv-tool-mega-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.nv-tool-mega,.nv-cat-popover{display:none!important}.nv-ref-sidebar{overflow:auto!important}.nv-automation-teaser-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nv-automation-teaser-grid>a{min-height:145px;padding:12px}.nv-automation-teaser-grid>a strong{font-size:12px}.nv-automation-teaser-grid>a small{font-size:10px}.nv-featured-agents .employee-card{min-height:340px!important}.nv-agent-photo{height:178px!important}}
@media(prefers-reduced-motion:reduce){.nv-agent-photo .nv-employee-photo,.nv-cat-popover,.nv-tool-mega,.nv-automation-teaser-grid>a{transition:none!important}}
/* Lime daytime identity: no electric-blue block over the light hero. */
html.nv-theme-day .nv-ref-hero-art .nv-ref-art-layer.layer-back{background:linear-gradient(130deg,#b4ec38,#7baf1d 55%,#203927)!important;border-color:#d7fc74!important;opacity:.52}
html.nv-theme-day .nv-ref-hero-art .nv-ref-art-layer.layer-mid{background:linear-gradient(130deg,#8dce2b,#2e6439 63%,#b2da38)!important;border-color:#d4fa74!important;opacity:.64}
html.nv-theme-day .nv-ref-hero-art .nv-ref-art-layer.layer-front{background:linear-gradient(140deg,#1b2f27,#2c5240 65%,#8bbf22)!important;border-color:#d5fd73!important;box-shadow:0 0 20px #a9d8386b,inset 0 0 25px #a9ff7160!important}
html.nv-theme-day .nv-ref-hero-art .nv-ref-art-layer .nv-original-mark{background:linear-gradient(135deg,#edff8f,#c3f332 55%,#84b908)!important;box-shadow:0 0 23px #b1f02d55!important;filter:drop-shadow(0 0 15px #bde92b73)!important}
html.nv-theme-day .nv-ref-art-glow{background:radial-gradient(ellipse,#c5ef4780,#b4d49336 50%,transparent 75%)!important}
html.nv-theme-day .nv-ref-art-spark{border-color:#90bc2f!important;filter:drop-shadow(0 0 7px #b8da46)!important}
html.nv-theme-day .nv-ref-floating-info{background:#fffffff1!important;border:1px solid #c3d4a8!important;color:#1b2b1d!important;box-shadow:0 4px 18px #6d954927!important}
html.nv-theme-day .nv-ref-floating-info small,html.nv-theme-day .nv-ref-tasklist span{color:#53654f!important}
html.nv-theme-day .nv-ref-soundline{color:#76a614!important}
