/* Color-only overrides derived from existing page selectors. */
body.lab-deep{--cream:#061726;--paper:#0e2539;--navy:#edf6ff;--muted:#b8ccdf;--coral:#ff934f;--coral-soft:#2f2728;--line:#35566e;}
body.lab-deep{background:
    radial-gradient(circle at 92% 3%,rgba(19,42,61,.22),transparent 22%),
    radial-gradient(circle at 8% 20%,rgba(19,42,61,.22),transparent 18%),
    var(--cream);}
body.lab-deep .back{background:rgba(19,42,61,.92);}
body.lab-deep .hero-character::before{background:radial-gradient(circle at 50% 38%,rgba(19,42,61,.20),transparent 58%),linear-gradient(180deg,#132a3d 0%,#132a3d 100%);border:1px solid rgba(57,94,119,.9);}
body.lab-deep .search{background:#0d2335;}
body.lab-deep .search:focus{border-color:#395e77;}
body.lab-deep .count{background:#132a3d;border:1px solid #395e77;}
body.lab-deep .guide-card{background:rgba(19,42,61,.96);}
body.lab-deep .guide-card:hover{border-color:#395e77;}
body.lab-deep .tool-icon-wrap{background:linear-gradient(145deg,#0d2335,#132a3d);border:1px solid #395e77;}
body.lab-deep .category{color:#b3c8db;background:#132a3d;border:1px solid #395e77;}
body.lab-deep .note{background:rgba(19,42,61,.92);}
body.lab-deep .active-filter{color:#b3c8db;}
body.lab-deep .active-filter strong{border:1px solid #395e77;background:#132a3d;color:#e79c92;}
body.lab-deep .active-filter button{color:#e79c92;}
body.lab-deep .no-results{background:rgba(19,42,61,.75);}
body.lab-deep .category-browser{background:rgba(19,42,61,.96);}
body.lab-deep .browser-step{background:#0d2335;color:#b3c8db;border:1px solid #395e77;}
body.lab-deep .browser-step b{background:#0d2335;border:1px solid #395e77;color:#b3c8db;}
body.lab-deep .browser-step.active{background:#132a3d;border-color:#395e77;color:#b3c8db;}
body.lab-deep .browser-step.active b{color:#ffffff;}
body.lab-deep .browser-step.done{background:#0d2335;border-color:#395e77;color:#b3c8db;}
body.lab-deep .browser-step.done b{background:#132a3d;border-color:#395e77;color:#b3c8db;}
body.lab-deep .crumb-btn{color:#b3c8db;}
body.lab-deep .crumb-sep{color:#b3c8db;}
body.lab-deep .category-option{border:1px solid #395e77;background:#0d2335;}
body.lab-deep .category-option:hover{border-color:#395e77;}
body.lab-deep .category-option.selected{border-color:#395e77;background:#132a3d;}
body.lab-deep .category-option-count{background:#0d2335;color:#b3c8db;}
body.lab-deep .category-option-arrow{color:#b3c8db;}
body.lab-deep .refine-box{border:1px solid #395e77;background:#132a3d;}
body.lab-deep .refine-chip{border:1px solid #395e77;background:#0d2335;color:#b3c8db;}
body.lab-deep .refine-chip:hover{border-color:#395e77;}
body.lab-deep .refine-chip.selected{background:#132a3d;border-color:#395e77;color:#e2a098;}
body.lab-deep .browser-footer{border-top:1px dashed #395e77;}
body.lab-deep .reset-browser{background:#132a3d;color:#b3c8db;}
body.lab-deep .direct-search-label{color:#b3c8db;}
body.lab-deep .search-mode-switch{background:rgba(19,42,61,.9);}
body.lab-deep .search-mode-btn{color:#b3c8db;}
body.lab-deep .search-mode-btn:hover{background:#132a3d;}
body.lab-deep .search-mode-btn.active{background:#153c57;color:#ffffff;}
body.lab-deep .keyword-mixer{background:rgba(19,42,61,.96);}
body.lab-deep .mixer-bank-count{background:#132a3d;border:1px solid #395e77;color:#b3c8db;}
body.lab-deep .recipe-box{border:1px solid #395e77;background:#0d2335;}
body.lab-deep .recipe-label{color:#b3c8db;}
body.lab-deep .recipe-label span:last-child{color:#b3c8db;}
body.lab-deep .recipe-chip{background:#132a3d;border:1px solid #395e77;color:#b3c8db;}
body.lab-deep .recipe-chip button{color:#b3c8db;}
body.lab-deep .recipe-input::placeholder{color:#b3c8db;}
body.lab-deep .mixer-action{border:1px solid #395e77;background:#0d2335;color:#b3c8db;}
body.lab-deep .mixer-action:hover{border-color:#395e77;color:#b3c8db;}
body.lab-deep .mixer-action.primary{background:#132a3d;border-color:#395e77;color:#b3c8db;}
body.lab-deep .mixer-hint{color:#b3c8db;}
body.lab-deep .idea-chip{border:1px solid #395e77;background:#0d2335;color:#b3c8db;}
body.lab-deep .idea-chip:hover{border-color:#395e77;background:#132a3d;color:#b3c8db;}
body.lab-deep .mixer-limit{color:#b3c8db;}
body.lab-deep .mixer-results{border-top:1px dashed #395e77;}
body.lab-deep .match-card{border:1px solid #395e77;background:#0d2335;}
body.lab-deep .match-card.top{border-color:#395e77;background:linear-gradient(180deg,#132a3d,#0d2335);}
body.lab-deep .match-card.free-pick{border-color:#395e77;background:linear-gradient(180deg,#132a3d,#0d2335);}
body.lab-deep .match-card.easy-pick{border-color:#395e77;background:linear-gradient(180deg,#132a3d,#0d2335);}
body.lab-deep .match-card.quality-pick{border-color:#395e77;background:linear-gradient(180deg,#132a3d,#0d2335);}
body.lab-deep .match-rank{color:#b3c8db;}
body.lab-deep .match-score{background:#153c57;color:#ffffff;}
body.lab-deep .match-best{color:#b3c8db;}
body.lab-deep .match-role-metric{background:#132a3d;border:1px solid #395e77;color:#b3c8db;}
body.lab-deep .free-pick .match-role-metric{background:#132a3d;border-color:#395e77;color:#b3c8db;}
body.lab-deep .easy-pick .match-role-metric{background:#132a3d;border-color:#395e77;color:#b3c8db;}
body.lab-deep .quality-pick .match-role-metric{background:#132a3d;border-color:#395e77;color:#b3c8db;}
body.lab-deep .match-extra-role{background:#0d2335;border:1px solid #395e77;color:#b3c8db;}
body.lab-deep .match-explain{color:#b3c8db;}
body.lab-deep .match-reason{background:#132a3d;color:#b3c8db;}
body.lab-deep .match-open{color:#e3a096;}
body.lab-deep .match-why-label{color:#b3c8db;}
body.lab-deep .match-primary-cta{background:#153c57;color:#ffffff;}
body.lab-deep .match-affiliate-note{color:#b3c8db;}
body.lab-deep .match-community-signal{background:#0d2335;border:1px solid #395e77;color:#b3c8db;}
body.lab-deep .match-community-signal.down{background:#132a3d;border-color:#395e77;color:#b3c8db;}
body.lab-deep .match-free-warning{border:1px dashed #395e77;background:#132a3d;color:#b3c8db;}
body.lab-deep .mixer-empty{border:1px dashed #395e77;color:#b3c8db;background:#132a3d;}
body.lab-deep .combo-match-badge{color:#ffffff;}
body.lab-deep .compare-toggle{border:1px solid #395e77;background:#0d2335;color:#b3c8db;}
body.lab-deep .compare-toggle:hover{border-color:#395e77;color:#b3c8db;background:#132a3d;}
body.lab-deep .compare-toggle.selected{border-color:#395e77;background:#132a3d;color:#b3c8db;}
body.lab-deep .compare-picks-btn{border:1px solid #395e77;background:#132a3d;color:#b3c8db;}
body.lab-deep .compare-picks-btn:hover{background:#132a3d;}
body.lab-deep .compare-tray{border:1px solid #395e77;background:rgba(19,42,61,.97);}
body.lab-deep .compare-tray-label{color:#b3c8db;}
body.lab-deep .compare-tray-chip{background:#0d2335;border:1px solid #395e77;color:#b3c8db;}
body.lab-deep .compare-tray-chip button{color:#b3c8db;}
body.lab-deep .compare-tray-action{background:#153c57;color:#ffffff;}
body.lab-deep .compare-tray-clear{color:#b3c8db;}
body.lab-deep .compare-limit-note{color:#b3c8db;}
body.lab-deep .compare-dialog{border:1px solid #395e77;}
body.lab-deep .compare-dialog-head{background:rgba(19,42,61,.96);border-bottom:1px solid #395e77;}
body.lab-deep .compare-close{border:1px solid #395e77;background:#0d2335;color:#b3c8db;}
body.lab-deep .compare-recipe{background:#132a3d;border:1px solid #395e77;color:#b3c8db;}
body.lab-deep .compare-recipe strong{color:#b3c8db;}
body.lab-deep .compare-recipe-chip{background:#0d2335;border:1px solid #395e77;color:#b3c8db;}
body.lab-deep .compare-best-callout{border:1px solid #395e77;background:linear-gradient(135deg,#132a3d,#0d2335);color:#b3c8db;}
body.lab-deep .compare-best-callout b{color:#b3c8db;}
body.lab-deep .compare-table-wrap{border:1px solid #395e77;background:#0d2335;}
body.lab-deep .compare-table th,body.lab-deep .compare-table td{border-bottom:1px solid #395e77;border-right:1px solid #395e77;}
body.lab-deep .compare-table thead th{background:#0d2335;color:#cadbeb;}
body.lab-deep .compare-table thead th:first-child{color:#b3c8db;}
body.lab-deep .compare-table td:first-child{color:#b3c8db;background:#132a3d;}
body.lab-deep .compare-winner{background:#132a3d;border:1px solid #395e77;color:#b3c8db;}
body.lab-deep .compare-value-best{color:#8eecbc;}
body.lab-deep .compare-muted{color:#b3c8db;}
body.lab-deep .compare-guide-link{background:#132a3d;color:#b3c8db;border:1px solid #395e77;}
body.lab-deep .compare-official-link{background:#153c57;color:#ffffff;}
body.lab-deep .compare-action-aff{color:#b3c8db;}
body.lab-deep .compare-why-choice{color:#b3c8db;}
body.lab-deep .compare-aff-note{color:#b3c8db;}
body.lab-deep .compare-mobile-tool{border:1px solid #395e77;background:#0d2335;}
body.lab-deep .compare-mobile-tool.winner{border-color:#395e77;background:linear-gradient(180deg,#132a3d,#0d2335);}
body.lab-deep .compare-mobile-match{background:#153c57;color:#ffffff;}
body.lab-deep .compare-mobile-best{color:#b3c8db;}
body.lab-deep .compare-mobile-metric{background:#0d2335;color:#b3c8db;}
body.lab-deep .compare-mobile-fact{border-top:1px solid #395e77;}
body.lab-deep .compare-mobile-fact span{color:#b3c8db;}
body.lab-deep .compare-mobile-fact strong{color:#b3c8db;}
body.lab-deep .compare-share{border:1px solid #395e77;background:#0d2335;color:#b3c8db;}
body.lab-deep .compare-share-status{color:#b3c8db;}