
  :root{
    --border: lightgray;
    --radius: 4px;
    --bg: #EDEFF2FF;
    --bg-rail: #1d2733;
    --panel:#ffffff;
    --panel-2: #e0e5eb;
    --line:#d7dbe0;
    --line-2:#bfc5cc;
    --ink:#1d232b;
    --muted: #8c95a5;
    --soft: #b5c1d4;
    --blue: #0e797d;
    --blue-2:#e9f0ff;
    --green:#218557;
    --green-2:#e7f5ed;
    --amber:#9a6a10;
    --amber-2:#fff4db;
    --red: #ee7880;
    --red-2:#fde9eb;
    --teal:#0b7285;
    --teal-2:#e4f6f8;
    --purple:#6e54c7;
    --purple-2:#f0ecff;
    --panel-head: #E0E5EBFF;
    --card-title: #D2E2ECFF;
    --card-body: #E0E5EBFF;
    --details: #e0e6eb;
    --shadow:0 1px 2px rgba(16,24,40,.05);
  }

/* ========================================================================
   * BASE / RESET
   * ====================================================================== */
  *{box-sizing:border-box}
  html{scroll-behavior:smooth}
  body{
    margin:0;
    background:var(--bg);
    color:var(--ink);
    font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
    font-size:13px;
    line-height:1.42;
  }
  button,input,select,textarea{font:inherit}
  button{cursor:pointer}

/* Global typography shared by every Hive page. */
h1{font-size:16pt;line-height:1.14;margin:0;font-weight:100;letter-spacing:0; color: var(--ink);}

h2{font-size:14pt;margin:0;font-weight:300}

h3{font-size:12pt;margin:0;font-weight:200}

p{ margin:5px 0;color:var(--ink) }

img.small { height: 16px;}
img.tiny { height: 14px;}

.target.selected { background-color: #f3b1b1; }

.brand-lockup{display:block;width:146px;max-width:100%;height:auto;color:inherit;fill:currentColor}

.em1 {
  font-weight: 500;
  color: var(--ink);
}


