/* PROPRIETARY — CYAN ECLIPSE TECHNOLOGIES LLC · COMPANY INTELLECTUAL PROPERTY
 * (INT — INTERNAL) Adaptive Solutions — shared styles. STAGED 2026-11-02, NOT PUBLISHED.
 * Uses the host page's existing design tokens (--bg, --cyan, --line, ...).
 * Loaded after the page's inline <style>, so it extends — never replaces — the chrome.
 */
.a-eyebrow{font-size:.85rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--cyan);margin-bottom:.9rem}
.a-stakes{border-left:3px solid var(--purple);background:rgba(123,44,191,.08);
  border-radius:0 12px 12px 0;padding:1rem 1.2rem;margin-top:1.6rem;max-width:46rem}
.a-stakes-label{display:block;font-size:.74rem;font-weight:700;letter-spacing:1.2px;
  text-transform:uppercase;color:var(--cyan);margin-bottom:.35rem}
.a-stakes p{color:var(--text);font-size:1rem;margin-bottom:0}
.a-paths{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.8rem}
.a-pathbtn{appearance:none;cursor:pointer;font:inherit;font-weight:600;font-size:.95rem;
  padding:.65rem 1.4rem;border-radius:50px;border:2px solid var(--cyan);
  background:transparent;color:var(--cyan);min-height:44px}
.a-pathbtn:hover{background:rgba(15,246,247,.08)}
.a-pathbtn.on{background:var(--grad);color:#08131f;border-color:transparent}
.a-modepanel{background:var(--card);border:1px solid var(--line);border-radius:14px;
  padding:1.2rem 1.3rem;margin-top:1rem;max-width:46rem}
.a-modehead{margin-bottom:.4rem}
.a-modehead strong{color:var(--cyan)}
.a-modehead span{color:var(--muted)}
.a-modebody{color:var(--text);margin-bottom:0}
.a-extra{color:var(--muted);max-width:46rem;margin-top:1.1rem}
.a-status{margin-top:1.2rem}
.chip.live{border-color:var(--green);color:var(--green)}
.chip.view{border-color:var(--purple);color:#c99df0}
.a-jobs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:1rem;margin-top:1.4rem}
.a-job{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:1.1rem 1.2rem;opacity:.75}
.a-job.top{opacity:1;border-color:var(--cyan)}
.a-job-label{font-weight:700;color:var(--text);margin-bottom:.3rem}
.a-job-here{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.6px;text-transform:uppercase;
  color:#08131f;background:var(--cyan);border-radius:20px;padding:.12rem .55rem;margin-left:.4rem;vertical-align:middle}
.a-job-line{color:var(--muted);font-size:.95rem;margin-bottom:0}
@media (max-width:640px){
  .a-pathbtn{flex:1 1 10rem}
}
