/* Cadence v2: application layouts, not captured-page colour overrides. */
body[data-layout=v2]{--v2-width:1240px}
body[data-layout=v2] .v2-container{width:min(calc(100% - 64px),var(--v2-width));margin-inline:auto}
body[data-layout=v2] .v2-eyebrow{display:block;font:11px/1.6 'Geist Mono',monospace;letter-spacing:.13em;color:var(--text-3)}
body[data-layout=v2] :is(.v2-primary,.v2-secondary){display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:46px;padding:11px 19px;border-radius:9px;font-size:13px;font-weight:550;white-space:nowrap;text-decoration:none;transition:background .18s,transform .18s}
body[data-layout=v2] .v2-primary{background:var(--accent);color:var(--accent-ink);border:1px solid #75d7f366;box-shadow:inset 0 1px #ffffff30}
body[data-layout=v2] .v2-secondary{background:#ffffff04;color:var(--text);border:1px solid var(--line-2)}
body[data-layout=v2] :is(.v2-primary,.v2-secondary):hover{filter:brightness(1.13)}
html[data-design=cadence] body[data-layout=v2] [data-testid=storefront-header]{top:0;width:100%;max-width:none;margin:0 0 24px;border:0;border-radius:0;background:rgba(8,9,11,.94)!important;box-shadow:none;transform:none}
html[data-design=cadence] body[data-layout=v2] [data-testid=storefront-header] nav{height:104px;min-height:104px;width:min(calc(100% - 80px),1600px);padding:0;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:32px}
.v2-brand{display:flex;align-items:center;gap:12px;font-size:25px;letter-spacing:-.7px;justify-self:start;flex-shrink:0}.v2-brand img{border:1px solid var(--line-2);border-radius:11px;width:38px;height:38px}
.v2-nav-links{display:flex;align-items:center;gap:30px;justify-content:center;height:100%}.v2-nav-links>a,.v2-nav-links>button{position:relative;display:flex;align-items:center;gap:7px;color:var(--text-2);font-size:15px;background:none!important;border:0;padding:0;white-space:nowrap;height:100%}.v2-nav-links>[aria-current=page]{color:var(--text)}.v2-nav-links>a:hover,.v2-nav-links>button:hover{color:var(--text)}.v2-nav-links button>span{opacity:.5}.v2-nav-actions{display:flex;align-items:center;justify-self:end;gap:12px}
body[data-layout=v2] .v2-icon-button{background:transparent!important;color:var(--text-2)!important;display:grid;place-items:center;width:38px;height:42px;border:0;border-radius:8px}.v2-icon-button svg{width:17px;height:17px}.v2-icon-button:hover{background:var(--surface-2)!important}
.v2-search{display:flex;align-items:center;gap:10px;padding:8px 11px;border:1px solid var(--line-2);border-radius:8px;font-size:12px;color:var(--text-3);background:var(--surface);min-width:170px;height:42px}.v2-search svg{width:15px;height:15px}.v2-search kbd{margin-left:auto;font:10px 'Geist Mono',monospace;color:var(--text-3);border:1px solid var(--line-2);border-radius:4px;padding:2px 4px}
.v2-signin{background:var(--text)!important;color:var(--bg)!important;border:0;border-radius:8px;padding:12px 20px;font-size:14px;font-weight:600;white-space:nowrap}.v2-mobile{display:none!important}
/* Category menu: anchored, legible columns with descriptive links. */
.v2-mega-menu{position:fixed;z-index:70;width:min(760px,calc(100vw - 32px));padding:26px;background:#101419;border:1px solid var(--line-2);border-radius:16px;box-shadow:0 28px 65px #0009;max-height:calc(100dvh - 110px);overflow:auto}.v2-menu-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid var(--line-2)}.v2-menu-head strong{font-size:17px;font-weight:550}.v2-menu-head>a{font-size:12px;color:var(--accent-text);display:flex;align-items:center;gap:10px}.v2-menu-columns{display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px}.v2-menu-column h3{font:10px 'Geist Mono',monospace;letter-spacing:.1em;color:var(--text-3);margin:0 0 15px}.v2-menu-column a{display:flex;align-items:center;gap:10px;padding:10px 8px;margin-left:-8px;border-radius:7px;font-size:13px;color:var(--text-2)}.v2-menu-column a:hover{background:var(--surface-3);color:var(--text)}.v2-menu-column svg{width:17px;color:var(--text-3)}
/* Directory: editorial header, horizontal type navigation, expandable facets. */
.v2-directory{width:min(calc(100% - 64px),1320px);margin:0 auto;display:block!important}.v2-results{width:100%;min-width:0}.v2-directory-intro{display:grid;grid-template-columns:1.1fr 1fr;align-items:end;gap:70px;padding:45px 0 42px}.v2-directory-intro h1{font-size:clamp(34px,3.7vw,54px);font-weight:550;line-height:1.15;margin:15px 0 18px}.v2-directory-intro p{font-size:14px;color:var(--text-2);max-width:490px;line-height:1.8}.v2-directory-search{padding-bottom:8px}.v2-directory-search>label{font-size:14px;font-weight:500;display:block;margin-bottom:14px}.v2-directory-search>div{display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--line-3);padding:8px 8px 8px 18px;border-radius:12px}.v2-directory-search>div>svg{color:var(--text-3);flex-shrink:0}.v2-directory-search input[type=search]{width:100%;min-width:0;border:0;outline:none;background:transparent!important;font-size:13px;margin:0;padding:0}.v2-directory-search button{display:grid;place-items:center;background:var(--surface-3)!important;color:var(--text)!important;flex-shrink:0;width:38px;height:38px;border-radius:7px}.v2-directory-search small{display:block;margin-top:13px;font:10px 'Geist Mono',monospace;color:var(--text-3)}
.v2-type-bar{display:flex;gap:8px;align-items:center;padding:17px 0;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);margin-bottom:25px}.v2-type{display:flex;align-items:center;gap:9px;padding:10px 17px;border:1px solid transparent;border-radius:8px;font-size:13px;color:var(--text-2)}.v2-type svg{width:17px}.v2-type:hover{background:var(--surface)}.v2-type.is-active{background:var(--surface-2);color:var(--text);border-color:var(--line-2)}.v2-type.is-active svg{color:var(--accent)}.v2-filter-toggle{display:flex;align-items:center;gap:9px;margin-left:auto;background:transparent!important;border:1px solid var(--line-2);border-radius:8px;padding:9px 13px;font-size:12px;color:var(--text-2)!important}.v2-filter-toggle svg{width:16px}.v2-filter-toggle i{width:5px;height:5px;border-radius:50%;background:var(--accent)}
html[data-design=cadence] body[data-layout=v2] .v2-filter-panel[data-testid=skills-directory-filters]{position:static;top:auto;border:1px solid var(--line-2);padding:24px;border-radius:14px;margin-bottom:28px;max-height:none;width:100%;background:var(--surface)!important}.v2-filter-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px}.v2-filter-top strong{font-size:14px;font-weight:550}.v2-filter-top a{color:var(--accent-text);font-size:12px}.v2-filter-groups{display:grid;grid-template-columns:.8fr 1fr 1.6fr 2fr;gap:28px}.v2-filter-groups>*{border:0!important;padding:0!important;margin:0!important}.v2-filter-groups h3{font-size:11px;color:var(--text-3);margin-bottom:12px}.v2-filter-groups label{padding:5px 0!important;font-size:12px}.v2-filter-groups label>span{background:transparent!important}.v2-filter-groups label>span>span:last-child{color:var(--text-3)}
.v2-results>main{padding:0!important}.v2-result-toolbar{margin:0 0 20px!important;min-height:35px}.v2-result-toolbar p{font:11px 'Geist Mono',monospace;color:var(--text-3)}
html[data-design=cadence] body[data-layout=v2] [data-testid=skills-directory-sort]{background:transparent!important;color:var(--text-2)!important;border:0;box-shadow:none;border-radius:6px;font-size:12px}
html[data-design=cadence] .v2-skill-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px!important}
html[data-design=cadence] .v2-skill-grid>[data-testid=directory-skill-card]{padding:0;border:0;background:transparent;box-shadow:none;border-radius:0}
html[data-design=cadence] .v2-skill-grid [data-testid=skill-card]{border:1px solid var(--line-2);border-radius:14px}
html[data-design=cadence] .v2-skill-grid [data-testid=skill-card-caption]{padding:13px 2px 0;font-size:14px;line-height:1.5}
.v2-skill-grid [data-testid=skill-card-tool-logos]{display:none!important}
body[data-layout=v2] .local-drawer-overlay nav a,body[data-layout=v2] .local-drawer-overlay nav button{font-size:14px;font-weight:450;padding-block:13px}
body[data-layout=v2] .local-drawer-overlay [data-slot=sheet-content]>div:last-child{background:var(--surface)!important}
html[data-design=cadence] .v2-skill-grid a[data-testid=skill-card]{border:0;border-radius:0;overflow:visible}
html[data-design=cadence] .v2-skill-grid [data-testid=skill-card-caption]{padding-bottom:7px}
html[data-design=cadence] body[data-layout=v2] .v2-filter-panel[data-testid=skills-directory-filters]>div{background:transparent!important}
/* Learning: a featured guide, a sequence of lessons, then compact resources. */
.v2-learn{padding-top:48px}.v2-learn-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;align-items:center;padding-bottom:70px}.v2-learn h1{font-size:clamp(34px,3.5vw,52px);font-weight:550;line-height:1.18;margin:18px 0 24px}.v2-learn-hero>div>p{color:var(--text-2);font-size:15px;line-height:1.9;max-width:440px}.v2-learn-hero .v2-primary{margin-top:28px}.v2-feature-guide{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:24px;background:linear-gradient(150deg,#171d24,#0f1216);border:1px solid var(--line-2);border-radius:16px;padding:30px;min-height:320px}.v2-feature-guide:hover{border-color:var(--accent-line)}.v2-feature-guide h2{font-size:23px;font-weight:550;line-height:1.3;margin:15px 0 12px}.v2-feature-guide p{font-size:12px;line-height:1.9;color:var(--text-2)}.v2-guide-link{display:flex;align-items:center;gap:12px;color:var(--accent-text);font-size:12px;margin-top:22px}.v2-guide-link svg{width:16px}.v2-guide-art{background:linear-gradient(155deg,#202a33,#10151b);border:1px solid var(--line-3);border-radius:10px;padding:22px 17px;transform:rotate(-6deg);box-shadow:var(--shadow-2)}.v2-guide-art>span{font:12px 'Geist Mono',monospace;color:var(--text);display:block;margin-bottom:28px}.v2-guide-art i{display:block;height:3px;background:#78838d45;margin:12px 0;border-radius:2px}.v2-guide-art i:nth-child(3){width:70%}.v2-guide-art i:nth-child(4){width:85%}.v2-guide-art>div{font-size:9px;color:var(--accent-text);display:flex;align-items:center;gap:6px;margin-top:34px;white-space:nowrap}.v2-guide-art svg{width:12px}
.v2-learning-path,.v2-agent-section{display:grid;grid-template-columns:1fr 2fr;gap:70px;padding:55px 0;border-top:1px solid var(--line-2)}.v2-section-label h2{font-size:26px;line-height:1.35;font-weight:550;margin-top:18px;max-width:280px}.v2-path-rows>a{display:flex;align-items:center;gap:22px;padding:22px 0;border-bottom:1px solid var(--line)}.v2-path-rows>a:first-child{padding-top:0}.v2-path-rows>a>svg{margin-left:auto;color:var(--text-3);flex-shrink:0}.v2-path-rows>a:hover h3{color:var(--accent-text)}.v2-step-number{font:12px 'Geist Mono',monospace;color:var(--text-3);border:1px solid var(--line-2);width:40px;height:40px;display:grid;place-items:center;border-radius:10px;flex-shrink:0}.v2-path-rows h3,.v2-agent-list h3{font-size:17px;font-weight:550;margin-bottom:7px}.v2-path-rows p,.v2-agent-list p{color:var(--text-3);font-size:13px;line-height:1.7}
.v2-agent-list{display:grid;gap:12px}.v2-agent-list>a{display:flex;align-items:center;gap:18px;padding:20px;background:var(--surface);border:1px solid var(--line-2);border-radius:12px}.v2-agent-list>a:hover{border-color:var(--line-3)}.v2-agent-list>a>svg{margin-left:auto;color:var(--text-3)}.v2-agent-mark{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:9px;background:var(--surface-3);font:12px 'Geist Mono',monospace;color:var(--accent-text)}
.v2-knowledge{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:45px;border:1px solid var(--line-2);background:var(--surface);border-radius:16px;margin:25px 0 70px}.v2-knowledge h2{font-size:28px;line-height:1.3;font-weight:550;margin:17px 0}.v2-knowledge p{font-size:13px;color:var(--text-2);line-height:1.8}.v2-knowledge>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.v2-knowledge a{display:flex;align-items:center;gap:10px;font-size:12px;padding:13px 0;border-bottom:1px solid var(--line)}.v2-knowledge a svg:first-child{color:var(--text-3);width:16px}.v2-knowledge a svg:last-child{margin-left:auto;width:14px}
/* Pricing: compare billing options once, with shared benefits beside them. */
html[data-design=cadence] .v2-pricing[data-testid=pricing-plans-section]{padding:45px 0 70px}.v2-pricing-heading{padding-bottom:45px;max-width:760px}
html[data-design=cadence] .v2-pricing #pricing-plans-title{font-size:clamp(34px,3.9vw,56px);font-weight:550;line-height:1.17;margin:18px 0 20px;max-width:none}.v2-pricing-heading p{color:var(--text-2);font-size:15px;line-height:1.8}
.v2-pricing-layout{display:grid;grid-template-columns:1.45fr 1fr;gap:60px;align-items:start}.v2-plan-choices{display:flex;flex-direction:column;gap:13px}.v2-plan-label{font:10px 'Geist Mono',monospace;letter-spacing:.1em;color:var(--text-3);margin-bottom:5px}
html[data-design=cadence] .v2-plan[data-testid=pricing-plan]{border:1px solid var(--line-2)!important;border-radius:12px;padding:23px 26px;background:var(--surface)!important;box-shadow:none}
html[data-design=cadence] .v2-plan.v2-recommended[data-testid=pricing-plan]{border-color:var(--accent-line)!important;background:linear-gradient(110deg,#11232c,#10161c)!important;box-shadow:inset 3px 0 0 var(--accent)}
.v2-plan-name>div{display:flex;align-items:center;gap:13px}.v2-plan-name h2{font-size:18px;font-weight:550;margin:0;line-height:1.5;color:var(--text)!important;background:none!important}.v2-plan-name p{font-size:12px;color:var(--text-3);margin:6px 0 0}.v2-recommended-tag{font:9px 'Geist Mono',monospace;color:var(--accent-text);background:var(--accent-soft);border:1px solid var(--accent-line);padding:3px 7px;border-radius:4px}
.v2-plan-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px}.v2-price{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.v2-currency{font:10px 'Geist Mono',monospace;color:var(--text-3)}.v2-price strong{font-size:36px;line-height:1;letter-spacing:-.045em;font-weight:550}.v2-price small{font-size:11px;color:var(--text-3);white-space:nowrap}.v2-plan-bottom button{min-width:155px;min-height:42px}
html[data-design=cadence] .v2-plan [data-testid^=pricing-cta-].v2-secondary{background:#ffffff05!important;color:var(--text)!important;border:1px solid var(--line-3)!important;box-shadow:none}
.v2-plan-fineprint{font-size:11px;color:var(--text-3);line-height:1.9;padding:8px 2px}.v2-plan-fineprint a{text-decoration:underline;text-underline-offset:3px}
.v2-membership-benefits{padding:35px 0 30px 38px;border-left:1px solid var(--line-2);margin-top:32px}.v2-benefit-icon{display:grid;place-items:center;width:44px;height:44px;background:linear-gradient(#232d37,#111920);border:1px solid var(--line-3);color:var(--accent-text);border-radius:12px;margin-bottom:25px;transform:perspective(420px) rotateX(18deg)}.v2-membership-benefits h2{font-size:34px;font-weight:550;line-height:1.2;margin:15px 0}.v2-membership-benefits>p{font-size:13px;color:var(--text-3);line-height:1.8}.v2-membership-benefits ul{list-style:none;margin:25px 0;padding:0;display:grid;gap:17px}.v2-membership-benefits li{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--text-2)}.v2-membership-benefits li svg{width:16px;color:var(--accent-text);flex-shrink:0}.v2-benefit-note{display:flex;gap:13px;padding-top:25px;margin-top:28px;border-top:1px solid var(--line-2)}.v2-benefit-note>svg{color:var(--text-3);flex-shrink:0}.v2-benefit-note p{font-size:12px;color:var(--text-3);line-height:1.9}.v2-benefit-note a{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--accent-text);margin-top:15px}.v2-benefit-note a svg{width:14px}
html[data-design=cadence] .v2-test-note[data-payment-test-mode]{font-size:11px;line-height:1.8;margin-top:30px;padding:13px;border:1px dashed var(--accent-line);border-radius:8px;background:transparent!important;color:var(--text-3)!important}
.v2-pricing-faq{max-width:1240px;margin:0 auto;border-top:1px solid var(--line-2);padding-top:65px!important;padding-bottom:65px!important;background:transparent!important}
@media(max-width:1400px){.v2-search{min-width:42px;justify-content:center}.v2-search>span,.v2-search kbd{display:none}}
@media(max-width:1200px){html[data-design=cadence] body[data-layout=v2] [data-testid=storefront-header] nav{gap:20px;width:calc(100% - 48px)}.v2-nav-links{gap:20px}.v2-nav-links>a,.v2-nav-links>button{font-size:14px}.v2-search{min-width:0}.v2-search>span,.v2-search kbd{display:none}.v2-learn-hero{gap:40px}.v2-feature-guide{padding:24px}.v2-pricing-layout{gap:35px}.v2-membership-benefits{padding-left:28px}.v2-learning-path,.v2-agent-section{gap:35px}.v2-directory-intro{gap:40px}}
@media(max-width:960px){html[data-design=cadence] body[data-layout=v2] [data-testid=storefront-header] nav{grid-template-columns:1fr auto}.v2-nav-links{display:none}.v2-mobile{display:grid!important}.v2-nav-actions{margin-left:auto}.v2-directory-intro{grid-template-columns:1fr;gap:25px;padding-top:30px}.v2-directory-search{max-width:600px;width:100%}.v2-filter-groups{grid-template-columns:1fr 1fr;gap:25px}.v2-learn-hero{grid-template-columns:1fr;gap:35px}.v2-feature-guide{grid-template-columns:180px 1fr;min-height:240px}.v2-learning-path,.v2-agent-section{grid-template-columns:1fr;gap:25px}.v2-section-label h2{max-width:none}.v2-pricing-layout{grid-template-columns:1.2fr 1fr;gap:25px}.v2-price strong{font-size:30px}.v2-plan-bottom{align-items:flex-start;flex-direction:column;gap:16px}.v2-plan-bottom button{width:100%}.v2-membership-benefits{padding-left:20px}.v2-membership-benefits h2{font-size:27px}.v2-knowledge{padding:28px;gap:30px;grid-template-columns:1fr}.v2-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){body[data-layout=v2] .v2-container,.v2-directory{width:calc(100% - 36px)}html[data-design=cadence] body[data-layout=v2] [data-testid=storefront-header] nav{width:calc(100% - 32px);height:80px;min-height:80px;gap:15px}.v2-brand{font-size:22px;gap:9px}.v2-brand img{width:34px;height:34px}.v2-nav-actions{gap:6px}.v2-nav-actions [data-testid=request-skill-nav]{display:none}.v2-search{padding:7px;border:0;background:none}.v2-icon-button{width:28px!important}.v2-signin{padding:8px 12px;font-size:11px}.v2-directory-intro h1{font-size:36px}.v2-directory-intro p{font-size:13px}.v2-directory-intro{padding:20px 0 27px}.v2-directory-search label{font-size:12px}.v2-directory-search input[type=search]{font-size:12px}.v2-type-bar{gap:5px;flex-wrap:wrap;padding:13px 0}.v2-type{padding:9px 11px;font-size:12px;gap:7px}.v2-type svg{width:14px}.v2-filter-toggle{font-size:11px;margin-left:0;padding:8px 10px}.v2-filter-groups{gap:22px 15px}.v2-filter-panel{padding:18px!important}.v2-skill-grid{grid-template-columns:1fr!important;gap:27px!important}.v2-result-toolbar{margin-bottom:15px!important}.v2-learn{padding-top:20px}.v2-learn h1{font-size:35px}.v2-learn-hero{padding-bottom:42px}.v2-feature-guide{padding:20px;gap:20px;grid-template-columns:110px 1fr;min-height:240px}.v2-feature-guide h2{font-size:20px}.v2-guide-art{padding:16px 12px}.v2-guide-art>span{font-size:10px}.v2-guide-art>div{font-size:8px;white-space:normal}.v2-learning-path,.v2-agent-section{padding:35px 0}.v2-path-rows>a{gap:16px}.v2-path-rows h3{font-size:15px}.v2-path-rows p,.v2-agent-list p{font-size:12px}.v2-agent-list>a{padding:16px}.v2-knowledge{padding:22px;margin-bottom:35px}.v2-knowledge>div:last-child{grid-template-columns:1fr}.v2-pricing-layout{grid-template-columns:1fr;gap:20px}.v2-membership-benefits{border-left:0;border-top:1px solid var(--line-2);padding:28px 0 0;margin:0}.v2-plan-bottom{flex-direction:row;align-items:center}.v2-plan-bottom button{width:auto;min-width:125px;font-size:11px;padding:9px 12px;gap:8px}.v2-plan-bottom button svg{width:15px}.v2-plan[data-testid=pricing-plan]{padding:20px!important}.v2-price{gap:5px}.v2-currency{display:none}.v2-price strong{font-size:30px}.v2-price small{font-size:10px}.v2-plan-name h2{font-size:17px}.v2-pricing-heading{padding-bottom:28px}html[data-design=cadence] .v2-pricing[data-testid=pricing-plans-section]{padding-top:22px}.v2-pricing-heading p{font-size:13px}.v2-pricing-faq{padding-inline:18px!important}.v2-menu-columns{grid-template-columns:1fr 1fr}.v2-mega-menu{padding:20px}.v2-menu-head{gap:15px}.v2-menu-head strong{font-size:15px}}
@media(max-width:640px){.v2-nav-actions [data-testid=request-skill-nav]{display:none!important}}
/* Readable menu headings and neutral plan choices. */
.v2-menu-column h3{font-family:inherit;font-size:15px;font-weight:650;letter-spacing:0;color:var(--text);margin-bottom:18px}
html[data-design=cadence] .v2-plan.v2-recommended[data-testid=pricing-plan]{border-color:var(--line-2)!important;background:var(--surface)!important;box-shadow:none}
.v2-plan{position:relative;transition:border-color .2s,background .2s}
html[data-design=cadence] .v2-plan[data-testid=pricing-plan]:hover,html[data-design=cadence] .v2-plan[data-testid=pricing-plan]:focus-within{border-color:var(--accent)!important;background:#122029!important}
.v2-card-checkout:after{content:"";position:absolute;inset:0;border-radius:12px;cursor:pointer}
html[data-design=cadence] .v2-plan .v2-card-checkout{background:#ffffff05!important;color:var(--text)!important;border:1px solid var(--line-3)!important;box-shadow:none}
html[data-design=cadence] .v2-search-overlay{display:flex;align-items:center;justify-content:center;padding:24px;background:#030609b8;backdrop-filter:blur(12px)}
html[data-design=cadence] .v2-search-overlay .local-dialog{width:min(740px,100%);max-height:calc(100dvh - 48px);overflow:hidden;padding:32px;border:1px solid #426172;border-radius:22px;background:radial-gradient(500px circle at var(--spot-x,50%) var(--spot-y,0%),#4cc4ea14,transparent 65%),#10151c!important;box-shadow:0 30px 100px #0009;animation:search-arrive .23s ease-out}
.v2-search-overlay .local-dialog h2{font-size:28px;margin-bottom:22px}.v2-search-overlay input[type=search]{font-size:18px;padding:17px 18px;border-radius:12px;background:#080c12!important;border-color:#405365}.v2-search-overlay .local-results{max-height:min(48vh,430px);padding-right:6px}.v2-search-overlay .local-result{padding:12px;border-color:transparent;background:#ffffff03}.v2-search-overlay .local-result:hover,.v2-search-overlay .local-result:focus{border-color:var(--accent);background:#4cc4ea0c}.v2-search-overlay .local-result img{width:100px;height:62px}.v2-search-overlay .local-result strong{font-size:15px}.v2-search-overlay .local-result small{font-size:12px}.v2-account-membership{padding:22px;margin:24px 0;border:1px solid var(--accent-line);border-radius:14px;background:#4cc4ea09}.v2-account-membership small{color:var(--text-3)}.v2-account-membership h3{font-size:25px;margin-top:12px}
@keyframes search-arrive{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){html[data-design=cadence] .v2-search-overlay .local-dialog{animation:none}}
@media(max-width:640px){html[data-design=cadence] .v2-search-overlay{padding:14px}html[data-design=cadence] .v2-search-overlay .local-dialog{padding:24px 18px}.v2-search-overlay .local-dialog h2{font-size:22px}.v2-search-overlay .local-result img{width:72px;height:48px}}
/* Browse first; keep all discovery groups inside one centered search panel. */
html[data-design=cadence] .v2-search-overlay .local-dialog{width:min(800px,100%);padding:26px;display:flex;flex-direction:column;max-height:calc(100dvh - 48px)}
.v2-search-overlay .local-dialog h2{font-size:21px;margin:0 40px 14px 0;flex-shrink:0}
.v2-search-overlay input[type=search]{flex-shrink:0;margin:0;padding:16px 18px}
.v2-search-overlay .local-results{max-height:calc(100dvh - 230px);min-height:0;overflow-y:auto;margin-top:20px;gap:0}
.v2-search-group h3{font-size:14px;font-weight:600;color:var(--text-2);margin:0 0 12px}
.v2-search-group+.v2-search-group{margin-top:22px}
.v2-search-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.v2-search-tiles a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:78px;padding:12px 8px;border:1px solid #ffffff08;border-radius:12px;background:#ffffff04;text-align:center;font-size:13px;line-height:1.4;color:var(--text-2);transition:background .18s,border-color .18s}
.v2-search-tiles a:hover,.v2-search-tiles a:focus-visible{background:#4cc4ea18;border-color:var(--accent);color:var(--text);outline:none}
.v2-search-tiles svg{width:21px;height:21px;color:var(--text-3)}
@media(max-width:640px){html[data-design=cadence] .v2-search-overlay .local-dialog{padding:20px 16px}.v2-search-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-search-tiles a{min-height:75px}.v2-search-overlay .local-results{max-height:calc(100dvh - 215px)}}

/* Titles are visible without hover, including newly appended cards. */
html[data-design=cadence] [data-testid=skill-card-caption]{opacity:1!important;visibility:visible!important;transform:none!important;display:flex!important}
html[data-design=cadence] [data-testid=skill-card-caption] h3{opacity:1!important;visibility:visible!important;color:#e4e9ed!important}

html [data-testid=skills-directory-result-count]{display:none!important}
