/* Camille Go theme — applies ONLY when <html data-brand="go">.
   Purely additive: the premium Camille styling above is left untouched,
   so camille.travel is unaffected. Loaded after each page's inline <style>
   so it also wins on equal-specificity ties. */

/* Azure brand tokens. These are defined on the marketing homepage's :root but
   NOT on the app pages (dashboard/onboarding), so the var() refs below used to
   resolve to nothing — making .nav-new compute to a transparent, unstyled
   button. Defining them here keeps every Go surface on-brand. */
[data-brand="go"]{
  --accent:#0AB6FF;
  --action:#0A84FF;
  --action-hover:#0070E0;
  --text:#0B1424;
}

[data-brand="go"] body{
  background:#EDF0F4;
  color:#0B1424;
  font-family:'Plus Jakarta Sans',-apple-system,system-ui,Segoe UI,Roboto,Arial,sans-serif;
}

/* logo lockup: compass mark + lowercase wordmark + azure dot */
[data-brand="go"] .logo,
[data-brand="go"] .nav-logo{
  color:#0B1424;font-family:'Space Grotesk',-apple-system,system-ui,sans-serif;
  font-weight:700;text-transform:lowercase;letter-spacing:-.02em;
  display:inline-flex;align-items:center;
}
[data-brand="go"] .logo{font-size:24px;justify-content:center;}
[data-brand="go"] .nav-logo{font-size:20px;}
[data-brand="go"] .logo::before,
[data-brand="go"] .nav-logo::before{
  content:"";background:url(/brands/go/favicon.svg) center/contain no-repeat;flex:none;margin-right:8px;
}
[data-brand="go"] .logo::before{width:30px;height:30px;}
[data-brand="go"] .nav-logo::before{width:26px;height:26px;}
[data-brand="go"] .logo::after,
[data-brand="go"] .nav-logo::after{content:".";color:#0A84FF;}

/* surfaces */
[data-brand="go"] .card,
[data-brand="go"] .snippet-wrap,
[data-brand="go"] .expert-card{
  background:#fff;border-color:#E7EBF1;
  box-shadow:0 1px 2px rgba(11,20,36,.04),0 18px 50px -30px rgba(11,20,36,.25);
}

/* dashboard nav */
[data-brand="go"] nav{background:rgba(255,255,255,.92);border-bottom-color:#EEF1F5;}
[data-brand="go"] .btn-sm{border-color:#E7EBF1;color:#6B7689;}
[data-brand="go"] .btn-sm:hover{border-color:#0A84FF;color:#0B1424;}

/* muted text */
[data-brand="go"] .sub,
[data-brand="go"] .page-sub,
[data-brand="go"] .msg,
[data-brand="go"] .save-msg,
[data-brand="go"] .nav-email,
[data-brand="go"] label,
[data-brand="go"] .field label,
[data-brand="go"] .field .hint,
[data-brand="go"] .expert-tag,
[data-brand="go"] .status,
[data-brand="go"] .brand-tagline,
[data-brand="go"] .assistant-intro{color:#6B7689;}

/* descriptions in black (onboarding/signup), and lift the dimmed step text */
[data-brand="go"] .sub,
[data-brand="go"] .step-body p{color:var(--text);}
[data-brand="go"] #step2,
[data-brand="go"] #step3{opacity:.8 !important;}
[data-brand="go"] .nav-new{background:var(--action);color:#fff;}
[data-brand="go"] .nav-new:hover{background:var(--action-hover);}

/* google button */
[data-brand="go"] .btn-google{border-color:#E7EBF1;color:#0B1424;}
[data-brand="go"] .btn-google:hover{border-color:#0A84FF;background:rgba(10,132,255,.05);}

/* divider */
[data-brand="go"] .divider{color:#9AA4B4;}
[data-brand="go"] .divider::before,
[data-brand="go"] .divider::after{background:#E7EBF1;}

/* inputs */
[data-brand="go"] input,
[data-brand="go"] .field input,
[data-brand="go"] .field textarea{background:#fff;border-color:#E7EBF1;color:#0B1424;}
[data-brand="go"] input:focus,
[data-brand="go"] .field input:focus,
[data-brand="go"] .field textarea:focus{border-color:#0A84FF;}
[data-brand="go"] input::placeholder{color:#9AA4B4;}

/* primary buttons */
[data-brand="go"] .btn-primary,
[data-brand="go"] .btn-save{background:#0A84FF;color:#fff;}
[data-brand="go"] .btn-primary:hover,
[data-brand="go"] .btn-save:hover{background:#0070E0;}

/* footer link */
[data-brand="go"] .footer-link{color:#6B7689;}
[data-brand="go"] .footer-link a{color:#0A84FF;}

/* tabs */
[data-brand="go"] .tabs{border-bottom-color:#E7EBF1;}
[data-brand="go"] .tab{color:#6B7689;}
[data-brand="go"] .tab:hover{color:#0B1424;}
[data-brand="go"] .tab.active{color:#0A84FF;border-bottom-color:#0A84FF;}

/* mono / snippet */
[data-brand="go"] .snippet-box,
[data-brand="go"] .expert-id{background:#F1F4F8;border-color:#E7EBF1;color:#0A84FF;}
[data-brand="go"] .btn-copy{border-color:#E7EBF1;color:#0B1424;background:transparent;}
[data-brand="go"] .btn-copy:hover{border-color:#0A84FF;color:#0A84FF;}
[data-brand="go"] .btn-dash{background:rgba(10,132,255,.08);color:#0A6CCF;border-color:#CDE9FB;}
[data-brand="go"] .btn-dash:hover{background:rgba(10,132,255,.16);}

/* leads table */
[data-brand="go"] th{color:#6B7689;border-bottom-color:#E7EBF1;}
[data-brand="go"] td{border-bottom-color:#EEF1F5;}
[data-brand="go"] .empty{color:#9AA4B4;}

/* plan badge (keep .trial green as a status color) */
[data-brand="go"] .plan-badge{background:rgba(10,132,255,.1);border-color:#0A84FF;color:#0A6CCF;}

/* expert / result headings */
[data-brand="go"] .expert-name,
[data-brand="go"] .brand-name,
[data-brand="go"] .step-body h3{color:#0B1424;}

/* onboarding steps (keep .step-num.done green) */
[data-brand="go"] .step-num{background:#EEF3F9;border-color:#E7EBF1;color:#6B7689;}
[data-brand="go"] .step-num.active{background:rgba(10,132,255,.12);border-color:#0A84FF;color:#0A6CCF;}
[data-brand="go"] .spinner{border-color:#E7EBF1;border-top-color:#0A84FF;}
[data-brand="go"] #result{border-top-color:#E7EBF1;}

/* audience intelligence — recolor for the light Go theme (azure, not gold) */
[data-brand="go"] .card h2{color:#0B1424;}
[data-brand="go"] .card .hint{color:#6B7689;}
[data-brand="go"] .stat{color:#6B7689;}
[data-brand="go"] .stat b{color:#0B1424;}
[data-brand="go"] .bar-label{color:#0B1424;}
[data-brand="go"] .bar-track{background:#EEF3F9;}
[data-brand="go"] .bar-fill{background:linear-gradient(90deg,#0A84FF,#3DA0FF);}
[data-brand="go"] .bar-val{color:#6B7689;}
[data-brand="go"] .chip{background:rgba(10,132,255,.08);border-color:#CDE9FB;color:#0B1424;}
[data-brand="go"] .chip b{color:#0A6CCF;}
[data-brand="go"] .funnel-bar{background:linear-gradient(90deg,#CFE6FB,#8FC4F6);color:#0B1424;}
[data-brand="go"] .funnel-bar.conv{background:linear-gradient(90deg,#0A84FF,#3DA0FF);color:#fff;}
[data-brand="go"] .funnel-name{color:#6B7689;}
[data-brand="go"] .upgrade h2{color:#0B1424;}
[data-brand="go"] .upgrade p{color:#6B7689;}
[data-brand="go"] .upgrade a{background:#0A84FF;color:#fff;}
[data-brand="go"] .upgrade a:hover{background:#0070E0;}
[data-brand="go"] .nav-link{color:#6B7689;}
[data-brand="go"] .nav-link:hover{color:#0B1424;}

/* deliverability note banner — readable on the light Go surface */
[data-brand="go"] .note-banner{background:rgba(10,132,255,.07) !important;border-color:#CDE9FB !important;color:#0B1424 !important;}
[data-brand="go"] .note-banner strong{color:#0A6CCF !important;}

/* lead recipients editor */
[data-brand="go"] .rcp{border-top-color:#EEF1F5;}
[data-brand="go"] .rcp-label{color:#6B7689;}
[data-brand="go"] .rcp-label b{color:#0B1424;}
[data-brand="go"] .rcp-chip{background:rgba(10,132,255,.08);border-color:#CDE9FB;color:#0B1424;}
[data-brand="go"] .rcp-chip button{color:#6B7689;}
[data-brand="go"] .rcp-add input{background:#fff;border-color:#E7EBF1;color:#0B1424;}
[data-brand="go"] .rcp-add input:focus{border-color:#0A84FF;}
[data-brand="go"] .rcp-add button{background:rgba(10,132,255,.08);border-color:#CDE9FB;color:#0A6CCF;}
[data-brand="go"] .rcp-add button:hover{background:rgba(10,132,255,.16);}
[data-brand="go"] .rcp-none{color:#9AA4B4;}
[data-brand="go"] .rcp-upgrade{color:#0A6CCF;}
[data-brand="go"] .rcp-cap b{color:#0B1424;}

/* install-verification row (was gold on the light Go theme) */
[data-brand="go"] .verify{border-top-color:#EEF1F5;}
[data-brand="go"] .verify-label{color:#6B7689;}
[data-brand="go"] .verify-row input{background:#fff;border-color:#E7EBF1;color:#0B1424;}
[data-brand="go"] .verify-row input:focus{border-color:#0A84FF;}
[data-brand="go"] .verify-row button{background:rgba(10,132,255,.08);border-color:#CDE9FB;color:#0A6CCF;}
[data-brand="go"] .verify-row button:hover{background:rgba(10,132,255,.16);}
[data-brand="go"] .verify-msg{color:#6B7689;}

/* assistant usage line */
[data-brand="go"] .usage{color:#6B7689;}
[data-brand="go"] .usage b{color:#0B1424;}

/* audience lock card + sub */
[data-brand="go"] .aud-sub{color:#6B7689;}
[data-brand="go"] .aud-lock h2{color:#0B1424;}
[data-brand="go"] .aud-lock p{color:#6B7689;}
[data-brand="go"] .aud-lock button{background:#0A84FF;color:#fff;}
[data-brand="go"] .aud-lock button:hover{background:#0070E0;}

/* upgrade popup — light Go surface */
[data-brand="go"] .up-card{background:#fff;border-color:#E7EBF1;}
[data-brand="go"] .up-title{color:#0B1424;}
[data-brand="go"] .up-text{color:#46505F;}
[data-brand="go"] .up-text b{color:#0B1424;}
[data-brand="go"] .up-note{color:#6B7689;}
