/* Vegas Nights V5: additive visual foundation. Existing form and API behavior retained. */
:root{color-scheme:dark;--ink:#edf3ff;--light-ink:#bdc9df;--white:#f7f9ff;--panel:rgba(14,23,47,.78);--panel-strong:rgba(17,28,56,.93);--line:rgba(137,179,226,.26);--accent:#77e2ef;--accent-soft:rgba(119,226,239,.25);--shadow:0 22px 60px rgba(1,6,22,.45)}
html{scroll-padding-top:6rem}
body{color:var(--ink);background:#080f23;line-height:1.6}
body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse 55% 45% at 85% 8%,rgba(107,81,194,.23),transparent),radial-gradient(ellipse 50% 40% at 8% 85%,rgba(33,157,183,.13),transparent)}
.background-stack{filter:saturate(1.15) brightness(.55)}
.overlay{background:linear-gradient(180deg,rgba(5,9,23,.52),rgba(7,13,29,.77) 65%,rgba(8,14,30,.9))}
.glass,.panel,.card{color:var(--ink);border-color:var(--line);box-shadow:var(--shadow)}
.glass{background:var(--panel);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.site-header{position:relative;z-index:20}
.site-header a,.home-button{color:var(--ink)}
.logo{font-weight:800;letter-spacing:.025em}
h1,h2,h3{color:#f4f7ff;letter-spacing:-.025em;text-wrap:balance}
p,li,.lead,.field-help{color:var(--light-ink)}
a{color:#8fe8f4}a:hover{color:#f1c9f5}
.btn,.copy-tracking-button,button{transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s}
.btn-primary{background:linear-gradient(115deg,#60d6e8,#b69bff);border-color:rgba(198,220,255,.6);color:#071126;box-shadow:0 7px 24px rgba(69,169,212,.26);font-weight:750}
.btn-primary:hover{box-shadow:0 10px 30px rgba(116,196,251,.42);transform:translateY(-2px);color:#071126}
.btn-secondary{background:rgba(22,36,68,.88);border-color:rgba(126,205,234,.52);color:#eef6ff}
input,textarea,select,[data-ticket-root] input,[data-ticket-root] textarea{background:rgba(6,14,31,.86);color:#f4f8ff;border:1px solid rgba(154,188,230,.44);max-width:100%}
input::placeholder,textarea::placeholder{color:#a3b3cf}
:focus-visible{outline:3px solid #efd48d;outline-offset:3px}
.card:hover{border-color:rgba(135,217,238,.58);box-shadow:0 18px 44px rgba(5,12,35,.45),0 0 22px rgba(86,178,231,.12)}
.hero h1{background:linear-gradient(105deg,#f5f8ff 10%,#8ce4f2 52%,#d7abef 84%);background-clip:text;-webkit-background-clip:text;color:transparent}
.eyebrow,.funnel-kicker{color:#f1cb90;letter-spacing:.13em;text-transform:uppercase}
.site-header nav a{color:#ebf2ff}
.site-header nav a:hover{color:#8ee5f0}
.wn-mobile-toggle{display:none;background:rgba(16,29,60,.93);border:1px solid var(--line);color:#f4f8ff;padding:.55rem .85rem;border-radius:12px;font:inherit;cursor:pointer}
.site-header nav[hidden]{display:none!important}
@media(max-width:760px){
 .site-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:1rem}
 .wn-mobile-toggle{display:inline-flex;align-items:center;gap:.4rem}
 .site-header nav{width:100%;flex-basis:100%}
 .site-header nav ul{display:flex;flex-direction:column;align-items:stretch;gap:.25rem;padding:.5rem 0;margin:0}
 .site-header nav li{list-style:none}
 .site-header nav a{display:block;padding:.75rem;border-radius:10px;background:rgba(15,28,55,.86)}
 .hero,.section{max-width:100%}
 .glass{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
 .background-stack{filter:saturate(.9) brightness(.42)}
}
@media(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto!important}
 *,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}
 .background-stack .bg-panel{transform:none!important}
}


/* Diagnostic contrast: override legacy light surfaces and high-specificity form rules. */
.diagnostic-card,
.funnel-card.diagnostic-card {
  background: rgba(12, 21, 44, .94);
  color: #eef5ff;
}
.diagnostic-card .diagnostic-question {
  background: rgba(25, 39, 70, .95);
  border-color: rgba(142, 186, 228, .4);
  color: #eef5ff;
}
.diagnostic-card .picker-option {
  background: #202f51;
  color: #f0f6ff;
  border-color: #60789e;
  transition: background-color .18s, border-color .18s, box-shadow .18s;
}
.diagnostic-card .picker-option:hover,
.diagnostic-card .picker-option:focus-within {
  background: #293b61;
  border-color: #83ddec;
}
.diagnostic-card .picker-option:has(input:checked) {
  background: #244764;
  border-color: #78e0ec;
  box-shadow: inset 0 0 0 1px #78e0ec;
}
.diagnostic-card .picker-title,
.diagnostic-card .picker-copy,
.diagnostic-card .picker-copy small,
.diagnostic-card .field-help,
.diagnostic-card #funnel-form label {
  color: #e5eefe;
}
.diagnostic-card .picker-copy small,
.diagnostic-card .field-help { color: #c1cfe4; }
.diagnostic-card .picker-option input[type="checkbox"],
.diagnostic-card .picker-option input[type="radio"] {
  width: 1.1rem;
  height: 1.1rem;
  accent-color: #72dfec;
  flex: 0 0 auto;
}
.diagnostic-card #funnel-form input:not([type="checkbox"]):not([type="radio"]),
.diagnostic-card #funnel-form select,
.diagnostic-card #funnel-form textarea {
  background: #0d1a35;
  color: #f3f7ff;
  border-color: #748cb4;
}
.diagnostic-card #funnel-form input::placeholder,
.diagnostic-card #funnel-form textarea::placeholder { color: #bbcae1; }
.diagnostic-card .required-mark,.diagnostic-card .inline-error {color:#ffb0c1;}
.diagnostic-card input:focus-visible,
.diagnostic-card textarea:focus-visible,
.diagnostic-card select:focus-visible,
.diagnostic-card .picker-option:focus-within {outline:3px solid #f0d18f;outline-offset:2px;}


/* Accessible privacy warning on the diagnostic intake. */
.diagnostic-card .sensitive-warning {
  background: #213451;
  color: #ecf3ff;
  border-left: 3px solid #70e0ed;
  border-radius: 0 8px 8px 0;
  padding: .85rem 1rem;
  line-height: 1.6;
}


/* Update 02: ticket continuation and cross-page contrast corrections. */
.continue-action-chip {
  background: #263955;
  border: 1px solid #7190b6;
  color: #f0f6ff;
  font-weight: 650;
}
.continue-ticket-note,
.continue-ticket-panel p,
[data-ticket-root] p,
[data-ticket-root] small,
[data-ticket-root] label { color: #cfdaeb; }
.continue-ticket-panel .sensitive-warning,
[data-ticket-root] .sensitive-warning,
.audit-offer-card .sensitive-warning,
.sensitive-warning {
  color: #eff6ff;
  background: #223550;
  border-left: 3px solid #78dce9;
  border-radius: 0 8px 8px 0;
  padding: .8rem 1rem;
}
[data-ticket-root] input,
[data-ticket-root] textarea,
[data-ticket-root] select {
  background: #0d1930;
  color: #f3f8ff;
  border-color: #7794bc;
}
[data-ticket-root] input::placeholder,
[data-ticket-root] textarea::placeholder { color: #bfcee2; }
[data-ticket-root] .btn-secondary,
.continue-ticket-panel .btn-secondary {
  background: #273b59;
  color: #f1f7ff;
  border-color: #7494b6;
}
[data-ticket-root] .btn-secondary:hover,
.continue-ticket-panel .btn-secondary:hover {
  background: #344e71;
  border-color: #85e3ec;
  color: #fff;
}
[data-ticket-root] .glass.card,
[data-contextual-copy-block] { background: rgba(24, 39, 71, .93); }
[data-ticket-root] button:focus-visible,
[data-ticket-root] input:focus-visible,
[data-ticket-root] textarea:focus-visible,
.continue-ticket-panel button:focus-visible { outline: 3px solid #f0d18f; outline-offset: 3px; }
@media (max-width: 760px) {
 .continue-ticket-panel { min-width: 0; }
 .continue-actions { gap: .5rem; }
 .continue-action-chip { white-space: normal; }
}


/* Update 03 — homepage-specific editorial layout. */
.wn-home { width: min(100% - 3rem, 1280px); margin-inline: auto; }
.wn-home .section { width: 100%; max-width: none; margin: 0; padding: clamp(2.5rem,5vw,5rem) 0; }
.wn-home .glass { background: rgba(12,23,47,.9); }
.wn-home .wn-hero { display: grid; grid-template-columns: minmax(0,1.08fr) minmax(0,.92fr); gap: clamp(1rem,2vw,2rem); align-items: stretch; padding-top: clamp(3rem,7vw,6rem); }
.wn-home .wn-hero-copy { padding: clamp(2rem,4vw,4rem); display:flex; flex-direction:column; justify-content:center; min-height: 470px; }
.wn-home .wn-hero h1 { font-size: clamp(2.8rem,5.5vw,5.6rem); line-height:1.05; }
.wn-home .wn-hero h1 span { color:#a3e6f4; }
.wn-home .wn-hero .lead { font-size: clamp(1rem,1.5vw,1.18rem); max-width: 64ch; }
.wn-home .wn-system-visual { padding: clamp(1.5rem,3vw,2.5rem); display:flex; flex-direction:column; justify-content:space-between; min-height:470px; overflow:hidden; }
.wn-orbit { position:relative; width:min(100%,430px); aspect-ratio:1; margin:auto; border:1px solid rgba(107,214,232,.24); border-radius:50%; background:radial-gradient(circle,rgba(69,145,202,.21),transparent 62%); }
.wn-orbit::before { content:"";position:absolute;inset:16%;border:1px dashed rgba(182,157,255,.38);border-radius:50%; }
.wn-orbit-center { position:absolute;inset:32%;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;font-weight:800;font-size:clamp(1rem,2vw,1.6rem);color:#ecf8ff;background:#17294b;box-shadow:0 0 38px rgba(88,199,229,.22); }
.wn-orbit-center span { color:#8ddfee; }
.wn-orbit-node { position:absolute;background:#263b64;border:1px solid #7da5d0;border-radius:999px;padding:.45rem .8rem;font-size:.85rem;font-weight:700;color:#f2f8ff; }
.wn-node-a{top:3%;left:38%}.wn-node-b{top:46%;right:-1%}.wn-node-c{bottom:4%;left:37%}.wn-node-d{top:46%;left:-1%}
.wn-visual-caption{font-size:.95rem;text-align:center;margin:1rem 0 0}
.wn-section-heading {max-width:780px;margin-bottom:1.75rem}
.wn-section-heading h2 {font-size:clamp(1.8rem,3vw,3rem);margin:.25rem 0 .75rem}
.wn-section-heading p{max-width:72ch}
.wn-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}
.wn-card-grid .card,.wn-process-grid .card{min-width:0;padding:clamp(1.25rem,2vw,1.75rem);border-radius:18px;background:rgba(18,31,59,.93)}
.wn-card-grid .card h3,.wn-process-grid .card h3{font-size:clamp(1.12rem,1.5vw,1.45rem);line-height:1.25;margin:.65rem 0}
.wn-card-grid .card p,.wn-process-grid .card p{line-height:1.65}
.wn-card-index{display:inline-block;color:#e9c98c;font-size:.8rem;font-weight:800;letter-spacing:.13em}
.wn-process-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem}
.wn-process-grid .card{padding:1.15rem}
.wn-process-grid .card h3{font-size:1.2rem}
.wn-about .panel,.wn-contact .panel{padding:clamp(1.75rem,4vw,3.5rem)}
.wn-about .panel p,.wn-contact .panel p{max-width:75ch}
.wn-caution{font-size:.86rem;margin-top:1.5rem}
.wn-home .cta-row{display:flex;gap:.7rem;flex-wrap:wrap}
.wn-home .cta-row .btn{white-space:normal;text-align:center}
@media(max-width:1050px){.wn-process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wn-home .wn-hero{grid-template-columns:1fr 1fr}}
@media(max-width:760px){
 .wn-home{width:min(100% - 1.5rem,1280px)}
 .wn-home .section{padding:2.5rem 0}
 .wn-home .wn-hero{grid-template-columns:1fr;padding-top:2rem}
 .wn-home .wn-hero-copy,.wn-home .wn-system-visual{min-height:0}
 .wn-home .wn-system-visual{min-height:350px}
 .wn-card-grid{grid-template-columns:1fr}
 .wn-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:430px){.wn-process-grid{grid-template-columns:1fr}.wn-orbit-node{font-size:.7rem;padding:.35rem .55rem}}
@media(prefers-reduced-motion:reduce){.wn-orbit,.wn-orbit *{animation:none!important}}


/* Update 05: consistent inquiry and ticket page layouts. */
.wn-inquiry { width:min(100% - 2rem,760px); max-width:760px; margin:3rem auto 5rem; }
.wn-inquiry .panel { padding:clamp(1.5rem,4vw,3rem); background:rgba(14,25,51,.96); }
.wn-form { display:grid; gap:.7rem; margin-top:1.5rem; }
.wn-form label { color:#e6f1ff; font-weight:650; }
.wn-form input,.wn-form textarea,.wn-form select {
 display:block; width:100%; min-width:0; padding:.8rem 1rem; border-radius:11px;
 color:#f2f7ff; background:#101e38; border:1px solid #7791b9; font:inherit;
}
.wn-form select option { background:#101e38; color:#f2f7ff; }
.wn-form .sensitive-warning { margin:1rem 0; }
[data-ticket-root] { width:min(100%,860px); margin-inline:auto; padding:clamp(1.25rem,3vw,2.8rem); }
[data-ticket-root] [data-ticket-status] { color:#d5e5fa; }
[data-ticket-root] [data-ticket-section] { display:grid; gap:.8rem; }
[data-ticket-root] [data-ticket-section][hidden] { display:none; }
[data-ticket-root] [data-ticket-summary] { overflow-wrap:anywhere; }
[data-ticket-root] button { min-height:42px; }
@media(max-width:600px) {.wn-inquiry{width:calc(100% - 1rem);margin:1rem auto 3rem}}


/* Update 06: release blocker — the legacy footer was fixed to the viewport.
   Restore document flow so disclaimer cannot overlap calls to action. */
.site-footer {
  position: relative;
  inset: auto;
  left: auto;
  bottom: auto;
  transform: none;
  z-index: auto;
  width: min(calc(100% - 3rem), 1280px);
  max-width: 1280px;
  margin: 0 auto;
  padding: 1rem 0 3rem;
}
.site-footer .footer-panel {
  margin: 0;
  background: rgba(14, 25, 51, .96);
  border: 1px solid rgba(137, 179, 226, .3);
  border-radius: 18px;
  box-shadow: var(--shadow);
  padding: clamp(1.25rem, 2.5vw, 2rem);
}
.site-footer .footer-panel h2 { font-size: clamp(1.1rem, 2vw, 1.5rem); }
.site-footer .footer-panel p { color: #cfdaeb; max-width: 95ch; }
.wn-home .wn-contact { padding-bottom: clamp(1.25rem, 3vw, 2.5rem); }
@media(max-width:720px) {
  .site-footer { inset:auto; bottom:auto; width:calc(100% - 1.5rem); padding:0 0 2rem; }
  .site-footer .footer-panel { padding:1.1rem 1.2rem; }
}

/* Homepage interaction refinement: keep CTA links above decorative layers. */
.wn-home .wn-contact { position: relative; z-index: 5; transform: none; }
.wn-home .wn-contact .panel, .wn-home .wn-contact .cta-row { position: relative; z-index: 1; }
.wn-home .wn-contact .cta-row a { position: relative; z-index: 2; pointer-events: auto; cursor: pointer; }
.wn-thinking-examples { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: .55rem; margin-top: 1.2rem; }
.wn-thinking-examples details { min-width: 0; border: 1px solid rgba(137,179,226,.38); border-radius: 12px; background: rgba(20,37,70,.88); }
.wn-thinking-examples summary { cursor: pointer; padding: .6rem .8rem; color: #eef6ff; font-weight: 650; }
.wn-thinking-examples summary:hover { color: #8fe8f4; }
.wn-thinking-examples summary:focus-visible { outline: 3px solid #efd48d; outline-offset: 2px; border-radius: 12px; }
.wn-thinking-examples details p { margin: 0; padding: 0 .8rem .8rem; font-size: .88rem; line-height: 1.55; overflow-wrap: anywhere; }
@media(max-width:430px) { .wn-thinking-examples { grid-template-columns: 1fr; } }

/* Intake usability: prevent legacy 3D section transforms from obscuring controls. */
.wn-home .section, .wn-inquiry, .wn-ticket-page { transform: none; will-change: auto; }
.wn-hero-copy, .wn-hero-copy .cta-row { position: relative; z-index: 3; }
.wn-hero-copy .cta-row a { position: relative; pointer-events: auto; cursor: pointer; }
.wn-inquiry, .wn-ticket-page { position: relative; z-index: 3; width: min(calc(100% - 2rem), 800px); margin: clamp(2rem,5vh,4rem) auto; }
.wn-inquiry .panel, .wn-ticket-page [data-ticket-root] { display: block; background: rgba(14,25,51,.96); padding: clamp(1.4rem,4vw,2.8rem); }
.wn-ticket-page [data-ticket-root] form { display: grid; gap: .75rem; margin: 1.3rem 0; }
.wn-ticket-page [data-ticket-root] [data-ticket-section]:not([hidden]) { display: grid; gap: .8rem; }
.wn-inquiry .wn-form { display: grid; gap: .75rem; }
.wn-inquiry .wn-form[hidden], .wn-ticket-page [hidden] { display: none !important; }
.wn-inquiry .wn-form-heading, .wn-ticket-page .wn-form-heading { font-size: clamp(1.25rem,2.4vw,1.6rem); margin: 1.5rem 0 .4rem; }
.wn-inquiry label, .wn-ticket-page label { display: block; color: #edf4ff; font-weight: 650; }
.wn-ticket-page [data-ticket-root] input, .wn-ticket-page [data-ticket-root] textarea { display: block; width: 100%; min-width: 0; }
.wn-inquiry button, .wn-ticket-page button { cursor: pointer; }
@media (max-width: 600px) {
 .wn-inquiry, .wn-ticket-page { width: calc(100% - 1rem); margin: 1rem auto 2.5rem; }
 .wn-inquiry .panel, .wn-ticket-page [data-ticket-root] { padding: 1.25rem; }
}


/* Diagnostic brief: compact hierarchy with uncompromising client-data contrast. */
.wn-diagnostic-brief{max-width:960px;margin:2.25rem auto 4rem;transform:none;will-change:auto}
.wn-diagnostic-brief .diagnostic-card{background:#0e1b37;border:1px solid #6e95ba;box-shadow:0 22px 65px rgba(0,0,0,.5);padding:clamp(1.15rem,3vw,2.5rem)}
.wn-diagnostic-brief .diagnostic-card>h1{max-width:23ch;font-size:clamp(2rem,4vw,3.25rem);line-height:1.1}
.wn-diagnostic-intro{max-width:68ch;color:#e8f1ff!important;font-size:1.03rem}
.wn-diagnostic-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:1.35rem 0}
.wn-diagnostic-status>div{display:flex;align-items:center;gap:.65rem;padding:.85rem;background:#152f50;border:1px solid #5d86ac;border-radius:12px}
.wn-diagnostic-status strong{color:#f3ce8b;font-size:1rem}
.wn-diagnostic-status span{color:#f7faff;font-size:.9rem;font-weight:700}
.wn-diagnostic-note{padding:.75rem 1rem;background:#1b3551;border-left:4px solid #8de9f0;border-radius:6px;color:#f5f9ff!important;font-size:.92rem}
.wn-diagnostic-brief #funnel-form{gap:.8rem;margin-top:1.2rem}
.wn-diagnostic-brief .diagnostic-question{padding:clamp(1rem,2vw,1.5rem);background:#152746;border:1px solid #58799e;border-radius:14px;gap:.7rem}
.wn-diagnostic-brief .diagnostic-question h2{font:750 clamp(1.07rem,1.8vw,1.25rem)/1.3 Inter,system-ui,sans-serif;color:#fff;padding:0}
.wn-diagnostic-brief .diagnostic-question label:not(.picker-option){font-weight:700;color:#f5f9ff}
.wn-diagnostic-brief .diagnostic-question .field-help{color:#deebfb}
.wn-diagnostic-brief .picker-option{background:#213756;border-color:#6889b0;min-height:48px}
.wn-diagnostic-brief .picker-option:has(input:checked){background:#21475f;border-color:#9ef0f4;box-shadow:inset 0 0 0 1px #9ef0f4}
.wn-diagnostic-brief .picker-title{font-weight:650}
.wn-diagnostic-brief .picker-copy small{color:#d2e1f3}
.wn-diagnostic-brief input:not([type=checkbox]):not([type=radio]),.wn-diagnostic-brief textarea{background:#091a33;color:#fff;border:1px solid #9bb5d4;border-radius:9px;padding:.85rem;min-height:46px}
.wn-diagnostic-brief input::placeholder,.wn-diagnostic-brief textarea::placeholder{color:#c6d3e7;opacity:1}
.wn-diagnostic-brief .sensitive-warning{background:#263d57;color:#fff!important;border-left-color:#8de9f0}
.wn-diagnostic-brief .inline-error{color:#ffb7c4;background:#45273a;padding:.5rem .7rem;border-radius:6px}
.wn-diagnostic-brief [hidden]{display:none!important}
.wn-diagnostic-brief #funnel-form>button[type=submit]{min-height:50px;width:100%;font-weight:800}
.wn-assessment-brief{margin-top:1.25rem;padding:1.5rem;background:#132e4a;border:2px solid #9adfeb;border-radius:14px}
.wn-assessment-brief h3{font:750 1.32rem/1.3 Inter,system-ui,sans-serif;color:#fff}
.wn-assessment-brief p,.wn-assessment-brief li{color:#f1f7ff}
.wn-assessment-brief li{margin:.45rem 0}
.wn-key-highlight{background:#091a32;border:2px solid #f3ce8b;color:#fff;border-radius:10px}
.wn-key-highlight .tracking-copy-label{color:#f3ce8b}
.wn-key-highlight .tracking-copy-key{color:#fff;overflow-wrap:anywhere}
.wn-assessment-brief .submission-status{color:#e5f4fd}
@media(max-width:650px){
 .wn-diagnostic-brief{margin:1rem auto 2rem;padding:0 .5rem}
 .wn-diagnostic-status{grid-template-columns:1fr;gap:.4rem}
 .wn-diagnostic-status>div{padding:.65rem .85rem}
 .wn-assessment-brief{padding:1rem}
 .wn-diagnostic-brief .option-flex{flex-direction:column}
}


/* Tracking key is client-critical: solid light surface with dark, readable text. */
.wn-diagnostic-brief #submission-tracking-block.wn-key-highlight {
  background: #f7fbff;
  border: 2px solid #62c3dc;
  color: #10223d;
  box-shadow: 0 8px 24px rgba(0,0,0,.26);
}
.wn-diagnostic-brief #submission-tracking-block .tracking-copy-label {
  color: #203651;
  font-weight: 800;
}
.wn-diagnostic-brief #submission-tracking-block .tracking-copy-key {
  color: #071b35;
  font-weight: 800;
  overflow-wrap: anywhere;
  user-select: all;
}
.wn-diagnostic-brief #submission-tracking-block .copy-tracking-button {
  background: #14365b;
  border: 1px solid #14365b;
  color: #ffffff;
  font-weight: 750;
}
.wn-diagnostic-brief #submission-tracking-block .copy-tracking-button:hover {
  background: #205179;
  color: #ffffff;
}
.wn-diagnostic-brief #submission-tracking-block .copy-status {
  color: #173c58;
  font-weight: 650;
}


/* Audit client-critical information: light panels, genuinely dark foregrounds. */
.audit-page-body .agreement-box,
.audit-page-body .audit-offer-card > .diagnostic-question,
.audit-page-body #question-success {
  background:#f7fbff;
  border:2px solid #65bed6;
  border-radius:12px;
  color:#14253c;
  box-shadow:0 8px 22px rgba(0,0,0,.2);
}
.audit-page-body .agreement-box h3,
.audit-page-body .audit-offer-card > .diagnostic-question h3,
.audit-page-body #question-success h3 {color:#10233d}
.audit-page-body .agreement-box p,
.audit-page-body .agreement-box li,
.audit-page-body .audit-offer-card > .diagnostic-question p,
.audit-page-body .audit-offer-card > .diagnostic-question li,
.audit-page-body #question-success p {color:#203650}
.audit-page-body .agreement-box strong,
.audit-page-body .audit-offer-card > .diagnostic-question strong {color:#10233d}
.audit-page-body .audit-context .tracking-copy-block {
  background:#f7fbff;border:2px solid #65bed6;color:#10233d
}
.audit-page-body .audit-context .tracking-copy-label,
.audit-page-body .audit-context .tracking-copy-key,
.audit-page-body .audit-context .copy-status {color:#10233d}
.audit-page-body .audit-context .copy-tracking-button {
  background:#14365b;border-color:#14365b;color:#fff
}
.audit-page-body .audit-context .copy-tracking-button:hover {background:#205179;color:#fff}
