@font-face{font-family:Hanken;src:url('../hanken.woff2')}
@font-face{font-family:Newsreader;src:url('../newsreader-normal-latin.woff2')}
:root{
  --canvas:#f4f6f9;--paper:#fff;--ink:#192840;--ink2:#4d607a;--muted:#71819a;
  --rule:#dce2e9;--rule2:#e8edf2;--chip:#eef2f7;
  --amber:#e6a3a3;--amber-dim:#a96977;
  --accent:#58759e;--accent-soft:#edf2f8;--accent-mid:#96abc8;--accent-pale:#dce4ef;
  --go:#527d76;--go-soft:#e6f0ed;--wait:#aa7280;--wait-soft:#f5e9ec;--miss:#edf0f4;
  --live:#b97783;--display:Newsreader,Georgia,serif;--sans:Hanken,Arial,sans-serif;
}
body{font-family:var(--sans);background:#f4f6f9}
.app{border-color:var(--rule);box-shadow:0 18px 48px rgba(13,25,44,.14)}
.topbar{height:64px;background:#121a2b;color:#fff;border-bottom:0}
.mark{font-family:var(--display);font-style:normal;font-size:23px;letter-spacing:.13em;color:#fff}
.mark .ear-mark{color:#e6a3a3}
.crumb,.crumb strong{color:#eef2f8}
.crumb .sep{color:#91a0b8}
.tabs{background:#222d43;border-radius:7px}
.tab{color:#b8c5d7}
.tab.on{background:#fff;color:#192840;box-shadow:none}
.topright .saved{color:#c2ccdc}
.topright .livechip{color:#d3e4de}
.btn{background:#e6a3a3;color:#121a2b;font-weight:700;border-radius:6px}
.btn.ghost{background:transparent;color:#d3deec;border-color:#65748e}
.pane-r,.page{background:#f4f6f9}
.pane-head,.phead,.tbar{background:#eef2f7}
.card,.site,.panel,.tablewrap,.stat,.voice{border-color:#dce2e9}
.card h3,.sec h2,.ins .k,.stat .k{color:#607a9d}
.chipx.manual b{background:#f5e9ec;color:#a96977}
.ins.value{background:#121a2b;border-color:#121a2b}
.ins.value .num{color:#e6a3a3}
.v0{background:#edf0f4;color:#8c98a9}
.v1{background:#dbe3ef;color:#4f688d}
.v2{background:#adbfda;color:#294667}
.v3{background:#6b86ad;color:#fff}
.v4{background:#354d71;color:#fff}
.tag.live{background:#f5e5e8;color:#a66072}
.tag.sched,.tag.rem{background:#eef2f7;color:#58759e}
.site.top,.ins.lead{background:linear-gradient(180deg,#edf2f8,#fff 65%);border-color:#a9bad2}
.log span::before{border-color:#b6c2d1}
.field .ph{color:#8390a4}
@media(max-width:1000px){.topbar{height:auto}}
