/* CAPTAIN 1120: teal + lime copy of contrast-20261025.css (the original stays for rooms/Check) */
/* contrast-20261025.css (CAPTAIN 1615): built by source/contrast.py. Loaded last on owner-facing pages. Do not edit by hand. */
/* 1. twins of every rule that painted text a faint gray, with the one passing muted ink (#5D6670) */
:root{--muted:#5D6670}
.h2 em,.h1 em{color:#5D6670}
.k{color:#5D6670}
.th-kick{color:#5D6670}
.th h1{color:#5D6670}
.th-tiles span{color:#5D6670}
.th-ticks,.th-ticks span{color:#5D6670}
.th .tj-line,.th .tj-line a,.th-ask,.th-ask a{color:#5D6670}
.th-ex{color:#5D6670}
@media (prefers-reduced-motion:reduce){.th .qg-lb{color:#5D6670}}
.hero-tj a{color:#5D6670}
.row span.m{color:#5D6670}
.hA h1 .kick{color:#5D6670}
.hA .sub span{color:#5D6670}
.proofs small{color:#5D6670}
.proofs p{color:#5D6670}
.cmp-h{color:#5D6670}
.hA .safe-line{color:#5D6670}
.safe-demo-l{color:#5D6670}
.junk{color:#5D6670}
.junk-mail s,.junk-sms s{color:#5D6670}
.junk-card .junk-big{color:#5D6670}
.watch-cap{color:#5D6670}
.safe3-i span{color:#5D6670}
.safe3-later{color:#5D6670}
.vs3-bad{color:#5D6670}
.ppl>span:last-child{color:#5D6670}
.qc{--c-mut:#5D6670}
.qc-tt span{color:#5D6670}
.qc-ex{color:#5D6670}
.pv small{color:#5D6670}
.pv-ex{color:#5D6670}
.go-fine{color:#5D6670}
.go-proof3 small{color:#5D6670}
.go-or{color:#5D6670}
.go-cap{color:#5D6670}
:root{--muted:#5D6670;--ink-3:#5D6670;--ink-4:#5D6670}
:is(.t-cleaning,.t-lawn) .sub{color:#5D6670}
:is(.t-cleaning,.t-lawn) :is(.src,.label,.fine,.fine2,.swipe,.qa-film-k){color:#5D6670}
:is(.t-cleaning,.t-lawn) .field label small{color:#5D6670}
:is(.t-cleaning,.t-lawn) .field input::placeholder{color:#5D6670}
:is(.t-cleaning,.t-lawn) .sw small{color:#5D6670}
:is(.t-cleaning,.t-lawn) .consent{color:#5D6670}
:is(.t-cleaning,.t-lawn) .co-k{color:#5D6670}
:is(.t-cleaning,.t-lawn) .sticky span small{color:#5D6670}
:is(.t-cleaning,.t-lawn) .ex-note .nh{color:#5D6670}
:is(.t-cleaning,.t-lawn) .ex-note .nf{color:#5D6670}
:is(.t-cleaning,.t-lawn) .rv-sig{color:#5D6670}
:is(.t-cleaning,.t-lawn) .done .lead{color:#5D6670}
:is(.t-cleaning,.t-lawn) .qw-day,:is(.t-cleaning,.t-lawn) .sms small{color:#5D6670}
:is(.t-cleaning,.t-lawn) .card .money small{color:#5D6670}
:is(.t-cleaning,.t-lawn) .card .meta{color:#5D6670}
:is(.t-cleaning,.t-lawn) .shot figcaption{color:#5D6670}
:is(.t-cleaning,.t-lawn) .slider .eg{color:#5D6670}
:is(.t-cleaning,.t-lawn) .qrow i{color:#5D6670}
:is(.t-cleaning,.t-lawn) .tswitch-k{color:#5D6670}
.qa-room .sub{color:#5D6670}
.qa-room :is(.muted,.small.muted){color:#5D6670}
.qa-room .s-why{color:#5D6670}
.qa-room .tab{color:#5D6670}
.qa-room .num .k,.qa-room .num .c{color:#5D6670}
.qa-room .num .v.none{color:#5D6670}
.qa-room .mail .mh{color:#5D6670}
.qa-room .tl time{color:#5D6670}
.qa-room .secure{color:#5D6670}
.qa-jobber .sub{color:#5D6670}
.qa-jobber label small{color:#5D6670}
.qa-jobber .fine{color:#5D6670}
.qsg-rowsn{color:#5D6670}
.qsg-gh{color:#5D6670}
.qsg-last{color:#5D6670}
.qsg-from small{color:#5D6670}
.qsg-st .a{color:#5D6670}
.qsg-note{color:#5D6670}
.qsg-nt small{color:#5D6670}
.qsg-calh span{color:#5D6670}
.qsg-dh{color:#5D6670}
.qsg-tl{color:#5D6670}
.qsg-job2{color:#5D6670}
.qsg-sent{color:#5D6670}
.qsg-yh small{color:#5D6670}
.qsg-wh span{color:#5D6670}
.qsg-key{color:#5D6670}
.qsg-bc em{color:#5D6670}
.qsg-met span{color:#5D6670}
.qsg-pt small{color:#5D6670}
.qa-room .lu-tab{color:#5D6670}
.qa-room .lu-mini .muted{color:#5D6670}
.qa-room .pa-bar li{color:#5D6670}
.qa-room .pa-sub{color:#5D6670}
.qa-room .pa-small{color:#5D6670}
.qa-room #sPrivacy.pa-small svg{color:#5D6670}
.qa-room .pa-s1{color:#5D6670}
.qa-jp-fine{color:#5D6670}
.qa-jp-help{color:#5D6670}
.qa-jp-field small{color:#5D6670}
.qa-room .qa-jc .tag.grey{color:#5D6670}
.qa-room .qa-jc-tile .k{color:#5D6670}
.qa-room .qa-jc-lh p{color:#5D6670}
.qa-room .qa-jc-q .q-title::before,.qa-room .qa-jc-q .q-sent::before,.qa-room .qa-jc-q .q-st::before{color:#5D6670}
.qa-room .qa-jc-more p{color:#5D6670}
.qa-room .qa-jc-none{color:#5D6670}
.qa-room .qa-jc-c .who em{color:#5D6670}
.qa-room .qa-jc-test{color:#5D6670}
.hA.f22 h1 .kick{color:#5D6670}
.f22-meta{color:#5D6670}
.f22-tiles span{color:#5D6670}
.f22-under{color:#5D6670}
.pv-get{color:#5D6670}
.pv-tiles span{color:#5D6670}
.pv-small{color:#5D6670}
.proofs .pt,.cproof .pt{color:#5D6670}
.cproof .pt{color:#5D6670}
#how .v5-ex b{color:#5D6670}
#how .ex{color:#5D6670}
#how .jk{color:#5D6670}
#how .jk s{color:#5D6670}
#how .s2 .jk .big{color:#5D6670}
#how .a2-key .no{color:#5D6670}
:root{--ink-3:#5D6670;--ink-4:#5D6670}
.num .v.none{color:#5D6670}
.tj-room{color:#5D6670}
#how .yw-you .yw-sub{color:#5D6670}
.th-cap span{color:#5D6670}
.tp-stats small{color:#5D6670}
.tp-note{color:#5D6670}
.tl-c blockquote small{color:#5D6670}
.qg-bar .ex{color:#5D6670}
.qg-out{color:#5D6670}
.th .qg-lb{color:#5D6670}
.tp-who span:last-child{color:#5D6670}
.tl-q{color:#5D6670}
:root[data-theme="dark"]{--muted:#5D6670}
.tier b small{color:#5D6670}
.tier span{color:#5D6670}
.trow span{color:#5D6670}
.pay th{color:#5D6670}

/* the help line under Start (its script injects #98A2A8): the passing ink */
body .tj-line{color:#5D6670}
/* the room's dashboard: CSS its script writes (not in a <style> block), every rule that used a faint gray */
body .db-bill .note,body .db-k,body .db-ppl .dt,body .db-st .c,body .db-st .n small,body .db-sub,body .num .v.none,body .tj-room{color:#5D6670}
/* inline colors on the pages (style="color:#71797E" and the like) */
[style*="color:#71797E" i],[style*="color: #71797E" i],[style*="color:#98A2A8" i],[style*="color:#7E9AA2" i]{color:#5D6670!important}
/* 2. light-only paper pages (the Check, the room's list flow): the dark blocks are answered with the light values */
@media (prefers-color-scheme: dark){
  .ck,.ck :not([data-theme="light"]){--bg:#F2F0EA;--fg:#012939;--muted:#455F6D;--line:#DAD8D3;--accent:#012939;--accent-strong:#012939;--accent-soft:#F1F9D2;--amber-text:#8F5C00;--tape:rgba(206,208,218,.72);--block:#012939;--block-edge:#012939;--block-muted:#DAD8D3;color-scheme:light}
  .ck :not([data-theme="light"]) .poster-spot .pen-note{color:#C81E25}
}
:root[data-theme="dark"] .ck{--bg:#F2F0EA;--fg:#012939;--muted:#455F6D;--line:#DAD8D3;--accent:#012939;--accent-strong:#012939;--accent-soft:#F1F9D2;--amber-text:#8F5C00;--block:#012939;--block-edge:#012939;--block-muted:#DAD8D3;color-scheme:light}
:root[data-theme="dark"] .ck .poster-spot .pen-note{color:#C81E25}
.ck{--muted:#455F6D;--paper-muted:#455F6D}
.ck .poster-spot .pen-note{color:#C81E25}
/* 3. small labels: 12 px or more */
i.pt,.pt{font-size:12px}
span.ex,.ex{font-size:12px}
.go-or,.qs-trust small,.fine{font-size:12px}
/* links on cream and white: the deep ocean ink */
.sms a,.legal a{color:#0B4F63}
/* 4. the room footer: light, calm, readable; the cards' column; 22 px inside */
.qa-room footer.foot{background:transparent!important;border-top:1px solid #DCE0E6;margin-top:28px;padding:22px 24px;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:14px;line-height:1.55;color:#4F5862}
.qa-room footer.foot span{color:#4F5862}
.qa-room footer.foot a{color:#012939;text-decoration:underline;text-underline-offset:3px}
.qa-room footer.foot a:hover{color:#0B4F63}
.qa-room footer.s-foot{color:#4F5862}
.qa-room footer.s-foot a{color:#012939}
@media (max-width:600px){.qa-room footer.foot{padding:20px 16px;flex-direction:column;gap:8px}}


/* CAPTAIN 1120: primary buttons are lime with dark teal text (loaded last on the converted pages) */
.btn,a.btn,.sticky .btn,.start,a.start{background:#A8E300;color:#012939;border-color:#A8E300}
.btn:hover,a.btn:hover,.sticky .btn:hover,.start:hover{background:#95CC00;color:#012939}
