:root{--future-bg:#06182b;--future-panel:#0a2541;--future-panel2:#0e3152;--future-line:#164b78;--future-cyan:#13c8ff;--future-blue:#2587ff;--future-text:#eaf7ff;--future-muted:#8fb4ca;--future-green:#35e6a3;--future-amber:#ffc35c;--future-red:#ff627c}body.future-ui,body[data-future-ui="1"]{background:radial-gradient(circle at 75% 0,#0b3156 0,#06182b 42%,#04111f 100%);color:var(--future-text)}body[data-future-ui="1"] .masthead,body[data-future-ui="1"] .sidebar{background:linear-gradient(180deg,#071c31,#061523)!important;border-color:#17486d!important}body[data-future-ui="1"] .content{max-width:1600px}body[data-future-ui="1"] .card,body[data-future-ui="1"] .metric-card,body[data-future-ui="1"] dialog{background:linear-gradient(180deg,rgba(13,42,70,.96),rgba(8,29,50,.96));border:1px solid #17507f;color:var(--future-text);box-shadow:0 16px 45px #00101c66}body[data-future-ui="1"] .muted,body[data-future-ui="1"] .sidebar-note,body[data-future-ui="1"] td small{color:var(--future-muted)}body[data-future-ui="1"] h1,body[data-future-ui="1"] h2,body[data-future-ui="1"] h3,body[data-future-ui="1"] strong{color:#f5fbff}body[data-future-ui="1"] button,body[data-future-ui="1"] .button{background:#0d2e4c;border-color:#1a5b8e;color:#eaf7ff}body[data-future-ui="1"] button:hover,body[data-future-ui="1"] .button:hover{border-color:#29bdf5;box-shadow:0 0 0 1px #29bdf555,0 0 22px #0bb9ff26}body[data-future-ui="1"] .primary{background:linear-gradient(135deg,#118ad6,#1e6eff);border-color:#36bfff;box-shadow:0 0 22px #118ad655}body[data-future-ui="1"] input,body[data-future-ui="1"] select,body[data-future-ui="1"] textarea{background:#071e33;border-color:#235477;color:#eaf7ff}body[data-future-ui="1"] .info{background:#0b2942;border:1px solid #174a6d;color:#aed3e7}body[data-future-ui="1"] table th{color:#7fb9d8;border-color:#17405f}body[data-future-ui="1"] table td{border-color:#123852}body[data-future-ui="1"] .sidebar nav button.active{background:linear-gradient(90deg,#0e4d80,#0a6aa8);color:#e9fbff;border-color:#1fc8ff;box-shadow:inset 0 0 18px #19c8ff22,0 0 18px #0d8dd444}body[data-future-ui="1"] footer{background:#061523;color:#6f9eb9;border-color:#173f5c}.future-badge{display:inline-flex;gap:8px;align-items:center;border:1px solid #1b5887;background:#0a2945;padding:7px 10px;border-radius:999px;color:#9bdcff;font-size:12px}.future-badge:before{content:'∞';color:#22d2ff;font-size:16px}


/* Login contrast R2: measured solid background; no tool metadata. */
body[data-future-ui="1"] .auth-card{
  background-color:#0d2a46!important;
  background-image:none!important;
  color-scheme:dark;
  border:1px solid #1d5c8c!important;
  color:#eaf7ff!important;
  box-shadow:0 24px 70px #00101c99,0 0 0 1px #26bfff22 inset!important;
}
body[data-future-ui="1"] .auth-card h1,
body[data-future-ui="1"] .auth-card label,
body[data-future-ui="1"] .auth-card .check,
body[data-future-ui="1"] .auth-card .text-link{color:#eaf7ff!important}
body[data-future-ui="1"] .auth-card .eyebrow{color:#54d9ff!important}
body[data-future-ui="1"] .auth-card .muted,
body[data-future-ui="1"] .auth-card #auth-description,
body[data-future-ui="1"] .auth-card #auth-help{color:#9ec4d8!important}
body[data-future-ui="1"] .auth-card input{
  background:#06192d!important;
  border-color:#23608d!important;
  color:#f7fcff!important;
  caret-color:#4bdfff!important;
}
body[data-future-ui="1"] .auth-card input::placeholder{color:#7197ad!important}
body[data-future-ui="1"] .auth-card input:focus{
  border-color:#2fd0ff!important;
  box-shadow:0 0 0 3px #18bfff22!important;
}
body[data-future-ui="1"] .auth-card input[type="checkbox"]{accent-color:#22a9ff}
body[data-future-ui="1"] .auth-card .primary{
  background-color:#0873b9!important;
  background-image:linear-gradient(135deg,#0873b9,#165bd8)!important;
  color:white!important;
  border-color:#36bfff!important;
}
body[data-future-ui="1"] .auth-card .error{
  color:#ffd8df!important;
  background:#4a1320!important;
  border-color:#b9475f!important;
}

body[data-future-ui="1"] .auth-card label,
body[data-future-ui="1"] .auth-card #auth-description,
body[data-future-ui="1"] .auth-card #auth-help{font-size:15px;line-height:1.6}
body[data-future-ui="1"] .auth-card input{border-color:#4080ac!important}
body[data-future-ui="1"] .auth-card .text-link{color:#80ddff!important;text-underline-offset:3px}
body[data-future-ui="1"] .auth-card a:focus-visible,
body[data-future-ui="1"] .auth-card button:focus-visible{outline:3px solid #7cdbff;outline-offset:3px}
