/* Ciblora V12 — soft pearl surfaces, indigo actions, mint and apricot accents.
   Load last. Layout and product state stay in their existing modules. */
:root,
body.journey-v9,
body.journey-v9.light {
  --bg:#edf0f6;
  --panel:#f9fafc;
  --panel2:#e8edf5;
  --line:#d3dbe7;
  --text:#24334b;
  --ink:#24334b;
  --muted:#5e6b7f;
  --gold:#514ec5;
  --goldbg:#e8e8fa;
  --green:#237367;
  --red:#aa4e43;
  --sidebar:#e7ecf5;
  --radius:13px;
  --shadow:0 12px 36px #26365212;
  --v12-indigo:#514ec5;
  --v12-indigo-soft:#e7e7f9;
  --v12-mint:#e1f0e9;
  --v12-mint-ink:#237367;
  --v12-apricot:#f8eade;
  --v12-apricot-ink:#96562f;
  color-scheme:light;
}
body.journey-v9,
body.journey-v9.light {background:var(--bg);color:var(--text)}
.journey-v9 ::selection {background:#d9d6ff;color:#292656}
.journey-v9 .workspace {background:var(--bg)}
.journey-v9 h1,.journey-v9 h2,.journey-v9 h3 {color:var(--text)}
.journey-v9 p,.journey-v9 small,.journey-v9 .hint {color:var(--muted)}
.journey-v9 a {color:var(--gold)}
.journey-v9 .eyebrow {color:#6a698d;letter-spacing:1.2px}
.journey-v9 .sidebar {background:var(--sidebar);border-color:#d0d8e5;box-shadow:inset -1px 0 0 #ffffff35}
.journey-v9 #brand-name {color:#2a3652}
.journey-v9 #brand-name small {color:#646c89}
.journey-v9 .brand-icon span:first-child {border-color:#625ec5;background:#bdb9ef30}
.journey-v9 .brand-icon span:last-child {border-color:#4b8a7b;background:#9ac6b42b}
.journey-v9 .j9-nav-group>span,.journey-v9 .cloud-nav-label {color:#69788f;letter-spacing:1.1px}
.journey-v9 .j9-navigation button {color:#52617a;border-radius:9px}
.journey-v9 .j9-navigation button>span {color:#6d7b94}
.journey-v9 .j9-navigation button:hover {background:#dce3ef;color:#28364f}
.journey-v9 .j9-navigation button.active {color:#3e3a9e;background:#dcdff5;box-shadow:inset 3px 0 0 #625dca;font-weight:600}
.journey-v9 .j9-navigation button.active>span {color:#514ac0}
.journey-v9 .j9-navigation button small {background:#ecebfb;border-color:#c9c6e9;color:#5c55a4}
.journey-v9 .sidebar-foot {border-color:#cdd7e5}
.journey-v9 .avatar {background:#d8dff0;color:#514d97;border:1px solid #c8d1e6}
.journey-v9 .topbar {background:#f4f6fa;border-color:var(--line)}
.journey-v9 .topbar .button {background:#f8f9fc;border-color:#ced7e4;color:#42536c}
.journey-v9 .j9-breadcrumb i,.journey-v9 .context-separator {color:#8794a7}
.journey-v9 .context-bar {background:#e8edf4;border-color:var(--line)}
.journey-v9 #local-status {color:#467768}
.journey-v9 .j9-context-dot,.journey-v9 .status-dot {background:#3c8b78}
.journey-v9 footer {background:#e8edf4;border-color:var(--line);color:var(--muted)}
.journey-v9 footer button {color:#596480}

.journey-v9 .panel,
.journey-v9 .metric,
.journey-v9 .engine-card,
.journey-v9 .lead-card,
.journey-v9 .j9-stats article,
.journey-v9 .cv10-credit-stats>article {background:var(--panel);border-color:var(--line);box-shadow:0 3px 15px #253b5c05}
.journey-v9 .panel {border-radius:14px}
.journey-v9 .j9-stats article,.journey-v9 .metric,.journey-v9 .cv10-credit-stats>article {border-radius:18px}
.journey-v9 .button {color:#43536e;background:#f3f5fa;border-color:#cbd5e3;box-shadow:0 1px 2px #20395704}
.journey-v9 .button:hover:not(:disabled) {background:#e9edf7;border-color:#adb9d0;color:#303b69}
.journey-v9 .button.primary,
.journey-v9 .ob9-footer .primary {background:#514ec5;color:#fff;border-color:#514ec5;box-shadow:0 3px 9px #514ec51b}
.journey-v9 .button.primary:hover:not(:disabled),
.journey-v9 .ob9-footer .primary:hover:not(:disabled) {background:#4643b3;border-color:#4643b3;color:#fff}
.journey-v9 .button:disabled {opacity:.5;box-shadow:none}
.journey-v9 .button.subtle {background:transparent}
.journey-v9 :is(button,a,input,select,textarea,summary):focus-visible {outline:2px solid #6862d1;outline-offset:3px}
.journey-v9 :is(input,textarea,select),
.journey-v9 .ob9-field input,.journey-v9 .ob9-field textarea,
.journey-v9 .ob9-sequence-row input,.journey-v9 .ob9-weight input {
  color:var(--text);background:#f3f6fa;border-color:#cbd5e3;box-shadow:inset 0 1px 2px #26365203;accent-color:#5a55c6;
}
.journey-v9 :is(input,textarea)::placeholder {color:#68768d;opacity:1}
.journey-v9 :is(input,textarea,select):hover {border-color:#a8b5cd}
.journey-v9 input:read-only:not([type=checkbox]),.journey-v9 textarea:read-only {background:#eaf0f6;color:#596880}
.journey-v9 .tag,.journey-v9 .badge.gold,.journey-v9 .portrait-placeholder {color:#5c52af;background:#ebe9f9;border-color:#d2cdec}
.journey-v9 .badge.green,.journey-v9 .cloud-connect-badge.is-connected {background:#e1f0e9;color:#237367;border-color:#b8d8cb}
.journey-v9 .badge,.journey-v9 .cloud-connect-badge {color:#66728a;background:#edf0f6;border-color:#d1dae6;border-radius:999px}
.journey-v9 .notice,.journey-v9.light .notice,.journey-v9 .cv10-feedback {color:#49607c;background:#e8edf8;border-color:#c4d2e6}
.journey-v9 .notice.warn,.journey-v9 .pill.warn,.journey-v9.light .notice.warn,.journey-v9.light .pill.warn,
.journey-v9 .cv10-feedback.is-error,.journey-v9 .ob9-error,.journey-v9 .crm9-invite-count.is-over {
  color:#8c4f32;background:#faede2;border-color:#e4c7af;
}
.journey-v9 .sync-error {color:#a14f40!important}
.journey-v9 .portrait {border-color:#d1d9e6;background:#e9eaf6}
.journey-v9 .score {color:#6254b4}
.journey-v9 .bar>span {background:#8a80cd}
.journey-v9 .j9-stats article:nth-child(2),.journey-v9 .metric:nth-child(2) {background:#eaf3ef;border-color:#cdded6}
.journey-v9 .j9-stats article:nth-child(3),.journey-v9 .metric:nth-child(3) {background:#f7eee6;border-color:#e6d7ca}
.journey-v9 .j9-stats article:nth-child(4),.journey-v9 .metric:nth-child(4) {background:#eeedf8;border-color:#d8d4ea}
.journey-v9 .j9-next {background:linear-gradient(115deg,#e0e5f8,#ecedf8 68%,#e4efee);border-color:#c8d0e8}
.journey-v9 .j9-next-icon {color:#5b55b7;border-color:#c2bee6;background:#f0effb}
.journey-v9 .j9-next .eyebrow {color:#5d58aa}
.journey-v9 .j9-workspace-card li:before {color:#655bb5;background:#eae7f7;border-color:#d0c9e7}
.journey-v9 .j9-tabs>button[aria-selected=true] {border-bottom-color:#6760cb;color:#3b3a83}
.journey-v9 .cv10-account-tabs {display:flex;width:fit-content;max-width:100%;gap:3px;padding:5px;border:1px solid #d4dbe8;border-radius:13px;background:#e6eaf3;overflow-x:auto}
.journey-v9 .cv10-account-tabs>button {border:0;border-radius:9px;padding:9px 14px;color:#5e6b7f;white-space:nowrap}
.journey-v9 .cv10-account-tabs>button[aria-selected=true] {background:#f9fafc;color:#39377f;box-shadow:0 2px 5px #3140630c;border:0}
.journey-v9 .j9-motor-tabs .button.primary,.journey-v9 .j9-subnav .button.primary {color:#fff}

/* Brain² shares the same luminance and keeps its own quiet lavender detail. */
.journey-v9 .j9-brain {background:#f5f4fa;border-color:#d3d1e6;box-shadow:0 6px 22px #483c7807}
.journey-v9 .j9-brain-context {border-color:#ddd9ec}
.journey-v9 .j9-brain-context>span:first-child,.journey-v9 .j9-brain-welcome>span {color:#6355b2}
.journey-v9 .j9-chat-message {background:#faf9fd;border-color:#dedbea}
.journey-v9 .j9-chat-message>span {color:#67568f}
.journey-v9 .j9-chat-message.is-user {background:#e9e5f6;border-color:#d3cbea}
.journey-v9 .j9-chat-message.is-user>span {color:#655090}
.journey-v9 .j9-brain-composer {background:#f0eef8;border-color:#bfb7dd;box-shadow:0 2px 8px #6e4fa808}
.journey-v9 .j9-brain-composer textarea {background:transparent;color:var(--text);box-shadow:none}
.journey-v9 .j9-brain-composer select {background:#f8f7fc;border-color:#d0c9e3}
.journey-v9 .j9-brain-suggestions>.button {background:#efecf8;color:#68578f;border-color:#d6cfea}
.journey-v9 .brain-invite,.journey-v9.light .brain-invite,
.journey-v9 .ai-brain,.journey-v9 .brain-hero,.journey-v9.light .brain-hero,
.journey-v9.light .dossier-workbench {background:linear-gradient(125deg,#ece8f6,#e8eef6);border-color:#d2cbe5;color:var(--text)}
.journey-v9 .brain-invite h2,.journey-v9 .brain-invite p {color:var(--text)}
.journey-v9 .brain-invite .eyebrow {color:#6c5a99}
.journey-v9 .brain-invite .button {background:#f4f1fa;color:#68558e;border-color:#cec4e0}
.journey-v9 .j9-source-list .preline,.journey-v9 .j9-library-grid .panel,
.journey-v9 .source,.journey-v9.light .source,.journey-v9.light .phase,
.journey-v9.light .prompt-grid button {background:#eef2f7;border-color:var(--line)}
.journey-v9 .j9-source-list>article>span:first-child {color:#5f65aa}
.journey-v9 .j9-draft-list>button.selected {color:#4d478e;background:#e7e6f6;border-color:#c3bde1}
.journey-v9 .j9-conversations>button.selected {background:#e4e9f6}
.journey-v9 .j9-thread-messages article {background:#f0f3f8}
.journey-v9 .j9-thread-messages article.is-outbound {background:#e6e9f7}

/* Onboarding: a clear stepper, readable inputs and a mint contextual rail. */
.journey-v9 .ob9-root {--ob9-accent:#615ac7;--ob9-panel:#f9fafc;--ob9-muted:#5e6b7f}
.journey-v9 .ob9-kicker,.journey-v9 .ob9-section-label {color:#696486}
.journey-v9 .ob9-stepper {background:#e8edf5;border-color:#d0d8e7}
.journey-v9 .ob9-stepper button {color:#66748a;border-color:#d3dbe7}
.journey-v9 .ob9-stepper button>span {color:#66748a;border-color:#bcc9d9;background:#eef2f8}
.journey-v9 .ob9-stepper button.is-current {background:#e4e3f6;color:#514893}
.journey-v9 .ob9-stepper button.is-current>span {background:#615ac7;color:#fff;border-color:#615ac7}
.journey-v9 .ob9-stepper button.is-complete:not(.is-current)>span {background:#dbede5;border-color:#b3d4c5;color:#2c7967}
.journey-v9 .ob9-panel {border-color:#d1dae7;background:var(--panel)}
.journey-v9 .ob9-field>span {color:#3e4c65}
.journey-v9 .ob9-field i {color:#7771ad}
.journey-v9 .ob9-intro,.journey-v9 .ob9-field>small,
.journey-v9 .ob9-step-count,.journey-v9 .ob9-required,.journey-v9 .ob9-draft-status {color:var(--muted)}
.journey-v9 .ob9-aside {background:linear-gradient(145deg,#e3eee8,#e6edf1);border-color:#c4d9cd;color:#3d6259}
.journey-v9 .ob9-aside-icon {background:#d5e7dd;color:#397364;border-color:#bad3c5}
.journey-v9 .ob9-aside :is(p,small),.journey-v9 .ob9-aside .ob9-kicker {color:#4e7366}
.journey-v9 .ob9-live-recap {border-color:#c5d8cb}
.journey-v9 .ob9-live-recap>span {color:#55766a}
.journey-v9 .ob9-aside .ob9-aside-note {color:#5f7b6e;border-color:#c5d8cb}
.journey-v9 .ob9-footer {border-color:var(--line);background:var(--panel);box-shadow:0 -8px 18px var(--panel)}
.journey-v9 .ob9-score-list,.journey-v9 .ob9-score-row,.journey-v9 .ob9-sequence,
.journey-v9 .ob9-sequence-row,.journey-v9 .ob9-connect-card,.journey-v9 .ob9-recap>div {border-color:var(--line)}
.journey-v9 .ob9-score-row small,.journey-v9 .ob9-weight>small,.journey-v9 .ob9-sequence-delay {color:var(--muted)}
.journey-v9 .ob9-score-total {background:#f8ecdf;border-color:#e0c9af;color:#95633a}
.journey-v9 .ob9-score-total.is-valid {background:#e2eee4;border-color:#bfd6c5;color:#3b7454}
.journey-v9 .ob9-sequence-dot {background:#ebe8f7;border-color:#cec7e8;color:#6a5da0}
.journey-v9 .ob9-connect-card {background:#eef2f7}
.journey-v9 .ob9-service-icon {background:#e0e6f3;border-color:#c6d0e3;color:#5f68a1}
.journey-v9 .ob9-connect-card :is(p,small),.journey-v9 .ob9-connect-card>strong {color:var(--muted)}
.journey-v9 .ob9-connection-status {color:#8a683f;background:#f5ecd9;border-color:#dfd0af}
.journey-v9 .ob9-connection-status.is-connected {color:#3e775b;background:#e1eee3;border-color:#bfd4c2}
.journey-v9 .ob9-info {color:#746138;background:#f7efdf;border-color:#e2d4b8}
.journey-v9 .ob9-defer,.journey-v9 .ob9-subtle {color:var(--muted)}
.journey-v9 .ob9-recap-title {background:#e4eee5;border-color:#c5d8c6}
.journey-v9 .ob9-recap-title>span:first-child,.journey-v9 .ob9-ready-badge {color:#3d7758}
.journey-v9 .ob9-recap-title small,.journey-v9 .ob9-recap dt {color:#627b65}
.journey-v9 .ob9-ready-badge {background:#e0eddd;border-color:#c5d9bd}
.journey-v9 .ob9-recap dd {color:var(--text)}
.journey-v9 .ob9-next-grid>div {background:#edf2ec;border-color:#d0ddcc}
.journey-v9 .ob9-next-grid span {color:#4d795d}
.journey-v9 .ob9-next-grid p {color:#637863}
.journey-v9 .ob9-advanced {background:#eef2f7;border-color:#d1dbe7}
.journey-v9 .ob9-advanced>summary,.journey-v9 .ob9-advanced>summary>strong {color:#51627e}
.journey-v9 .ob9-advanced>summary::after {color:#72679a}
.journey-v9 .ob9-signal-types>label,.journey-v9 .ob9-prospect {background:#f0f4f7;border-color:#cdd8df}
.journey-v9 .ob9-signal-types small,.journey-v9 .ob9-prospect small {color:#60717d}
.journey-v9 .ob9-prospect>b,.journey-v9 .ob9-prospect-count>strong {color:#3c6e60}
.journey-v9 .ob9-prospect-count,.journey-v9 .ob9-prospect-count>span {color:var(--muted)}
.journey-v9 .ob9-first-prospect {background:#eaf1ed;border-color:#bdcfc3}
.journey-v9 .ob9-first-prospect>span {color:#58816a}
.journey-v9 .ob9-first-prospect :is(p,small) {color:#647a6b}
.journey-v9 .ob9-final-facts>span {background:#edf2ed;border-color:#cdd9cb;color:#5f785e}
.journey-v9 .ob9-final-facts b {color:#3f674a}

/* CRM and sequence editor. */
.journey-v9 .crm9-stage-tabs {border:0;border-radius:13px;background:#e6ebf3;padding:5px;gap:4px;width:max-content;max-width:100%;overflow:auto}
.journey-v9 .crm9-stage-tabs>.button {border-radius:9px;padding:10px 14px;min-height:38px;white-space:nowrap}
.journey-v9 .crm9-stage-tabs>.button[aria-pressed=true] {background:#f8f9fc;color:#514a9d;box-shadow:0 1px 5px #2636520b}
.journey-v9 .crm9-stage-tabs>.button[aria-pressed=true]:after {display:none}
.journey-v9 .crm9-stage-tabs b {background:#edf0f7}
.journey-v9 .crm9-table-scroll {background:var(--panel);border-color:var(--line)}
.journey-v9 .crm9-table th {background:#e9eef6;color:#61718a}
.journey-v9 .crm9-table th,.journey-v9 .crm9-table td {padding-top:15px;padding-bottom:15px}
.journey-v9 .crm9-table tbody tr:hover {background:#eef0fa}
.journey-v9 .crm9-table tbody tr.is-selected {background:#e7e6f8}
.journey-v9 .crm9-bulk-bar.has-selection {background:#e7e5f7;border-color:#c8c2e7}
.journey-v9 .crm9-kanban .kanban-column {background:#e7ecf4}
.journey-v9 .crm9-kanban .kanban-card {background:var(--panel)}
.journey-v9 .crm9-empty {background:#eaf0f7}
.journey-v9 .crm9-sequence-steps>button.is-active {background:#e6e5f7;border-color:#c7c0e3}
.journey-v9 .crm9-sequence-steps>button.is-active>span {background:#625bc7;color:#fff;border-color:#625bc7}
.journey-v9 .crm9-observation {background:#edf1f8}
.journey-v9 .crm9-message-editor textarea#sequence-text {background:#f4f6fb}
.journey-v9 .crm9-dossier-tabs>.button:hover {background:#e9edf6}
.journey-v9 .crm9-send-caution {color:#97643f}
.journey-v9 .crm9-message-editor textarea[aria-invalid=true],.journey-v9 .crm9-lead-dialog textarea[aria-invalid=true] {border-color:#bc8061;box-shadow:0 0 0 1px #bc806122}
.journey-v9 .segmented {background:#e7ecf4;border-color:#d0d9e7}
.journey-v9 .segmented button {color:#60708a}
.journey-v9 .segmented button.selected,.journey-v9 .segmented button.active {background:#f7f8fc;color:#514b9e}
.journey-v9 .draft,.journey-v9 .message,.journey-v9 .prompt-grid button {background:#eef2f8;border-color:var(--line)}

/* Connections and customer area. */
.journey-v9 .cloud-service-icon {background:#e7ebf6;color:#5c65a3;border-color:#cbd4e7}
.journey-v9 .cloud-service-linkedin {background:#e1edf7;color:#2776a5;border-color:#bfd8e9}
.journey-v9 .cloud-service-google {color:#9c743f;background:#f5eddf;border-color:#dfd2b8}
.journey-v9 .cloud-service-microsoft {color:#4c6caa;background:#e5ebf8;border-color:#c6d2eb}
.journey-v9 .cloud-service-imap {color:#347b68;background:#e3eee7;border-color:#bed8c9}
.journey-v9 .cloud-inline-error p {color:#a15b45}
.journey-v9 .cloud-empty-symbol {background:#e7e5f7;border-color:#cec8e8;color:#7261ad}
.journey-v9 .cv10-credit-pill {color:#5550ab!important;background:#e8e6f9!important;border-color:#cbc5e8!important}
.journey-v9 .cv10-plan-card {background:linear-gradient(125deg,#e4e5f8,#f0edf8 70%,#e8f1ef)!important}
.journey-v9 .cv10-person-icon {background:#e3e8f5;border-color:#c7d2e5;color:#5b64a3}
.journey-v9 .cv10-dot {background:#b79b70}
.journey-v9 .cv10-dot.is-ready {background:#4e9b7a}
.journey-v9 .cv10-credit-stats>article:first-child {background:#e4e6f8;border-color:#c8c9e7}
.journey-v9 .cv10-cost-row strong,.journey-v9 .cv10-ledger .cv10-numeric {color:#6258a3}
.journey-v9 .cv10-campaign-symbol {background:#e8e5f7;border-color:#ccc3e5;color:#7160aa}
.journey-v9 .cv10-schedule fieldset input,.journey-v9 .cv10-campaign-people input {accent-color:#6258c6}
.journey-v9 .cv10-campaign-people>label {background:#f0f3f8}
.journey-v9 .cv10-campaign-people>label:has(input:checked) {background:#e5e7f8;border-color:#bdb7dd}
.journey-v9 .cv10-text-step {background:#eff2f8}
.journey-v9 .cv10-text-step summary>span {color:#6d60a3;background:#e6e1f2;border-color:#cbc1df}
.journey-v9 .cv10-recipient-review {background:#f0f3f7}
.journey-v9 .cv10-recipient-review article b {color:#5d659e}
.journey-v9 .cv10-action-cost {color:#5f59a5;border-color:#bbb7dc;background:#e9e6f7}
.journey-v9 .primary .cv10-action-cost {color:#f0edff;border-color:#ded7ff80;background:#ffffff15}
.journey-v9 .cv10-action-cost.is-low {color:#965b34;border-color:#d6b28e;background:#f6eadc}
.journey-v9 .primary .cv10-action-cost.is-low {color:#fff3e5;border-color:#f0cda9;background:#8b532e44}
.journey-v9 .cv10-pack-grid>article {background:linear-gradient(130deg,#e4e8f7,#f0f3fa);border-color:#c8d1e7}
.journey-v9 .cv10-packs-soon {background:#eef2f8}
.journey-v9 .cloud-account-summary {background:linear-gradient(110deg,#e7e5f6,#f3f6fa)}
.journey-v9 .cloud-inbox-avatar {background:#e9e5f7;border-color:#d2c8e7;color:#7960a6}
.journey-v9 .cloud-inbox-channel {color:#5c65a1;border-color:#c7d0e4;background:#e9edf7}

/* Account assistance remains in the product, with readable request history. */
.journey-v9 .support12-layout {display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:22px;align-items:start}
.journey-v9 .support12-layout>* {min-width:0}
.journey-v9 .support12-form.j9-form {max-width:none}
.journey-v9 .support12-form textarea {min-height:160px}
.journey-v9 .support12-intro {max-width:700px}
.journey-v9 .support12-history {display:grid;gap:12px}
.journey-v9 .support12-request {border:1px solid var(--line);border-radius:12px;background:#f6f8fc;padding:16px 18px;overflow-wrap:anywhere}
.journey-v9 .support12-request>summary {display:flex;gap:12px;align-items:center;justify-content:space-between;cursor:pointer;font-size:13px;color:var(--text)}
.journey-v9 .support12-request>summary:focus-visible {outline-offset:6px}
.journey-v9 .support12-request>summary>span:first-child {display:grid;gap:5px;min-width:0}
.journey-v9 .support12-request>summary small {font-size:11px;font-weight:400;color:var(--muted)}
.journey-v9 .support12-request[open]>summary {padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid var(--line)}
.journey-v9 .support12-request p {font-size:13px;white-space:pre-wrap;line-height:1.75}
.journey-v9 .support12-request time {color:var(--muted);font-size:11px}
.journey-v9 .support12-status {background:#e4eee8;color:#3c7963;border-color:#c1d9cc;white-space:nowrap}
.journey-v9 .support12-contact {overflow-wrap:anywhere}
.journey-v9 .support12-contact a {color:#5b50aa;text-underline-offset:3px}
.journey-v9 .support12-notice {font-size:12px;line-height:1.75}

/* Dialogs preserve context without a black full-screen transition. */
.journey-v9 dialog,.journey-v9 #cv10-checkout-dialog {background:#f7f8fc;border-color:#c3cede;color:var(--text);box-shadow:0 24px 90px #253c5b30}
.journey-v9 dialog::backdrop,.journey-v9 #cv10-checkout-dialog::backdrop {background:#26334e55;backdrop-filter:blur(3px)}
.journey-v9 .cv10-checkout-actions {background:#eaf0f7}
.journey-v9 .dialog-heading {border-color:var(--line)}

/* Standalone account entry and invitation use the same low-glare palette. */
body.auth-page {
  --auth-bg:#edf0f6;--auth-panel:#f8f9fc;--auth-line:#d1d9e6;--auth-text:#26364f;
  --auth-muted:#5e6d83;--auth-gold:#5953ba;--auth-green:#377c68;
  color-scheme:light;background:#edf0f6;color:var(--auth-text);
}
.auth-page .auth-story {background:radial-gradient(ellipse at 0 0,#d4d6f4aa,transparent 65%),#e8edf5}
.auth-page .auth-entry {background:#f3f5fa}
.auth-page .auth-mark {color:#625ab5;background:#e6e1f5;border-color:#c3b9df}
.auth-page .auth-brand-cross {color:#7e8ca3}
.auth-page .auth-journey-card {background:#f1f2fa;border-color:#cbd4e6}
.auth-page .auth-journey-brain {background:#e2eee7;border-color:#bfd5c8}
.auth-page .auth-step-number,.auth-page .auth-journey-link {color:#687992}
.auth-page .auth-journey-link>span {color:#478370}
.auth-page .auth-story-foot,.auth-page .auth-service-label,.auth-page .auth-form-kicker {color:#66778b}
.auth-page .auth-service-dot {background:#4e9476}
.auth-page .auth-tabs {background:#e9edf6;border-color:#cfd8e6}
.auth-page .auth-tabs>button.selected {background:#f9f9fd;color:#554d9c;box-shadow:0 1px 4px #2e476b0b}
.auth-page .auth-field>span {color:#4d5e78}
.auth-page .auth-field input {background:#f8f9fc;color:var(--auth-text);border-color:#c5d0e1;box-shadow:inset 0 1px 3px #26365204}
.auth-page .auth-field input:hover {border-color:#9eaec9}
.auth-page .auth-field input:focus {outline-color:#8179d080}
.auth-page .auth-field input:-webkit-autofill {-webkit-text-fill-color:var(--auth-text);box-shadow:0 0 0 1000px #f8f9fc inset;caret-color:var(--auth-text)}
.auth-page .auth-password-toggle {color:#685da0}
.auth-page .auth-field-help,.auth-page .auth-form-tools,.auth-page .auth-form-note,.auth-page .auth-entry-foot {color:#66768b}
.auth-page .auth-back {color:#685a9d}
.auth-page .auth-submit {background:#5953ba;color:#fff;border-color:#5953ba}
.auth-page .auth-submit:hover:not(:disabled) {background:#4c45a6;border-color:#4c45a6}
.auth-page .auth-footer,.auth-page .auth-footer a {color:#65758d}
.auth-page .auth-status {background:#e1eee6;color:#3c7259;border-color:#bdd5c7}
.auth-page .auth-status.error {background:#f8eade;color:#945936;border-color:#dec4a9}
.auth-page .auth-verify-mark {background:#e2eee5;color:#3c7a57;border-color:#bed4c4}
.auth-page :is(button,a,input):focus-visible {outline-color:#6c61c8}
body:has(#inspect) {background:#edf0f6;color:#26364f;color-scheme:light}
body:has(#inspect) main {background:#f8f9fc;border-color:#cdd7e5;box-shadow:0 15px 45px #30476a0b}
body:has(#inspect) p {color:#5e6d83}
body:has(#inspect) input {background:#f1f4fa;border-color:#c5d0e1;color:#26364f}
body:has(#inspect) button {background:#5953ba;color:#fff;border-color:#5953ba}
body:has(#inspect) a {color:#5953ba}
body:has(#inspect) :is(button,a,input):focus-visible {outline:2px solid #6c61c8;outline-offset:3px}

@media(max-width:800px) {
  .journey-v9 .sidebar {background:#e7ecf5;box-shadow:none}
  .journey-v9 .topbar {background:#f2f5fa}
  .journey-v9 .j9-navigation button.active {box-shadow:inset 0 -2px 0 #625dca}
  .journey-v9 .j9-brain,.journey-v9 .panel {border-radius:12px}
  .journey-v9 .support12-layout {grid-template-columns:1fr}
}
@media(max-width:440px) {
  .journey-v9 .cv10-credit-pill {white-space:nowrap}
  .journey-v9 .crm9-stage-tabs {gap:0}
  .journey-v9 .crm9-stage-tabs>.button {padding-left:10px;padding-right:10px}
  .journey-v9 .j9-tabs {gap:18px}
  .journey-v9 .support12-request {padding:15px}
  .journey-v9 .support12-request>summary {align-items:flex-start;flex-wrap:wrap}
  body:has(#inspect) main {margin:24px 16px}
}
@media(prefers-reduced-motion:reduce) {
  .journey-v9 *,.auth-page * {animation:none!important;transition:none!important;scroll-behavior:auto!important}
}
@media print {
  body.journey-v9,body.journey-v9.light {--bg:#fff;--panel:#fff;--panel2:#f5f5f5;--text:#17253c;--muted:#42516b;--line:#ccd3dd;--gold:#4b439f;background:#fff}
  .journey-v9 .panel,.journey-v9 .j9-brain,.journey-v9 dialog {box-shadow:none}
}
