
:root{--bg-void:#eef2f6;--bg-panel:#f8fafc;--bg-raised:#e5ebf2;--bg-raised-2:#dce4ed;--border:#bdcad8;--border-soft:#d1dbe6;--text-1:#0A1628;--text-2:#33445a;--text-3:#52657d;--cyan:#C8933A;--cyan-dim:#f2e4cb;--blue:#0A1628;--navy:#0A1628;--amber:#C8933A;--amber-dim:#f2e4cb;--surface:#f8fafc;--text:#0A1628;color-scheme:light}
body,input,textarea,select,button,.btn{font-family:'Sora',sans-serif!important}
h1,h2,h3,h4,.home-area strong,.ask-newton{font-family:'DM Serif Display',serif!important;font-weight:400!important}
body::before{opacity:.15;filter:grayscale(1)}
.field-bar,.field-nav,.tabnav{background:#0A1628;color:#f5f7fa;border-color:#263951}
.field-bar .save-error{background:#C8933A;color:#0A1628;padding:9px 14px;border-radius:5px}
.field-bar .btn{background:#13243b;color:#f8fafc;border-color:#45536b}
.field-nav a,.tab-btn{color:#d4deea}.field-nav a[aria-current=page],.field-nav a:hover{background:#C8933A;color:#0A1628}
.app-header__eyebrow,.home-area strong,.section-title,.back-link,.app-header .back-link{color:#0A1628}
.ask-newton{background:#0A1628;color:#fff;border-color:#0A1628}.ask-newton:hover{background:#142b47;border-color:#C8933A}.ask-newton .newton-mark{color:#C8933A;background:#142b47}
.task-intro{background:#0A1628;border-color:#0A1628;color:#fff}.task-intro h2{color:#fff}.task-intro p{color:#d7e0ea}
.btn-primary,.btn-primary:hover{background:#C8933A;color:#0A1628;border-color:#C8933A}
.btn:hover,.home-area:hover,.machine-card:hover,.hub-card:hover{background:#f2e4cb;border-color:#C8933A;color:#0A1628}
.task-tab[aria-pressed=true]{background:#C8933A;color:#0A1628;border-color:#C8933A}
.task-summary strong,.task-links a{color:#0A1628}
.home-footer{background:#0A1628;color:#d7e0ea}.home-footer a{color:#C8933A}

/* Maintain legibility on selected controls and graphite-era components. */
.task-tab[aria-pressed=true],.task-tab[aria-pressed=true]:hover{background:#C8933A;color:#0A1628;border-color:#C8933A}
.task-choice:hover,.section-tools a:hover,.section-tool-single:hover{background:#f2e4cb;color:#0A1628;border-color:#C8933A}
.field-brand{color:#f8fafc}.field-bar .btn,.field-bar .btn:hover{background:#13243b;color:#f8fafc;border-color:#45536b}
:root{--id-bg:#eef2f6;--id-panel:#f8fafc;--id-raised:#e5ebf2;--id-line:#bdcad8;--id-text:#0A1628;--id-muted:#33445a;--id-accent:#805b20;--id-danger:#a32020;--id-ok:#205b47;--red:#a32020;--red-dim:#fbe8e8;--shadow:0 4px 16px #0a162815}
a{color:#805b20}a:hover{color:#0A1628}
@media print{.task-intro{background:#fff;color:#0A1628}.task-intro h2,.task-intro p{color:#0A1628}}
.task-choice span,.section-title,.save-state{color:#805b20}.task-tabs button.is-current,.task-steps button.is-current{background:#C8933A;color:#0A1628;border-color:#C8933A}

@media(max-width:760px){body::before{opacity:.15}}
body:has(#app[data-home="true"]) #account-control{display:block;margin-left:auto}
.account-signin{display:inline-flex;text-decoration:none;align-items:center;min-height:44px;background:#C8933A;color:#0A1628;border-color:#C8933A}
#account-control .chip{min-height:44px}.account-profile{display:grid;gap:20px}.account-profile .panel{padding:24px}.account-profile .btn-row{gap:12px;flex-wrap:wrap}
