/* Specificity repairs for legacy layers retained for feature compatibility. */
body.kiru-core84.kiru-core84.kiru-core84 #searchOpen>span{color:inherit!important;font-size:13px!important;font-weight:760!important}
body.kiru-core84.kiru-core84.kiru-core84 #home .v47-jobs>button.track{border-color:var(--k84-crimson)!important;background:var(--k84-crimson)!important;color:#fff!important}
body.kiru-core84.kiru-core84.kiru-core84 #home .v47-jobs>button.track :is(small,b,em,strong,span,i){color:#fff!important}
body.kiru-core84.kiru-core84.kiru-core84 #home .v47-jobs>button.find{border-color:var(--k84-line)!important;background:#fff!important;color:var(--k84-ink)!important}
body.kiru-core84.kiru-core84.kiru-core84 #home .v47-jobs>button.find :is(small,b,em,strong,span){color:var(--k84-ink)!important}
body.kiru-core84.kiru-core84.kiru-core84 #home .v47-jobs>button.find>i{background:var(--k84-crimson-soft)!important;color:var(--k84-crimson)!important}
body.kiru-core84.kiru-core84.kiru-core84 #askKiruOpen{width:auto!important;min-width:118px!important}
body.kiru-core84.kiru-core84.kiru-core84 #askKiruOpen>span:nth-of-type(2){display:block!important;color:inherit!important}
body.kiru-core84.kiru-core84.kiru-core84 #askKiruOpen>span:nth-of-type(2)>b{display:block!important;color:inherit!important;font-size:13px!important}
body.kiru-core84.kiru-core84.kiru-core84 .v47-search-empty,
body.kiru-core84.kiru-core84.kiru-core84 .v47-search-state{color:var(--k84-ink)!important;border-color:var(--k84-line)!important;background:linear-gradient(105deg,rgba(255,255,255,.98) 0 46%,rgba(248,241,247,.88) 72%,rgba(255,255,255,.82)),url("assets/crimson/frostveil-feature.jpg") right center/cover no-repeat!important;box-shadow:none!important}
body.kiru-core84.kiru-core84.kiru-core84 .v47-search-empty>span{border-color:rgba(244,63,94,.18)!important;background:var(--k84-crimson-soft)!important;color:var(--k84-crimson)!important;box-shadow:none!important}
body.kiru-core84.kiru-core84.kiru-core84 .v47-search-empty p{color:var(--k84-muted)!important}
body.kiru-core84.kiru-core84.kiru-core84 .v47-search-empty p button{color:var(--k84-crimson)!important;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}
body.kiru-core84.kiru-core84.kiru-core84 .v47-search-empty>div small{color:var(--k84-muted)!important}
body.kiru-core84:not(.light).kiru-core84.kiru-core84 .v47-search-empty,
body.kiru-core84:not(.light).kiru-core84.kiru-core84 .v47-search-state{color:#f8f7ff!important;background:linear-gradient(105deg,rgba(21,18,37,.99) 0 52%,rgba(29,24,48,.88)),url("assets/crimson/frostveil-feature.jpg") right center/cover no-repeat!important}
@media(max-width:980px){body.kiru-core84.kiru-core84 .topbar{width:100%!important;margin:0 auto!important;padding:0!important}body.kiru-core84.kiru-core84.kiru-core84 #askKiruOpen{width:44px!important;min-width:44px!important}body.kiru-core84.kiru-core84.kiru-core84 #askKiruOpen>span:nth-of-type(2){display:none!important}}
body.kiru-core84 .discovery-signal-note{max-width:620px;margin:4px 0 0!important;color:var(--k84-muted)!important;font-size:12px!important;line-height:1.45!important}

/* Section 5 — evidence-first personal recommendations. */
body.kiru-core84 .brain-status{align-items:center;flex-wrap:wrap;gap:8px 14px!important;border-color:color-mix(in srgb,var(--k84-crimson) 28%,var(--k84-line))!important;background:color-mix(in srgb,var(--k84-crimson) 4%,var(--k84-paper))!important}
body.kiru-core84 .brain-status>span{color:var(--k84-crimson)!important}
body.kiru-core84 .brain-status>button{min-height:34px;margin-left:auto;border:1px solid color-mix(in srgb,var(--k84-crimson) 32%,var(--k84-line));border-radius:999px;background:var(--k84-crimson);color:#fff;padding:6px 12px;font:800 12px/1 inherit}
body.kiru-core84 .smart-rec-card.rec-v2 .smart-rec-copy{gap:0}
body.kiru-core84 .smart-rec-card.rec-v2 .smart-rec-art>i{border-color:rgba(255,255,255,.34)!important;background:rgba(24,12,30,.9)!important;color:#fff!important}
body.kiru-core84 .rec-v2-proof{display:grid;gap:9px;margin:2px 0 13px}
body.kiru-core84 .rec-v2-proof p{display:block!important;min-height:0!important;max-height:none!important;margin:0!important;color:var(--k84-muted)!important;font-size:12px!important;line-height:1.45!important}
body.kiru-core84 .rec-v2-proof b{display:block;margin-bottom:2px;color:var(--k84-ink);font-size:10px;letter-spacing:.1em;text-transform:uppercase}
body.kiru-core84 .rec-v2-proof p:first-child{padding-left:9px;border-left:2px solid var(--k84-crimson)}
body.kiru-core84 .rec-v2-proof p:last-child{padding-left:9px;border-left:2px solid #6552be}
body.kiru-core84 #homeDiscoveryGrid .home-rec-art>i{border-color:rgba(255,255,255,.34)!important;background:rgba(24,12,30,.9)!important;color:#fff!important}
body.kiru-core84 #homeDiscoveryGrid .home-rec-friction{display:block;margin-top:10px;padding-left:9px;border-left:2px solid #6552be;color:var(--k84-muted)!important;font-size:10px!important;line-height:1.45!important}
body.kiru-core84 .rec-v2-feedback{position:relative;min-width:0}
body.kiru-core84 .rec-v2-feedback>summary{display:grid;place-items:center;min-height:44px;border:1px solid var(--k84-line);border-radius:9px;color:var(--k84-muted);font-size:12px;font-weight:850;list-style:none;cursor:pointer}
body.kiru-core84 .rec-v2-feedback>summary::-webkit-details-marker{display:none}
body.kiru-core84 .rec-v2-feedback[open]{grid-column:1/-1}
body.kiru-core84 .rec-v2-feedback>div{position:static;display:grid;grid-template-columns:1fr 1fr;gap:3px;width:100%;margin-top:6px;padding:6px;border:1px solid var(--k84-line);border-radius:12px;background:var(--k84-paper);box-shadow:none}
body.kiru-core84 .rec-v2-feedback button{min-height:38px;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--k84-ink)!important;text-align:left;padding:8px 10px!important}
body.kiru-core84 .rec-v2-feedback button:hover,body.kiru-core84 .rec-v2-feedback button:focus-visible{background:var(--k84-crimson-soft)!important;color:var(--k84-crimson)!important}
body.kiru-core84 .evidence34{display:grid;gap:16px}
body.kiru-core84 .evidence34-verdict,body.kiru-core84 .evidence34-friction{padding:15px 16px;border:1px solid var(--k84-line);border-radius:14px;background:var(--k84-paper)}
body.kiru-core84 .evidence34-verdict{border-left:4px solid var(--k84-crimson)}
body.kiru-core84 .evidence34-friction{border-left:4px solid #6552be}
body.kiru-core84 .evidence34 :is(.evidence34-verdict,.evidence34-friction)>small{display:block;margin-bottom:5px;color:var(--k84-crimson);font-size:10px;font-weight:900;letter-spacing:.12em}
body.kiru-core84 .evidence34 :is(.evidence34-verdict,.evidence34-friction)>p{margin:4px 0;color:var(--k84-ink);line-height:1.55}
body.kiru-core84:not(.light) :is(.rec-v2-feedback>div,.evidence34-verdict,.evidence34-friction){background:#181327;color:#f8f7ff}
body.kiru-core84:not(.light) :is(.rec-v2-proof b,.rec-v2-feedback button,.evidence34 :is(.evidence34-verdict,.evidence34-friction)>p){color:#f8f7ff!important}
@media(max-width:680px){body.kiru-core84 .brain-status>button{width:100%;margin-left:0}body.kiru-core84 .smart-rec-card.rec-v2 .smart-rec-copy>footer{grid-template-columns:1fr 1fr!important}body.kiru-core84 .smart-rec-card.rec-v2 .rec-save{grid-column:1/-1}body.kiru-core84 .rec-v2-feedback>div{grid-template-columns:1fr}}
