/* DIESELSPEC PRO: reversible screen-only blue, red and silver theme. */
@media screen {
:root{--blue:#0064b5;--navy:#093764;--ink:#192e43;--muted:#586b7e;--line:#ccd8e3;--bg:#edf3f9}
body{background:#edf3f9;color:var(--ink)}
.topbar,.auth-header{background:linear-gradient(115deg,#fff,#e2e9f0 60%,#f9fbfd);border-top:3px solid #d5001c;border-bottom:1px solid #b6c6d5;box-shadow:0 2px 10px #17365212}
.brand strong{color:#0064b5}
.shell>aside{background:#84bffa;border-right:1px solid #c1cfdb}
.shell>aside .caption{color:#274b70}
.shell>aside .nav{color:#163552}
.shell>aside .nav-symbol{color:#245783}
.shell>aside .nav:hover{background:#c2dfff;color:#163552}
.shell>aside .nav.active{background:#075da8;border-left-color:#f13b4e;color:#fff;box-shadow:inset 0 0 0 1px #6ca4d43d}
.shell>aside .nav.active .nav-symbol{color:#fff}
.workspace-heading{background:linear-gradient(110deg,#d2e8ff,#84bffa);border:1px solid #b7cddd;box-shadow:inset 0 1px 0 #e7f3ff60,0 6px 20px #1234530d}
.workspace-heading h1{color:#17324d}
.workspace-eyebrow{color:#345875}
.workspace-heading p{color:#294d6b}
.edition-note{background:#f4f8fc;color:#244c70;border-color:#cad7e3}
.card,.search-panel,.workspace-shortcut{border-color:#ccd7e2;box-shadow:0 4px 16px #15375908;background:#fff}
.search-panel-heading{border-color:#d8e3ed}
.search-panel-heading p{color:#586b7e}
.search-panel input,.authform input{background:#fbfdff;border-color:#bdcddd;color:#192e43}
.search-panel input::placeholder{color:#63788b}
input:focus,select:focus,textarea:focus,.search-panel input:focus,.authform input:focus{border-color:#0064b5;outline:3px solid #0064b52b;outline-offset:1px}
.primary,.search-panel .primary{background:#d5001c;border-color:#d5001c;color:#fff}
.primary:hover,.search-panel .primary:hover{background:#ac0016;border-color:#ac0016;color:#fff}
button:focus-visible,a:focus-visible{outline:3px solid #d5001c;outline-offset:3px}
.search-ready{border-color:#ccdbe8;background:#f7faff;color:#586b7e}
.search-ready-icon{color:#0064b5;background:#e9f3ff}
.search-ready h2{color:#244c70}
.workspace-shortcuts>h2{color:#45647e}
.workspace-shortcut strong{color:#193e60}
.workspace-shortcut small{color:#586b7e}
.workspace-shortcut>span:last-child{color:#c71c32}
.workspace-shortcut:hover{background:#f1f7ff;border-color:#6c9fcd}
.language-buttons{background:#e5ecf3;border-color:#c3cfdb}
.language-buttons button{color:#36516b}
.language-buttons button.primary{background:white;color:#00569c;border-color:#9db8d2;box-shadow:0 2px 4px #12345314}
.auth{background:#edf3f9}
.auth .intro{background:radial-gradient(ellipse at top left,#1262a0,#092a4c 80%);border-right:1px solid #c1cfdb}
.auth-eyebrow{color:#bbdeff}
.auth .intro>p{color:#d6e8f9}
.auth-features span{border-color:#527da3;color:#edf6ff}
.auth-offer{border-top-color:#7297b8}
.auth-offer>strong{color:#fff}
.authform .card{background:#fff;border-color:#c1cfdb}
.authform .authlinks button{color:#005ba6}
#main>article.card>header[style]{background:linear-gradient(110deg,#d2e8ff,#84bffa)!important;border-bottom:3px solid #d5001c}
#main>article.card>header[style] h1{color:#17324d!important}
}

@media screen {
body{background:#edf0f3}
.topbar,.auth-header{background:linear-gradient(115deg,#fff,#e7ebef 65%,#fafbfc)}
.shell>aside .nav.active{background:#006ac3;border-left-color:#d5001c;color:#fff}
.plan-section>header{background:#dcecff;border-color:#b4cce3;border-left-color:#d5001c}
.plan-section:target>header{background:#cfe5ff;border-left-color:#d5001c}
.plan-index a:hover,.row:hover{background:#edf6ff;border-color:#84bffa}
.step-number{color:#00569c;background:#e3effc}
.plan-subheading th,thead th{background:#edf2f7;color:#34536e}
button[data-action="printPlan"]{color:#00569c;border-color:#a8bfd3}
input[type="checkbox"]{accent-color:#006ac3}
}
