
/* DAMAPILOT V15 — centralized color system. All literal colors live here. */
:root{
  color-scheme:light;
  --theme-color:#f5f9ff;
  --bg:#f5f9ff;--on-bg:#07172d;
  --surface:#ffffff;--on-surface:#0b1d36;
  --surface-2:#edf4ff;--on-surface-2:#17304e;
  --surface-3:#e6eef9;--on-surface-3:#203b59;
  --surface-inverse:#081426;--on-surface-inverse:#f7f9ff;
  --primary:#176bff;--on-primary:#ffffff;
  --primary-hover:#0d60f3;--on-primary-hover:#ffffff;
  --secondary:#7056f0;--on-secondary:#ffffff;
  --success:#087c63;--on-success:#ffffff;
  --success-soft:#e7fbf5;--on-success-soft:#0c6a53;
  --warning:#8a5a00;--on-warning:#ffffff;
  --warning-soft:#fff3df;--on-warning-soft:#6e4b12;
  --danger:#b4233e;--on-danger:#ffffff;
  --danger-soft:#fff0f3;--on-danger-soft:#8f2940;
  --info:#075fa7;--on-info:#ffffff;
  --info-soft:#edf8ff;--on-info-soft:#174f75;
  --text:var(--on-bg);--text-muted:#52667f;--text-subtle:#60738d;
  --border:rgba(8,32,67,.16);--border-strong:rgba(8,32,67,.28);
  --shadow:0 24px 70px rgba(31,67,112,.14);--shadow-strong:0 30px 90px rgba(31,67,112,.20);
  --input-bg:#ffffff;--on-input:#0a1d38;--placeholder:#60738d;
  --hover:rgba(23,107,255,.08);--active:rgba(23,107,255,.14);--focus:#176bff;
  --disabled-bg:#e8eef6;--on-disabled:#7b8ba1;
  --overlay:rgba(6,16,31,.58);
  --selection-bg:#176bff;--on-selection:#ffffff;
  --link:#075fa7;--link-hover:#0d60f3;
  --chart-grid:rgba(8,32,67,.12);--chart-axis:#52667f;--chart-1:#176bff;--chart-2:#765cff;--chart-tooltip-bg:#0b1d36;--chart-tooltip-text:#ffffff;
  --paper-bg:#ffffff;--paper-text:#172033;--paper-muted:#475467;--paper-border:#dfe5eb;--paper-soft:#f6f8fb;
  --mockup-bg:#071426;--mockup-surface:#0a1628;--mockup-card:#10213b;--mockup-card-2:#0f1f37;--mockup-text:#ffffff;--mockup-muted:#c7d6ea;--mockup-border:rgba(255,255,255,.10);--mockup-search:#0e1e35;
  --brand-blue:#31a8ff;--brand-violet:#765cff;--brand-cyan:#27c9ff;
  --damapilot-deep:#2a176f;--damapilot-purple:#762ee8;--damapilot-violet:#8b3df2;--damapilot-magenta:#e927a5;--damapilot-pink:#ff4bb5;--damapilot-glow:rgba(233,39,165,.18);
  --logo-text:#ffffff;
  --cockpit-highlight:var(--info-soft);--on-cockpit-highlight:var(--on-info-soft);
  --doc-builder-bg:var(--surface-2);--on-doc-builder-bg:var(--on-surface-2);
  --doc-editor-bg:var(--surface);--on-doc-editor-bg:var(--on-surface);
  --white:#ffffff;--black:#000000;--transparent:transparent;
  --red:#b4233e;--green:#087c63;--orange:#8a5a00;
  /* compatibility aliases used by existing layouts */
  --panel:var(--surface);--panel2:var(--surface-2);--text:var(--on-bg);--mut:var(--text-muted);--line:var(--border);--blue:var(--brand-blue);--violet:var(--brand-violet);--green:var(--success);--orange:var(--warning);--red:var(--danger);
  --p:var(--surface);--p2:var(--surface-2);--p3:var(--surface-3);--t:var(--on-bg);--m:var(--text-muted);--l:var(--border);--b:var(--brand-blue);--v:var(--brand-violet);--g:var(--success);--o:var(--warning);--r:var(--danger);--card:var(--surface);--card2:var(--surface-2);
}
html[data-theme="dark"]{
  color-scheme:dark;
  --theme-color:#06101f;
  --bg:#06101f;--on-bg:#f7f9ff;
  --surface:#101e35;--on-surface:#f7f9ff;
  --surface-2:#091526;--on-surface-2:#eef4ff;
  --surface-3:#14233d;--on-surface-3:#e7eef9;
  --surface-inverse:#f5f9ff;--on-surface-inverse:#07172d;
  --primary:#31a8ff;--on-primary:#06101f;
  --primary-hover:#64c6ff;--on-primary-hover:#06101f;
  --secondary:#765cff;--on-secondary:#ffffff;
  --success:#20d4a4;--on-success:#06101f;
  --success-soft:#0d2a27;--on-success-soft:#82ebd2;
  --warning:#ffb15c;--on-warning:#261500;
  --warning-soft:#2d2114;--on-warning-soft:#ffd5a6;
  --danger:#ff667c;--on-danger:#25050b;
  --danger-soft:#2b151c;--on-danger-soft:#ffbdc6;
  --info:#31a8ff;--on-info:#06101f;
  --info-soft:#0d2a4a;--on-info-soft:#b8ddff;
  --text:var(--on-bg);--text-muted:#aebed7;--text-subtle:#91a3c0;
  --border:rgba(255,255,255,.11);--border-strong:rgba(255,255,255,.22);
  --shadow:0 28px 80px rgba(0,0,0,.34);--shadow-strong:0 34px 100px rgba(0,0,0,.46);
  --input-bg:#081425;--on-input:#ffffff;--placeholder:#91a3c0;
  --hover:rgba(255,255,255,.06);--active:rgba(49,168,255,.15);--focus:#71c9ff;
  --disabled-bg:#172640;--on-disabled:#8090aa;
  --overlay:rgba(0,0,0,.68);
  --selection-bg:#31a8ff;--on-selection:#06101f;
  --link:#80caff;--link-hover:#bfe5ff;
  --chart-grid:rgba(255,255,255,.07);--chart-axis:#91a3c0;--chart-1:#54b8ff;--chart-2:#a696ff;--chart-tooltip-bg:#ffffff;--chart-tooltip-text:#07172d;
  --paper-bg:#ffffff;--paper-text:#172033;--paper-muted:#475467;--paper-border:#dfe5eb;--paper-soft:#f6f8fb;
  --mockup-bg:#071426;--mockup-surface:#0a1628;--mockup-card:#10213b;--mockup-card-2:#0f1f37;--mockup-text:#ffffff;--mockup-muted:#c7d6ea;--mockup-border:rgba(255,255,255,.10);--mockup-search:#0e1e35;
  --brand-blue:#31a8ff;--brand-violet:#765cff;--brand-cyan:#27c9ff;
  --logo-text:#ffffff;
  --cockpit-highlight:var(--info-soft);--on-cockpit-highlight:var(--on-info-soft);
  --doc-builder-bg:var(--surface-2);--on-doc-builder-bg:var(--on-surface-2);
  --doc-editor-bg:var(--surface);--on-doc-editor-bg:var(--on-surface);
}
html,body{background:var(--bg);color:var(--on-bg)}
::selection{background:var(--selection-bg);color:var(--on-selection)}
:focus-visible{outline:3px solid var(--focus);outline-offset:3px}
a{color:inherit}a:not(.btn):not(.brand):hover{color:var(--link-hover)}
input,select,textarea{background:var(--input-bg)!important;color:var(--on-input)!important;border-color:var(--border)!important}
input::placeholder,textarea::placeholder{color:var(--placeholder)!important;opacity:1}
input:disabled,select:disabled,textarea:disabled,button:disabled{background:var(--disabled-bg)!important;color:var(--on-disabled)!important;opacity:1}
input[type="checkbox"],input[type="radio"]{accent-color:var(--primary)}
button,.btn{color:var(--on-surface);border-color:var(--border)}
.btn.primary,.submit,[data-trial-cta]{background:linear-gradient(135deg,var(--secondary),var(--primary))!important;color:var(--on-primary)!important;border-color:var(--transparent)!important}
.btn.primary:hover,.submit:hover,[data-trial-cta]:hover{background:linear-gradient(135deg,var(--secondary),var(--primary-hover))!important;color:var(--on-primary-hover)!important}
.btn.red{background:var(--danger-soft)!important;color:var(--on-danger-soft)!important;border-color:color-mix(in srgb,var(--danger) 35%,var(--transparent))!important}
.card,.panel,.modal,.formCard,.priceCard,.article,.feature{background:var(--surface)!important;color:var(--on-surface)!important;border-color:var(--border)!important}
.sub,.lead,.content p,.content li,.feature p,.article p,.twocol p,.footerIntro{color:var(--text-muted)!important}
.field label{color:var(--text-muted)!important}
.tag{background:var(--info-soft)!important;color:var(--on-info-soft)!important}.tag.green{background:var(--success-soft)!important;color:var(--on-success-soft)!important}.tag.orange{background:var(--warning-soft)!important;color:var(--on-warning-soft)!important}.tag.red{background:var(--danger-soft)!important;color:var(--on-danger-soft)!important}
.success{background:var(--success-soft)!important;color:var(--on-success-soft)!important;border-color:color-mix(in srgb,var(--success) 35%,var(--transparent))!important}.error,.formMessage.error{color:var(--on-danger-soft)!important}.formMessage.error{background:var(--danger-soft)!important;border-color:color-mix(in srgb,var(--danger) 35%,var(--transparent))!important}.formMessage.ok{background:var(--success-soft)!important;color:var(--on-success-soft)!important;border-color:color-mix(in srgb,var(--success) 35%,var(--transparent))!important}
.themeToggle,[data-theme-toggle]{min-width:78px;white-space:nowrap;background:var(--surface)!important;color:var(--on-surface)!important;border:1px solid var(--border)!important}
/* Homepage product mockup is an intentionally dark surface in BOTH themes. */
.productStage .laptopScreen{background:var(--mockup-bg)!important;color:var(--mockup-text)!important;border-color:var(--mockup-border)!important}.productStage .appSidebar{background:var(--mockup-bg)!important;color:var(--mockup-text)!important;border-color:var(--mockup-border)!important}.productStage .appMain{background:var(--mockup-surface)!important;color:var(--mockup-text)!important}.productStage .appSearch{background:var(--mockup-search)!important;color:var(--mockup-text)!important;border-color:var(--mockup-border)!important}.productStage .appKpi,.productStage .chartCard,.productStage .activityCard,.productStage .floatingCard{background:var(--mockup-card)!important;color:var(--mockup-text)!important;border-color:var(--mockup-border)!important}.productStage .appBrand,.productStage .appBrand b,.productStage .appNav,.productStage .appNav span,.productStage .appUser b,.productStage .appWelcome h3,.productStage .appKpi b,.productStage .panelHead b,.productStage .activityItem b,.productStage .floatingCard b,.productStage .appMark{color:var(--mockup-text)!important}.productStage .appSearch,.productStage .appSearch::placeholder,.productStage .appUser small,.productStage .appWelcome p,.productStage .appWelcome small,.productStage .todayPill,.productStage .appKpi small,.productStage .activityItem small,.productStage .activityItem em,.productStage .chartMonths,.productStage .panelHead small,.productStage .panelHead>span,.productStage .floatingCard small{color:var(--mockup-muted)!important}.productStage .appMark{background:linear-gradient(135deg,var(--brand-cyan),var(--brand-violet))!important}.productStage .chartGrid{background:repeating-linear-gradient(to bottom,var(--mockup-border) 0,var(--mockup-border) 1px,var(--transparent) 1px,var(--transparent) 28px)!important}
/* Public site */
header{background:color-mix(in srgb,var(--bg) 88%,var(--transparent))!important;border-bottom-color:var(--border)!important}.navlinks{color:var(--text-muted)!important}.navlinks a:hover{color:var(--on-bg)!important}.loginBtn{background:var(--surface)!important;color:var(--on-surface)!important;border-color:var(--border)!important}.checklist div{background:var(--surface)!important;color:var(--on-surface)!important;border-color:var(--border)!important}.toggleBox{background:var(--surface-2)!important}.toggleBox button{color:var(--text-muted)!important}.toggleBox button.active{background:var(--primary)!important;color:var(--on-primary)!important}.priceCard.featured{border-color:var(--secondary)!important}.saving{color:var(--success)!important}.newsletter input[type=email]{background:var(--input-bg)!important;color:var(--on-input)!important}.footerGrid a,.footBottom{color:var(--text-muted)!important}.cookieBanner{background:color-mix(in srgb,var(--surface) 94%,var(--transparent))!important;color:var(--on-surface)!important;border-color:var(--border)!important}.errorPage{background:var(--bg)!important}.errorCode{color:var(--primary)!important}
/* App / Admin shared semantic surfaces */
.app,.main,.wrap{color:inherit}.side{background:var(--surface)!important;color:var(--on-surface)!important;border-color:var(--border)!important}.side .nav button{color:var(--text-muted)!important}.side .nav button:hover,.side .nav button.active{background:var(--active)!important;color:var(--on-surface)!important}.search{background:var(--input-bg)!important;color:var(--on-input)!important;border-color:var(--border)!important}.pill{background:var(--success-soft)!important;color:var(--on-success-soft)!important;border-color:color-mix(in srgb,var(--success) 35%,var(--transparent))!important}.row:hover{background:var(--hover)!important;border-color:var(--border)!important}.message,.analysisCard,.workbench,.info,.tl,.totBox,.offerBox,.promoCard,.pricingCard,.subState,.trialMeta div{background:var(--surface-2)!important;color:var(--on-surface-2)!important;border-color:var(--border)!important}.analysis,.ai,.aiBar{background:color-mix(in srgb,var(--secondary) 9%,var(--surface))!important;color:var(--on-surface)!important;border-color:color-mix(in srgb,var(--secondary) 35%,var(--border))!important}.modalBg{background:var(--overlay)!important}.tabs button.active,.tab.active{background:var(--active)!important;color:var(--on-surface)!important}.pipe{color:var(--text-muted)!important;border-color:var(--border)!important}.mailState{background:var(--info-soft)!important;color:var(--on-info-soft)!important}.analyticsTable th{color:var(--text-muted)!important}.analyticsTable th,.analyticsTable td,.smallrow{border-color:var(--border)!important}.trialCard{background:var(--surface)!important;color:var(--on-surface)!important;border-color:var(--border)!important}
/* V22.10.2 — Support & SAV: readable semantic colors in light and dark modes. */
#support .supportTicketRow{color:var(--on-surface)!important}
#support .supportTicketRow.unread{background:color-mix(in srgb,var(--primary) 9%,var(--surface))!important;border-color:color-mix(in srgb,var(--primary) 42%,var(--border))!important}
#support .supportRef{color:var(--text-muted)!important}
#support .supportMsg{background:var(--surface-2)!important;color:var(--on-surface-2)!important;border-color:var(--border)!important}
#support .supportMsg.company{background:color-mix(in srgb,var(--primary) 10%,var(--surface))!important;color:var(--on-surface)!important;border-color:color-mix(in srgb,var(--primary) 35%,var(--border))!important}
#support .supportMsg.admin{background:var(--surface-2)!important;color:var(--on-surface-2)!important}
#support .supportMsgMeta{color:var(--text-muted)!important}
#support .supportMsgMeta b{color:var(--on-surface)!important}
#support .supportReply{color:var(--on-surface)!important;border-color:var(--border)!important}
#support .supportReply textarea{background:var(--input-bg)!important;color:var(--on-input)!important;border-color:var(--border)!important}
#support .supportAttachment{background:var(--surface)!important;color:var(--link)!important;border-color:var(--border)!important}
#support .supportAttachment:hover{background:var(--hover)!important;color:var(--link-hover)!important}
#support .supportMetaGrid>div{background:var(--surface-2)!important;color:var(--on-surface-2)!important;border-color:var(--border)!important}
#support .supportMetaGrid span{color:var(--text-muted)!important}
#support .supportMetaGrid b{color:var(--on-surface-2)!important}
#support .empty{color:var(--text-muted)!important}
/* Document/paper preview is deliberately a light paper in both themes. */
.paper,.customPaper,.layoutPaper,.templateThumb,.studioCanvas{background:var(--paper-bg)!important;color:var(--paper-text)!important}.paperClient,.docClient{background:var(--paper-soft)!important;color:var(--paper-text)!important}.paperMeta{color:var(--paper-muted)!important}.pt th,.studioDocTable th{background:var(--paper-soft)!important;color:var(--paper-text)!important}.pt td,.studioDocTable td,.docText{color:var(--paper-text)!important;border-color:var(--paper-border)!important}
/* Login / activation */
.authWrap{background:color-mix(in srgb,var(--bg) 74%,var(--transparent))!important;border-color:var(--border)!important}.checks{color:var(--on-bg)!important}.visualFoot,.new,.back{color:var(--text-muted)!important}.showPass{background:var(--surface-2)!important;color:var(--on-surface-2)!important;border-color:var(--border)!important}.setupNote{background:var(--info-soft)!important;color:var(--on-info-soft)!important;border-color:color-mix(in srgb,var(--info) 30%,var(--border))!important}.status{background:var(--success-soft)!important;color:var(--on-success-soft)!important}.box{background:var(--surface-2)!important;color:var(--on-surface-2)!important;border-color:var(--border)!important}
/* Native widgets */
select{color-scheme:inherit}html[data-theme="light"]{color-scheme:light}html[data-theme="dark"]{color-scheme:dark}

/* Legacy visual aliases centralized here so no other file contains literal colors. */
:root{
  --legacy-fd4c424f:#06101f;
  --legacy-9361f24d:#101e35;
  --legacy-6345633e:#f7f9ff;
  --legacy-1ac88852:#91a3c0;
  --legacy-105f06b4:#31a8ff;
  --legacy-12a775c4:#765cff;
  --legacy-18d02121:#20d4a4;
  --legacy-9428884e:#ff667c;
  --legacy-f35e006d:#80ead0;
  --legacy-cd24b83b:#081425;
  --legacy-c1426dca:#ffbdc6;
  --legacy-bd0d8482:#091526;
  --legacy-0f2462d8:#f5f9ff;
  --legacy-d14f9016:#fff;
  --legacy-b9cc417e:#07172d;
  --legacy-df422e6d:#435a76;
  --legacy-59bd72bc:#0a1d38;
  --legacy-f04cfaa1:#f3f7fc;
  --legacy-6235967c:#17304e;
  --legacy-5a7da0e5:#e7fbf5;
  --legacy-3ce86a3e:#0c6a53;
  --legacy-3051deaa:#9a3447;
  --legacy-9e3854f1:rgba(255,255,255,.09);
  --legacy-0c2bb673:rgba(118,92,255,.2);
  --legacy-ad17c181:rgba(17,31,56,.98);
  --legacy-e5a226ad:rgba(10,22,41,.98);
  --legacy-296c0c8f:rgba(32,212,164,.09);
  --legacy-38a78986:rgba(8,32,67,.16);
  --legacy-0a3ae943:rgba(118,92,255,.09);
  --legacy-46c4790b:rgba(31,67,112,.14);
  --legacy-11c139fd:rgba(8,32,67,.18);
  --legacy-1791e87f:#07101f;
  --legacy-4f19e463:#111e35;
  --legacy-5e509e04:#0b172a;
  --legacy-8ff0e839:#172640;
  --legacy-4fc8c843:#8fa1c2;
  --legacy-8fabb6ed:#21d4a4;
  --legacy-841b9f2f:#ffb15c;
  --legacy-55de4bff:#ff657d;
  --legacy-103fb55c:#607493;
  --legacy-fb5a3505:#b7c5dc;
  --legacy-a3f3c9ff:#7debd0;
  --legacy-0192a411:#ffc0ca;
  --legacy-b4fe0e66:#173052;
  --legacy-cc60c7f1:#c3e1ff;
  --legacy-788e8135:#ffd5a5;
  --legacy-b47f6005:#ffb5c0;
  --legacy-8f246a32:#091426;
  --legacy-0375a15c:#0a172a;
  --legacy-0b482a72:#b9c8df;
  --legacy-eb5210a7:#071322;
  --legacy-4fe753d9:#0a1628;
  --legacy-ff76b2d3:#c7d3e5;
  --legacy-c0cbd9c1:#0b1729;
  --legacy-a4197cc8:#18385a;
  --legacy-bb9fccd4:#2a5d8a;
  --legacy-daee1048:#101828;
  --legacy-47fb0fc0:#e5e7eb;
  --legacy-0425105c:#475467;
  --legacy-6f143c13:#f7f9fc;
  --legacy-d699259c:#f1f5f9;
  --legacy-134195f7:#e8edf3;
  --legacy-ce398330:#111827;
  --legacy-5e74e4d5:#26354f;
  --legacy-0c394cbb:#8090aa;
  --legacy-72f27b1c:#14233d;
  --legacy-09bd52b2:#6950ed;
  --legacy-e2ec78d5:#258fdf;
  --legacy-f0ecda7f:#07111f;
  --legacy-ca08086f:#176bff;
  --legacy-298dd2d2:#dce8f8;
  --legacy-9127e6f9:#173554;
  --legacy-5d21ee39:#f43f9d;
  --legacy-94fafc36:#98a9c2;
  --legacy-7b18c265:#f5b84b;
  --legacy-2e8c8ad8:#8294af;
  --legacy-91d71118:#31699b;
  --legacy-bed57a80:#172033;
  --legacy-87ef6d66:#eef2f7;
  --legacy-8f00f199:#6f84a5;
  --legacy-67e95fbb:#0d1b30;
  --legacy-c76bed04:#d9e4f5;
  --legacy-00f1821f:#2e6fa3;
  --legacy-120ba83c:#173252;
  --legacy-1cc1369b:#0b1424;
  --legacy-28578b8b:#f6f8fb;
  --legacy-236b33f7:#e6ebf1;
  --legacy-682f47f2:#3186c3;
  --legacy-0281bd68:#4274a3;
  --legacy-5787456f:#09182a;
  --legacy-e8f2a14e:#c0cde0;
  --legacy-4d8e44d5:#091527;
  --legacy-b9cd5169:#173a5e;
  --legacy-273b3dd0:#53647f;
  --legacy-a2fb0d2c:#f4f6f8;
  --legacy-55d5bed3:#0b1739;
  --legacy-b5083789:#eef2f6;
  --legacy-dbdce346:#dfe5eb;
  --legacy-803a253c:#aaa;
  --legacy-997324aa:#eaf2ff;
  --legacy-c659d630:#ffffff;
  --legacy-0f1c00d7:rgba(255,255,255,.08);
  --legacy-6d79cf63:rgba(0,0,0,.30);
  --legacy-440db200:rgba(118,92,255,.15);
  --legacy-1c9334a1:rgba(6,14,28,.96);
  --legacy-cbfd6edd:rgba(49,168,255,.15);
  --legacy-26dcd975:rgba(118,92,255,.11);
  --legacy-9783ff2a:rgba(33,212,164,.08);
  --legacy-ce43e47d:rgba(33,212,164,.2);
  --legacy-cb7edfdd:rgba(255,101,125,.08);
  --legacy-99352847:rgba(255,101,125,.2);
  --legacy-44bd7fb9:rgba(18,31,54,.98);
  --legacy-2e9c4be0:rgba(12,24,43,.98);
  --legacy-d33d8596:rgba(255,255,255,.02);
  --legacy-3fb0d187:rgba(33,212,164,.09);
  --legacy-307e437a:rgba(255,177,92,.1);
  --legacy-b9d8ee37:rgba(255,101,125,.1);
  --legacy-967b6173:rgba(118,92,255,.25);
  --legacy-746c8fe5:rgba(49,168,255,.05);
  --legacy-3426aad0:rgba(49,168,255,.18);
  --legacy-026871a1:rgba(15,30,52,.96);
  --legacy-7a83efce:rgba(8,20,37,.98);
  --legacy-36e03342:rgba(118,92,255,.22);
  --legacy-67657cb6:rgba(118,92,255,.08);
  --legacy-a48350eb:rgba(0,0,0,.67);
  --legacy-914baa15:rgba(49,168,255,.1);
  --legacy-9d3d2951:rgba(33,212,164,.25);
  --legacy-50a869b9:rgba(23,107,255,.07);
  --legacy-da3d8a08:rgba(255,255,255,.96);
  --legacy-0634c16c:rgba(255,255,255,.13);
  --legacy-78ad000b:rgba(0,0,0,.32);
  --legacy-a59544b1:rgba(0,0,0,.25);
  --legacy-cff96412:rgba(23,107,255,.12);
  --legacy-9dca34d5:rgba(49,168,255,.08);
  --legacy-91568c61:rgba(0,0,0,.5);
  --legacy-c91b31c8:rgba(23,107,255,.38);
  --legacy-0f4c2b5c:rgba(255,177,92,.25);
  --legacy-d773c677:rgba(255,177,92,.08);
  --legacy-3964ea09:rgba(255,101,125,.3);
  --legacy-b8de15b6:rgba(49,168,255,.45);
  --legacy-e6d2823e:rgba(49,168,255,.13);
  --legacy-1d859b35:#0e1b31;
  --legacy-dc12f312:#12213b;
  --legacy-3fa0b3b2:#9bacc8;
  --legacy-064587fc:#24d2a5;
  --legacy-c3da98b0:#bdc8db;
  --legacy-369d43ed:#9bdcff;
  --legacy-1be83c58:#8bd0ff;
  --legacy-98b35959:#a18bff;
  --legacy-633c4abe:#8195b5;
  --legacy-8de40631:#364b68;
  --legacy-5054154f:#101f37;
  --legacy-f895e06b:#0d1a30;
  --legacy-36f8e9a4:#8294b1;
  --legacy-131d1bb8:#0c192d;
  --legacy-7e89d874:#c9d3e4;
  --legacy-dc165e80:#92a4c1;
  --legacy-532044c4:#193858;
  --legacy-1ff2b118:#c0cbdd;
  --legacy-18821e8c:#81e5cb;
  --legacy-c945e21a:#8da0bd;
  --legacy-2c6b179f:#8cebd2;
  --legacy-27425286:#b1bfd5;
  --legacy-0681b3c5:#dfc39c;
  --legacy-8af2718b:#7085a6;
  --legacy-f9334495:#8295b5;
  --legacy-ddae39c1:#6f83a3;
  --legacy-fd2df7a7:#071426;
  --legacy-e607d0cf:#53647b;
  --legacy-92900bd8:#18283d;
  --legacy-b42c9be1:#0a1422;
  --legacy-c2b443c1:#081a32;
  --legacy-56d5b490:#26c9ff;
  --legacy-5766252a:#788eae;
  --legacy-e5a7776b:#7294c6;
  --legacy-062259dc:#eaf3ff;
  --legacy-b059f742:#63c8ff;
  --legacy-fc8f8cc4:#0e1e35;
  --legacy-80a74b27:#7186a5;
  --legacy-7d057c28:#617999;
  --legacy-ed01f585:#8194b2;
  --legacy-91134815:#8ea2bf;
  --legacy-36f00e9c:#0d1c32;
  --legacy-120ac421:#10213b;
  --legacy-6331488b:#0c1a2f;
  --legacy-0f8bd0be:#45ddb2;
  --legacy-a9d81b0f:#64c6ff;
  --legacy-14434a99:#a696ff;
  --legacy-43b33cb4:#ffbd72;
  --legacy-2be736ae:#5de1bc;
  --legacy-d9f2a322:#0f1f37;
  --legacy-c74ce5f2:#0c1a2e;
  --legacy-01eef965:#6f86a7;
  --legacy-ded67a19:#607795;
  --legacy-db75f45b:#7185a5;
  --legacy-3fd97e00:#6d82a3;
  --legacy-fe6ba021:#ff9f62;
  --legacy-a355d2f3:#7f93b3;
  --legacy-a0cde979:#50ddb5;
  --legacy-c24fd254:#72d0ff;
  --legacy-4c266419:#ffba72;
  --legacy-595fec47:#71c9ff;
  --legacy-5b8eabc6:#27c9ff;
  --legacy-72ef0ec7:#1768ff;
  --legacy-5040a2bf:#6d55ff;
  --legacy-363886a6:#7ae3ff;
  --legacy-5f1e350d:#31c8ff;
  --legacy-c1342da6:#ffd2d9;
  --legacy-95d4a189:#9af1d8;
  --legacy-21fe6cd7:#edf4ff;
  --legacy-1c84e49c:#52667f;
  --legacy-c5dad6a3:#334b69;
  --legacy-afbc2cdf:#102641;
  --legacy-3d2cf0cb:#263c58;
  --legacy-544ce6eb:#eaf2fd;
  --legacy-267714d9:#506681;
  --legacy-294c7097:#0b1f40;
  --legacy-1133d990:#147ad6;
  --legacy-89b67c86:#5a46e8;
  --legacy-a51abdc1:#0874d9;
  --legacy-98614073:#a9e1ff;
  --legacy-966ff85e:#075fa7;
  --legacy-6a384ad0:#7fbbe8;
  --legacy-1e5d731b:#7ce7c9;
  --legacy-850354bd:#9fdcff;
  --legacy-af402aa7:#7488a7;
  --legacy-b0227f60:#a9b9cf;
  --legacy-14756bea:#2f6ca2;
  --legacy-291de8b3:#b9abff;
  --legacy-663bb87e:#8397b5;
  --legacy-5956f764:#dce8f7;
  --legacy-b54e0ddc:#eef5ff;
  --legacy-cbc1cfa6:#f7fbff;
  --legacy-4a99043f:#0b1d36;
  --legacy-af7b586a:#63758e;
  --legacy-4c29e9b4:#16304e;
  --legacy-48d9abbb:#b5c4da;
  --legacy-554f9422:#8fa2be;
  --legacy-8aa2dbb5:#eef4ff;
  --legacy-a551b227:#526a87;
  --legacy-9b77381d:#cbd6e8;
  --legacy-469978e8:#f5f8ff;
  --legacy-af544128:#d7e0ed;
  --legacy-d2c36bfd:#b7c6da;
  --legacy-f49b2875:#1d426b;
  --legacy-e6b1538d:#8af0d2;
  --legacy-e5717e3a:#8092ad;
  --legacy-6021844b:#3faeff;
  --legacy-9b56fc5b:#d7e2f1;
  --legacy-513dd3d4:#f0d0a2;
  --legacy-86a14514:#a4f5dd;
  --legacy-0659c8e4:#ffd6dd;
  --legacy-58e9dbaa:#9cb0cb;
  --legacy-ef3dc814:#9db0ca;
  --legacy-92dce0ca:#2f4866;
  --legacy-ab4f7a0f:#334d6b;
  --legacy-f38f3eda:#435e7d;
  --legacy-05523165:#d7e8fb;
  --legacy-df0bcd9c:#0d2a4a;
  --legacy-adfe7912:#233a56;
  --legacy-1fc26f21:#667b96;
  --legacy-dcab12ae:#fff7e8;
  --legacy-ac46e43a:#e3c48a;
  --legacy-81cd1ad9:#6e4b12;
  --legacy-5a35592e:#142a45;
  --legacy-60de7942:#087c63;
  --legacy-5db4f3e7:#0f624f;
  --legacy-f9293120:#e8fff8;
  --legacy-39a58781:#8bdac4;
  --legacy-aa20a98e:#8d2e3f;
  --legacy-885c530a:#fff0f3;
  --legacy-95cf9590:#e5a6b0;
  --legacy-c4718043:#a9bad0;
  --legacy-86536c65:#d2dceb;
  --legacy-4e2488ea:#b8c7dc;
  --legacy-83a950ad:#0d1a2f;
  --legacy-122d3b61:#dbe5f2;
  --legacy-c0c665ed:#203b59;
  --legacy-2ef4a60c:#b7c8df;
  --legacy-a989b52c:#503be2;
  --legacy-0ff8f9c9:#0d60f3;
  --legacy-9b2d8ddf:#0668c6;
  --legacy-8f11651a:#d7e4f4;
  --legacy-53e7d0ce:#ffcc82;
  --legacy-6ea19050:#6fd3ff;
  --legacy-307bcd9b:#b8acff;
  --legacy-6a4bff78:#ffc98b;
  --legacy-b472b437:#71ebc8;
  --legacy-c366e49d:rgba(0,0,0,.34);
  --legacy-8017f028:rgba(118,92,255,.21);
  --legacy-1693a8cb:rgba(6,16,31,.82);
  --legacy-44501a11:rgba(255,255,255,.05);
  --legacy-8ffe8dba:rgba(255,255,255,.03);
  --legacy-8e4c7f88:rgba(70,100,255,.23);
  --legacy-7eee609e:rgba(49,168,255,.2);
  --legacy-bc48da10:rgba(49,168,255,.06);
  --legacy-b454c418:rgba(17,31,56,.97);
  --legacy-3b4176ad:rgba(118,92,255,.17);
  --legacy-6e5bc0e0:rgba(255,255,255,.1);
  --legacy-f06a11da:rgba(118,92,255,.18);
  --legacy-757f4cb7:rgba(118,92,255,.55);
  --legacy-a54f9275:rgba(36,210,165,.08);
  --legacy-ce523db0:rgba(36,210,165,.2);
  --legacy-2af748b7:rgba(255,177,92,.2);
  --legacy-9967c2b0:rgba(255,177,92,.07);
  --legacy-1018a979:rgba(49,168,255,.24);
  --legacy-c3d55ba2:rgba(118,92,255,.27);
  --legacy-dc1699b2:rgba(0,0,0,.42);
  --legacy-b493343c:rgba(135,167,255,.28);
  --legacy-6ce11df0:rgba(2,8,18,.65);
  --legacy-f044a9c1:rgba(68,91,255,.16);
  --legacy-6ac08df6:rgba(0,0,0,.46);
  --legacy-ae5def70:rgba(255,255,255,.16);
  --legacy-08e14993:rgba(255,255,255,.06);
  --legacy-3e2eb2be:rgba(49,168,255,.28);
  --legacy-4c94f480:rgba(74,97,255,.27);
  --legacy-3fbe5c08:rgba(96,125,255,.2);
  --legacy-bdbe0bae:rgba(255,255,255,.07);
  --legacy-566db7b2:rgba(49,168,255,.12);
  --legacy-d1f0cba6:rgba(255,177,92,.12);
  --legacy-2bb7a2c1:rgba(36,210,165,.12);
  --legacy-53fc295c:rgba(255,255,255,.045);
  --legacy-ca2d2fa7:rgba(255,255,255,.055);
  --legacy-c2bac97c:rgba(49,168,255,.07);
  --legacy-64e7197f:rgba(255,159,98,.07);
  --legacy-9174bc8b:rgba(36,210,165,.07);
  --legacy-e941ba75:rgba(12,27,49,.88);
  --legacy-712b42cd:rgba(112,142,255,.22);
  --legacy-ca0b96d4:rgba(0,0,0,.28);
  --legacy-e3b42d3e:rgba(255,102,124,.09);
  --legacy-5b904f9e:rgba(255,102,124,.22);
  --legacy-fc9b01bf:rgba(36,210,165,.09);
  --legacy-7128f422:rgba(36,210,165,.22);
  --legacy-051a72fc:rgba(8,32,67,.13);
  --legacy-1bb96682:rgba(31,67,112,.13);
  --legacy-68f22caf:rgba(118,92,255,.10);
  --legacy-f9dfdc65:rgba(49,168,255,.10);
  --legacy-edc9b780:rgba(250,253,255,.88);
  --legacy-da64c7a7:rgba(8,32,67,.08);
  --legacy-44bf8967:rgba(13,51,95,.03);
  --legacy-7b93a6d5:rgba(7,95,167,.22);
  --legacy-c7a98f54:rgba(7,95,167,.06);
  --legacy-d154c6d9:rgba(145,163,192,.28);
  --legacy-661e9ea7:rgba(255,255,255,.10);
  --legacy-141e9bcf:rgba(15,27,47,.96);
  --legacy-767a87d6:rgba(8,18,34,.98);
  --legacy-5f9bcc15:rgba(0,0,0,.26);
  --legacy-7abc6dc4:rgba(49,168,255,.14);
  --legacy-40fa6473:rgba(255,255,255,.025);
  --legacy-76fafbe1:rgba(49,168,255,.17);
  --legacy-f7a66e7e:rgba(118,92,255,.14);
  --legacy-83c6cc27:rgba(8,32,67,.10);
  --legacy-af68c5ef:rgba(31,67,112,.12);
  --legacy-b408d8c9:rgba(118,92,255,.06);
  --legacy-08da5d85:rgba(83,91,192,.14);
  --legacy-4e3d30e1:rgba(8,32,67,.14);
  --legacy-e65a3569:rgba(255,255,255,.14);
  --legacy-fc6b2aeb:rgba(8,32,67,.15);
  --legacy-922514b5:rgba(255,255,255,.98);
  --legacy-a0d34dc1:rgba(31,67,112,.18);
  --legacy-c6beec74:rgba(23,107,255,.24);
  --legacy-312f58a0:#0d1b31;
  --legacy-f56ee6c1:#101f38;
  --legacy-951ea4b4:#ff91a2;
  --legacy-7e623914:#cbd7e9;
  --legacy-6d7435e8:#72d9bd;
  --legacy-4bfebba7:#6f829f;
  --legacy-02f1b413:#bac8dc;
  --legacy-5706d0ef:#081426;
  --legacy-71a7cf92:#49b4ff;
  --legacy-85b279ff:#0b192d;
  --legacy-e621011f:#c8d5e7;
  --legacy-fd8f8cef:#80caff;
  --legacy-1a2e0b48:#bfe5ff;
  --legacy-9c5e68f3:#29445f;
  --legacy-174a6654:#405975;
  --legacy-224303c1:#edf8ff;
  --legacy-8d05e85f:#a9d9f5;
  --legacy-c292fb54:#174f75;
  --legacy-db81225c:rgba(118,92,255,.20);
  --legacy-e4417c57:rgba(5,14,28,.38);
  --legacy-5a84ac0d:rgba(9,21,39,.99);
  --legacy-6303459b:rgba(0,0,0,.35);
  --legacy-5972b5dd:rgba(49,168,255,.11);
  --legacy-2ec63b95:rgba(48,91,239,.22);
  --legacy-1ccd6253:rgba(49,168,255,.16);
  --legacy-f2e41653:rgba(236,244,255,.74);
  --legacy-755401d3:rgba(8,32,67,.12);
  --legacy-5c726664:#c6e3ff;
  --legacy-b7e310c0:#82ebd2;
  --legacy-dde684d2:#ffd5a6;
  --legacy-a8d5931c:#aebed7;
  --legacy-250f37b7:#c6d2e4;
  --legacy-519bc183:#173755;
  --legacy-ff8bae7c:#b8ddff;
  --legacy-99a4bbc1:#c4d2e8;
  --legacy-2a5f2f26:rgba(32,212,164,.1);
  --legacy-55126c23:rgba(255,102,124,.1);
  --legacy-283ff17c:rgba(255,102,124,.2);
  --legacy-de17fccb:rgba(255,102,124,.07);
  --legacy-79bfe62d:rgba(118,92,255,.07);
  --legacy-b6899b32:rgba(0,0,0,.68);
}

/* V15 private-app surface coverage */
.workbench,.analysisCard,.chip,.replySubject,.replyEditor,.statusSelect,.dow,.event,.totBox,.bot,.composer input,.studioToolGroup,.studioContext,.blockTool,.wizardChoice,.fontPreview,.billingStatus,.billingCard,.billingToggle,.templateCard{background:var(--surface-2)!important;color:var(--on-surface-2)!important;border-color:var(--border)!important}
.replySubject,.replyEditor,.statusSelect,.composer input,.miniInput{background:var(--input-bg)!important;color:var(--on-input)!important;border-color:var(--border)!important}
.studioBg,.studio{background:var(--bg)!important;color:var(--on-bg)!important}.studioTop,.studioPanel{background:var(--surface)!important;color:var(--on-surface)!important;border-color:var(--border)!important}.studioCanvasWrap{background:var(--surface-2)!important}.studioContext button,.layerRow button.iconBtn{color:var(--on-surface)!important}.studioContext button:hover,.layerRow.active,.studioToolGroup .btn.active,.financeSubnav button.active{background:var(--active)!important}.blockTool,.wizardChoice{background:var(--surface)!important;color:var(--on-surface)!important}.importDrop{background:var(--surface-2)!important;color:var(--on-surface-2)!important;border-color:var(--border-strong)!important}.accessBanner{background:var(--info-soft)!important;color:var(--on-info-soft)!important;border-color:color-mix(in srgb,var(--info) 35%,var(--border))!important}.accessBanner.expired{background:var(--danger-soft)!important;color:var(--on-danger-soft)!important;border-color:color-mix(in srgb,var(--danger) 35%,var(--border))!important}.billingToggle button{color:var(--text-muted)!important}.billingToggle button.active{background:var(--primary)!important;color:var(--on-primary)!important}.toggle{background:var(--disabled-bg)!important}.toggle:after{background:var(--on-disabled)!important}.toggle.on{background:color-mix(in srgb,var(--success) 35%,var(--surface))!important}.toggle.on:after{background:var(--success)!important}.user{background:linear-gradient(135deg,var(--secondary),var(--primary))!important;color:var(--on-secondary)!important}.bot{background:var(--surface-2)!important;color:var(--on-surface-2)!important}
/* Admin-specific surfaces */
.offerBox,.promoCard,.pricingCard,.subState,.trialMeta div{background:var(--surface-2)!important;color:var(--on-surface-2)!important}.tabs button.active{background:var(--active)!important;color:var(--on-surface)!important}.ai{color:var(--on-surface)!important}.analyticsTable td{color:var(--on-surface)!important}

/* V17 Command Center semantic tokens */
:root{
  --admin-sidebar-bg:var(--surface);--admin-sidebar-text:var(--on-surface);
  --admin-header-bg:color-mix(in srgb,var(--bg) 92%,var(--transparent));--admin-header-text:var(--on-bg);
  --admin-card-bg:var(--surface);--admin-card-text:var(--on-surface);
  --admin-card-soft-bg:var(--surface-2);--admin-card-soft-text:var(--on-surface-2);
  --admin-drawer-bg:var(--surface);--admin-drawer-text:var(--on-surface);
  --admin-modal-bg:var(--surface);--admin-modal-text:var(--on-surface);
  --admin-nav-active-bg:var(--active);--admin-nav-active-text:var(--on-surface);
  --admin-nav-hover-bg:var(--hover);--admin-nav-hover-text:var(--on-surface);
  --admin-table-row-hover:var(--hover);
  --admin-kanban-new-bg:var(--info-soft);--admin-kanban-new-text:var(--on-info-soft);
  --admin-kanban-contact-bg:var(--surface-2);--admin-kanban-contact-text:var(--on-surface-2);
  --admin-kanban-qualified-bg:var(--warning-soft);--admin-kanban-qualified-text:var(--on-warning-soft);
  --admin-kanban-trial-bg:color-mix(in srgb,var(--secondary) 12%,var(--surface));--admin-kanban-trial-text:var(--on-surface);
  --admin-kanban-client-bg:var(--success-soft);--admin-kanban-client-text:var(--on-success-soft);
  --admin-kanban-rejected-bg:var(--danger-soft);--admin-kanban-rejected-text:var(--on-danger-soft);
  --admin-badge-neutral-bg:var(--surface-2);--admin-badge-neutral-text:var(--on-surface-2);
  --admin-badge-info-bg:var(--info-soft);--admin-badge-info-text:var(--on-info-soft);
  --admin-badge-success-bg:var(--success-soft);--admin-badge-success-text:var(--on-success-soft);
  --admin-badge-warning-bg:var(--warning-soft);--admin-badge-warning-text:var(--on-warning-soft);
  --admin-badge-danger-bg:var(--danger-soft);--admin-badge-danger-text:var(--on-danger-soft);
  --admin-chart-mrr:var(--chart-1);--admin-chart-funnel:var(--chart-2);--admin-chart-grid:var(--chart-grid);--admin-chart-axis:var(--chart-axis);
  --admin-overlay:var(--overlay);--admin-focus:var(--focus);
}

/* DAMAPILOT V22.12 — logo officiel unique (site, app, auth, admin) */
img.damapilotOfficialLogo{
  display:block!important;
  object-fit:cover!important;
  background:none!important;
  box-shadow:none!important;
  padding:0!important;
  color:transparent!important;
  font-size:0!important;
  border-style:none!important;
}
.productStage img.appMark.damapilotOfficialLogo,
html[data-theme="light"] .productStage img.appMark.damapilotOfficialLogo,
html[data-theme="dark"] .productStage img.appMark.damapilotOfficialLogo{
  background:none!important;
  box-shadow:none!important;
}
