/* theme-light.css — 深色 → 纸白，与母站 toolve.net 同一套 token。
   只覆盖界面 chrome；时间线/判定色块保留语义色相，改成浅色底 + 深色文字。 */
:root{
  --bg:#fbfaf8; --panel:#fff; --txt:#15181b; --dim:#5d6670;
  --cyan:#7a2e12; --line:rgba(21,24,27,.14);
  --good:#0f7a52; --bad:#a3271c; --amber:#8a5a00;
}
html{color-scheme:light}
body{background:#fbfaf8!important;color:#15181b!important}
a{color:#7a2e12!important}
.top a.brand{color:#15181b!important}
h1,h2,h3,h4{color:#15181b!important}
.crumb,.lede,.foot,.meta,label,.hint,.dim,.pro{color:#5d6670!important}
p,li,td,th,ul.checks li,.chk,.chk label,.faq p,.out,.row,dd,dt,blockquote{color:#2c343b!important}
strong,b{color:#15181b!important}
.card,.panel,.ex,.c,.stat,.statv,.grp,.box,.tip{background:#fff!important;border-color:#e4e1d9!important;box-shadow:none!important}
.tip{background:#fdf6f1!important;border-left-color:#7a2e12!important}
.grp h3,.card h3{color:#7a2e12!important}
table th,table td,ul.trips li,li,hr{border-color:#e4e1d9!important}
th{color:#4a545d!important}
input,select,textarea{background:#fff!important;color:#15181b!important;border-color:#d8d2c7!important}
input::placeholder,textarea::placeholder{color:#6f665e!important}
input[type=checkbox]{accent-color:#7a2e12}
button,.cta{background:#15181b!important;background-image:none!important;color:#fbfaf8!important;border:0!important}
button.ghost,.cta.ghost,.btn.ghost{background:transparent!important;color:#7a2e12!important;border:1px solid #cfc7ba!important}
button:disabled,.btn:disabled{opacity:.55!important}
.mini{background:#fff!important;border:1px solid #cfc7ba!important;color:#15181b!important}
code,kbd,samp{background:#f2efe9!important;border:1px solid #e4e1d9!important;color:#7a2e12!important}
.verdict.good{background:#f3f8f4!important;border-color:rgba(15,122,82,.45)!important}
.verdict.bad{background:#fdf3f1!important;border-color:rgba(163,39,28,.45)!important}
.verdict.good h2,.verdict.good strong{color:#0f7a52!important}
.verdict.bad h2,.verdict.bad strong{color:#a3271c!important}
.pill{background:#fff!important}
.pill.good{color:#0f7a52!important;border-color:rgba(15,122,82,.45)!important}
.pill.bad{color:#a3271c!important;border-color:rgba(163,39,28,.45)!important}
.seg{color:#1b2530!important;box-shadow:inset 0 0 0 1px rgba(21,24,27,.08);text-shadow:none!important}
.seg.work{background:#dbe6f5!important;background-image:none!important}
.seg.sb{background:#d9ece1!important;background-image:none!important}
.seg.off{background:#e8e6e2!important;background-image:none!important}
.seg.left{background:#f6e3d8!important;background-image:none!important}
.sw{box-shadow:inset 0 0 0 1px rgba(21,24,27,.12)}
.sw.work{background:#dbe6f5!important}
.sw.sb{background:#d9ece1!important}
.sw.off{background:#e8e6e2!important}
.sw.left{background:#f6e3d8!important}
.barval,.barlabel{color:#1b2530!important}

/* guide/tool 页各自的局部样式（模板外的变体）：深底块与浅字 */
table th{background:#fff!important;color:#4a545d!important;border-bottom-color:#e4e1d9!important}
.track{background:#e8e6e2!important}
.adslot{background:#fff!important;border-color:#e4e1d9!important}
td.k,.k{background:#f2efe9!important;color:#15181b!important;border-color:#e4e1d9!important}
.q{color:#2c343b!important;background:#f7f3fb!important;border-left-color:#7c5cff!important}
.q b,.q strong{color:#15181b!important}
