/* Shared public-site appearance controls. */
:root{color-scheme:light;--aig-surface:#fff;--aig-surface-alt:#f2f7ff;--aig-input:#fff;--aig-link:#0759d9}
.aigility-nav-links{flex-wrap:wrap;gap:10px}
.aigility-appearance-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.aigility-why p:not(.aigility-eyebrow){color:#d7e1f1}
.aigility-discovery-note{font-size:.95rem;line-height:1.6;margin-top:16px;max-width:680px}
.aigility-footer-bottom{flex-direction:column;justify-content:center;text-align:center;gap:8px;width:calc(100% - 160px);max-width:800px;margin:0 auto;padding:22px 0 calc(40px + env(safe-area-inset-bottom,0px))}
.aigility-footer-bottom p{margin:0;max-width:100%;overflow-wrap:anywhere}
.aigility-footer-note{line-height:1.65}
.aigility-roadmap-page header{flex-wrap:wrap}

:root[data-aigility-theme="dark"]{color-scheme:dark;--aig-navy:#eaf1ff;--aig-ink:#e3eaf4;--aig-muted:#b4c2d7;--aig-line:#344865;--aig-soft:#0d1a2b;--aig-surface:#111e30;--aig-surface-alt:#17283e;--aig-input:#0b1728;--aig-link:#9ec5ff;--ink:#e3eaf4;--muted:#b4c2d7;--line:#344865;--bg:#08121f;background:#08121f}
:root[data-aigility-theme="dark"] body.aigility-redesign,:root[data-aigility-theme="dark"] .aigility-inner,:root[data-aigility-theme="dark"] .aigility-section,:root[data-aigility-theme="dark"] .aigility-value-strip,:root[data-aigility-theme="dark"] .aigility-solutions,:root[data-aigility-theme="dark"] .aigility-portfolio,:root[data-aigility-theme="dark"] .aigility-problem-paths,:root[data-aigility-theme="dark"] .aigility-blog-index{background:#08121f;color:var(--aig-ink)}
:root[data-aigility-theme="dark"] body.aigility-redesign #wrapper{background:#08121f}
:root[data-aigility-theme="dark"] .aigility-hero,:root[data-aigility-theme="dark"] .aigility-inner-hero,:root[data-aigility-theme="dark"] .aigility-problems,:root[data-aigility-theme="dark"] .aigility-404{background:radial-gradient(circle at 80% 15%,rgba(33,199,217,.13),transparent 35%),linear-gradient(135deg,#0a1525,#13263e)}
:root[data-aigility-theme="dark"] .aigility-hero h1 span{background:none;color:#8dd9ef;-webkit-text-fill-color:currentColor}
:root[data-aigility-theme="dark"] .aigility-navbar{background:rgba(13,26,43,.97)!important;border-bottom:1px solid var(--aig-line)}
:root[data-aigility-theme="dark"] .aigility-brand-copy span,:root[data-aigility-theme="dark"] .aigility-proof,:root[data-aigility-theme="dark"] .aigility-page-content,:root[data-aigility-theme="dark"] .aigility-post-meta{color:var(--aig-muted)!important}
:root[data-aigility-theme="dark"] .aigility-nav-links .nav-link{color:var(--aig-ink)!important}
:root[data-aigility-theme="dark"] .aigility-nav-links .nav-link:hover,:root[data-aigility-theme="dark"] .aigility-nav-links .nav-link:focus{background:var(--aig-surface-alt);color:var(--aig-link)!important}
:root[data-aigility-theme="dark"] .aigility-toggler{background:var(--aig-surface-alt)!important}
:root[data-aigility-theme="dark"] .aigility-toggler span{background:var(--aig-ink)}
:root[data-aigility-theme="dark"] .aigility-problem-card,:root[data-aigility-theme="dark"] .aigility-solution-card,:root[data-aigility-theme="dark"] .aigility-process article,:root[data-aigility-theme="dark"] .aigility-project-card,:root[data-aigility-theme="dark"] .aigility-service-detail,:root[data-aigility-theme="dark"] .aigility-engagement article,:root[data-aigility-theme="dark"] .aigility-case-study,:root[data-aigility-theme="dark"] .aigility-post-card,:root[data-aigility-theme="dark"] .aigility-empty-state,:root[data-aigility-theme="dark"] .aigility-tool-shell,:root[data-aigility-theme="dark"] .aigility-calculator,:root[data-aigility-theme="dark"] .aigility-workflow-board,:root[data-aigility-theme="dark"] .aigility-lab-card,:root[data-aigility-theme="dark"] .aigility-client-dashboard,:root[data-aigility-theme="dark"] .aigility-assistant-panel,:root[data-aigility-theme="dark"] .aigility-intake-form,:root[data-aigility-theme="dark"] .aigility-path-grid button{background:var(--aig-surface);border-color:var(--aig-line);color:var(--aig-ink)}
:root[data-aigility-theme="dark"] .aigility-path-result,:root[data-aigility-theme="dark"] .aigility-assessment-result,:root[data-aigility-theme="dark"] .aigility-lab-window,:root[data-aigility-theme="dark"] .aigility-lab-panel,:root[data-aigility-theme="dark"] .aigility-case-meta span,:root[data-aigility-theme="dark"] .aigility-capability-grid span,:root[data-aigility-theme="dark"] .aigility-client-metrics>div,:root[data-aigility-theme="dark"] .aigility-assistant-options button,:root[data-aigility-theme="dark"] .aigility-assistant-reset,:root[data-aigility-theme="dark"] .aigility-assistant-foot,:root[data-aigility-theme="dark"] .aigility-roi-results>div,:root[data-aigility-theme="dark"] .aigility-roi-results>article,:root[data-aigility-theme="dark"] .aigility-flow span,:root[data-aigility-theme="dark"] .aigility-case-media{background:var(--aig-surface-alt);border-color:var(--aig-line);color:var(--aig-ink)}
:root[data-aigility-theme="dark"] .aigility-solution-card.featured,:root[data-aigility-theme="dark"] .aigility-engagement article.featured,:root[data-aigility-theme="dark"] .aigility-path-grid button:hover,:root[data-aigility-theme="dark"] .aigility-path-grid button.is-active,:root[data-aigility-theme="dark"] .aigility-intake-choices input:checked+span{background:#183354;border-color:#83b5ff}
:root[data-aigility-theme="dark"] .aigility-tool-section,:root[data-aigility-theme="dark"] .aigility-calculator-section,:root[data-aigility-theme="dark"] .aigility-workflow-section,:root[data-aigility-theme="dark"] .aigility-intake,:root[data-aigility-theme="dark"] .aigility-client-preview,:root[data-aigility-theme="dark"] .aigility-process,:root[data-aigility-theme="dark"] .aigility-engagement{background:#0d1a2b}
:root[data-aigility-theme="dark"] .aigility-lab{background:#08121f}
:root[data-aigility-theme="dark"] .aigility-main .aigility-lab h2,:root[data-aigility-theme="dark"] .aigility-lab .aigility-section-head p{color:var(--aig-ink)}
:root[data-aigility-theme="dark"] .aigility-main .aigility-why{background:linear-gradient(135deg,#071a3d,#0d2857)}
:root[data-aigility-theme="dark"] .aigility-main .aigility-final-cta{background:linear-gradient(135deg,#0759d9,#513cff)}
:root[data-aigility-theme="dark"] .aigility-eyebrow,:root[data-aigility-theme="dark"] .aigility-inline-link,:root[data-aigility-theme="dark"] .aigility-path-kicker,:root[data-aigility-theme="dark"] .aigility-project-card a,:root[data-aigility-theme="dark"] .aigility-project-card small,:root[data-aigility-theme="dark"] .aigility-service-detail .aigility-eyebrow,:root[data-aigility-theme="dark"] .aigility-post-date,:root[data-aigility-theme="dark"] .aigility-assistant-action,:root[data-aigility-theme="dark"] .aigility-page-content a{color:var(--aig-link)!important}
:root[data-aigility-theme="dark"] .aigility-final-cta .aigility-eyebrow{color:#cbe9ff!important}
:root[data-aigility-theme="dark"] .aigility-btn-light{background:#eaf1ff;color:#122344!important}
:root[data-aigility-theme="dark"] .aigility-solution-card ul,:root[data-aigility-theme="dark"] .aigility-assistant-body>p,:root[data-aigility-theme="dark"] .aigility-assistant-answer span,:root[data-aigility-theme="dark"] .aigility-branching-intake fieldset>p,:root[data-aigility-theme="dark"] .aigility-intake-choices small,:root[data-aigility-theme="dark"] .aigility-intake-progress,:root[data-aigility-theme="dark"] .aigility-client-metrics small,:root[data-aigility-theme="dark"] .aigility-client-progress small,:root[data-aigility-theme="dark"] .aigility-client-welcome small,:root[data-aigility-theme="dark"] .aigility-disclaimer,:root[data-aigility-theme="dark"] .aigility-intake-note{color:var(--aig-muted)!important}
:root[data-aigility-theme="dark"] .aigility-assessment label,:root[data-aigility-theme="dark"] .aigility-intake-form label,:root[data-aigility-theme="dark"] .aigility-calculator label,:root[data-aigility-theme="dark"] .aigility-branching-intake legend,:root[data-aigility-theme="dark"] .aigility-intake-choices strong{color:var(--aig-ink)}
:root[data-aigility-theme="dark"] .aigility-assessment select,:root[data-aigility-theme="dark"] .aigility-intake-form select,:root[data-aigility-theme="dark"] .aigility-intake-form input:not([type=radio]):not([type=checkbox]),:root[data-aigility-theme="dark"] .aigility-intake-form textarea,:root[data-aigility-theme="dark"] .aigility-calculator input,:root[data-aigility-theme="dark"] .aigility-lab input,:root[data-aigility-theme="dark"] .aigility-lab select,:root[data-aigility-theme="dark"] .aigility-demo-console input,:root[data-aigility-theme="dark"] .aigility-demo-console select{background:var(--aig-input);border-color:#657a98;color:var(--aig-ink);color-scheme:dark}
:root[data-aigility-theme="dark"] input::placeholder,:root[data-aigility-theme="dark"] textarea::placeholder{color:#a4b4c9;opacity:1}
:root[data-aigility-theme="dark"] input:-webkit-autofill{-webkit-text-fill-color:#e3eaf4;-webkit-box-shadow:0 0 0 1000px #183354 inset}
:root[data-aigility-theme="dark"] .aigility-intake-choices span,:root[data-aigility-theme="dark"] .aigility-btn-secondary,:root[data-aigility-theme="dark"] .aigility-takeaway-button,:root[data-aigility-theme="dark"] .aigility-workflow-picker button{background:var(--aig-surface);color:var(--aig-ink)!important;border-color:#657a98}
:root[data-aigility-theme="dark"] .aigility-intake-disclosure,:root[data-aigility-theme="dark"] .aigility-intake-context,:root[data-aigility-theme="dark"] .aigility-intake-note,:root[data-aigility-theme="dark"] .aigility-lab-result{background:#163354;color:#dbeaff!important;border-color:#476b97}
:root[data-aigility-theme="dark"] .aigility-intake-context>strong,:root[data-aigility-theme="dark"] .aigility-intake-context button{color:#dbeaff}
:root[data-aigility-theme="dark"] .aigility-intake-context>div{border-color:#476b97}
:root[data-aigility-theme="dark"] .aigility-intake-receipt,:root[data-aigility-theme="dark"] .aigility-branching-intake .aigility-form-status.is-success{background:#12382a;border-color:#548f70;color:#c2f1d3!important}
:root[data-aigility-theme="dark"] .aigility-intake-receipt h3,:root[data-aigility-theme="dark"] .aigility-intake-receipt p{color:#c2f1d3!important}
:root[data-aigility-theme="dark"] .aigility-result-bars>div,:root[data-aigility-theme="dark"] .aigility-intake-progress>div,:root[data-aigility-theme="dark"] .aigility-client-progress>span{background:#304158}
:root[data-aigility-theme="dark"] .aigility-score-ring{background:#142b48;border-color:#7daef3;color:#eaf1ff}
:root[data-aigility-theme="dark"] .aigility-client-welcome>span{background:#12382a;color:#c2f1d3}
:root[data-aigility-theme="dark"] .aigility-workflow-picker button.is-active{background:#183354;border-color:#83b5ff}
:root[data-aigility-theme="dark"] .aigility-roadmap-page{background:#08121f;color:var(--ink)}
:root[data-aigility-theme="dark"] .aigility-roadmap-page :is(.panel,.card,.empty,.scope-summary){background:var(--aig-surface);border-color:var(--line);color:var(--ink)}
:root[data-aigility-theme="dark"] .aigility-roadmap-page :is(input,select,textarea,button){background:var(--aig-input);border-color:#657a98;color:var(--ink);color-scheme:dark}
:root[data-aigility-theme="dark"] .aigility-roadmap-page input::placeholder,:root[data-aigility-theme="dark"] .aigility-roadmap-page textarea::placeholder{color:#a4b4c9}
:root[data-aigility-theme="dark"] .aigility-roadmap-page .primary{background:#1854e8;color:#fff;border-color:#1854e8}
:root[data-aigility-theme="dark"] .aigility-roadmap-page :is(.notice,.bc-help p){background:#163354;color:#dbeaff}
:root[data-aigility-theme="dark"] .aigility-roadmap-page :is(.score,output,.eyebrow,.bc-help summary){color:#9ec5ff}
:root[data-aigility-theme="dark"] .aigility-roadmap-page .card.selected{border-color:#83b5ff}
:root[data-aigility-theme="dark"] .aigility-roadmap-page .success{background:#12382a;color:#c2f1d3}
:root[data-aigility-theme="dark"] .aigility-roadmap-page a{color:#9ec5ff}

@media(prefers-color-scheme:dark){

:root:not([data-aigility-theme]){color-scheme:dark;--aig-navy:#eaf1ff;--aig-ink:#e3eaf4;--aig-muted:#b4c2d7;--aig-line:#344865;--aig-soft:#0d1a2b;--aig-surface:#111e30;--aig-surface-alt:#17283e;--aig-input:#0b1728;--aig-link:#9ec5ff;--ink:#e3eaf4;--muted:#b4c2d7;--line:#344865;--bg:#08121f;background:#08121f}
:root:not([data-aigility-theme]) body.aigility-redesign,:root:not([data-aigility-theme]) .aigility-inner,:root:not([data-aigility-theme]) .aigility-section,:root:not([data-aigility-theme]) .aigility-value-strip,:root:not([data-aigility-theme]) .aigility-solutions,:root:not([data-aigility-theme]) .aigility-portfolio,:root:not([data-aigility-theme]) .aigility-problem-paths,:root:not([data-aigility-theme]) .aigility-blog-index{background:#08121f;color:var(--aig-ink)}
:root:not([data-aigility-theme]) body.aigility-redesign #wrapper{background:#08121f}
:root:not([data-aigility-theme]) .aigility-hero,:root:not([data-aigility-theme]) .aigility-inner-hero,:root:not([data-aigility-theme]) .aigility-problems,:root:not([data-aigility-theme]) .aigility-404{background:radial-gradient(circle at 80% 15%,rgba(33,199,217,.13),transparent 35%),linear-gradient(135deg,#0a1525,#13263e)}
:root:not([data-aigility-theme]) .aigility-hero h1 span{background:none;color:#8dd9ef;-webkit-text-fill-color:currentColor}
:root:not([data-aigility-theme]) .aigility-navbar{background:rgba(13,26,43,.97)!important;border-bottom:1px solid var(--aig-line)}
:root:not([data-aigility-theme]) .aigility-brand-copy span,:root:not([data-aigility-theme]) .aigility-proof,:root:not([data-aigility-theme]) .aigility-page-content,:root:not([data-aigility-theme]) .aigility-post-meta{color:var(--aig-muted)!important}
:root:not([data-aigility-theme]) .aigility-nav-links .nav-link{color:var(--aig-ink)!important}
:root:not([data-aigility-theme]) .aigility-nav-links .nav-link:hover,:root:not([data-aigility-theme]) .aigility-nav-links .nav-link:focus{background:var(--aig-surface-alt);color:var(--aig-link)!important}
:root:not([data-aigility-theme]) .aigility-toggler{background:var(--aig-surface-alt)!important}
:root:not([data-aigility-theme]) .aigility-toggler span{background:var(--aig-ink)}
:root:not([data-aigility-theme]) .aigility-problem-card,:root:not([data-aigility-theme]) .aigility-solution-card,:root:not([data-aigility-theme]) .aigility-process article,:root:not([data-aigility-theme]) .aigility-project-card,:root:not([data-aigility-theme]) .aigility-service-detail,:root:not([data-aigility-theme]) .aigility-engagement article,:root:not([data-aigility-theme]) .aigility-case-study,:root:not([data-aigility-theme]) .aigility-post-card,:root:not([data-aigility-theme]) .aigility-empty-state,:root:not([data-aigility-theme]) .aigility-tool-shell,:root:not([data-aigility-theme]) .aigility-calculator,:root:not([data-aigility-theme]) .aigility-workflow-board,:root:not([data-aigility-theme]) .aigility-lab-card,:root:not([data-aigility-theme]) .aigility-client-dashboard,:root:not([data-aigility-theme]) .aigility-assistant-panel,:root:not([data-aigility-theme]) .aigility-intake-form,:root:not([data-aigility-theme]) .aigility-path-grid button{background:var(--aig-surface);border-color:var(--aig-line);color:var(--aig-ink)}
:root:not([data-aigility-theme]) .aigility-path-result,:root:not([data-aigility-theme]) .aigility-assessment-result,:root:not([data-aigility-theme]) .aigility-lab-window,:root:not([data-aigility-theme]) .aigility-lab-panel,:root:not([data-aigility-theme]) .aigility-case-meta span,:root:not([data-aigility-theme]) .aigility-capability-grid span,:root:not([data-aigility-theme]) .aigility-client-metrics>div,:root:not([data-aigility-theme]) .aigility-assistant-options button,:root:not([data-aigility-theme]) .aigility-assistant-reset,:root:not([data-aigility-theme]) .aigility-assistant-foot,:root:not([data-aigility-theme]) .aigility-roi-results>div,:root:not([data-aigility-theme]) .aigility-roi-results>article,:root:not([data-aigility-theme]) .aigility-flow span,:root:not([data-aigility-theme]) .aigility-case-media{background:var(--aig-surface-alt);border-color:var(--aig-line);color:var(--aig-ink)}
:root:not([data-aigility-theme]) .aigility-solution-card.featured,:root:not([data-aigility-theme]) .aigility-engagement article.featured,:root:not([data-aigility-theme]) .aigility-path-grid button:hover,:root:not([data-aigility-theme]) .aigility-path-grid button.is-active,:root:not([data-aigility-theme]) .aigility-intake-choices input:checked+span{background:#183354;border-color:#83b5ff}
:root:not([data-aigility-theme]) .aigility-tool-section,:root:not([data-aigility-theme]) .aigility-calculator-section,:root:not([data-aigility-theme]) .aigility-workflow-section,:root:not([data-aigility-theme]) .aigility-intake,:root:not([data-aigility-theme]) .aigility-client-preview,:root:not([data-aigility-theme]) .aigility-process,:root:not([data-aigility-theme]) .aigility-engagement{background:#0d1a2b}
:root:not([data-aigility-theme]) .aigility-lab{background:#08121f}
:root:not([data-aigility-theme]) .aigility-main .aigility-lab h2,:root:not([data-aigility-theme]) .aigility-lab .aigility-section-head p{color:var(--aig-ink)}
:root:not([data-aigility-theme]) .aigility-main .aigility-why{background:linear-gradient(135deg,#071a3d,#0d2857)}
:root:not([data-aigility-theme]) .aigility-main .aigility-final-cta{background:linear-gradient(135deg,#0759d9,#513cff)}
:root:not([data-aigility-theme]) .aigility-eyebrow,:root:not([data-aigility-theme]) .aigility-inline-link,:root:not([data-aigility-theme]) .aigility-path-kicker,:root:not([data-aigility-theme]) .aigility-project-card a,:root:not([data-aigility-theme]) .aigility-project-card small,:root:not([data-aigility-theme]) .aigility-service-detail .aigility-eyebrow,:root:not([data-aigility-theme]) .aigility-post-date,:root:not([data-aigility-theme]) .aigility-assistant-action,:root:not([data-aigility-theme]) .aigility-page-content a{color:var(--aig-link)!important}
:root:not([data-aigility-theme]) .aigility-final-cta .aigility-eyebrow{color:#cbe9ff!important}
:root:not([data-aigility-theme]) .aigility-btn-light{background:#eaf1ff;color:#122344!important}
:root:not([data-aigility-theme]) .aigility-solution-card ul,:root:not([data-aigility-theme]) .aigility-assistant-body>p,:root:not([data-aigility-theme]) .aigility-assistant-answer span,:root:not([data-aigility-theme]) .aigility-branching-intake fieldset>p,:root:not([data-aigility-theme]) .aigility-intake-choices small,:root:not([data-aigility-theme]) .aigility-intake-progress,:root:not([data-aigility-theme]) .aigility-client-metrics small,:root:not([data-aigility-theme]) .aigility-client-progress small,:root:not([data-aigility-theme]) .aigility-client-welcome small,:root:not([data-aigility-theme]) .aigility-disclaimer,:root:not([data-aigility-theme]) .aigility-intake-note{color:var(--aig-muted)!important}
:root:not([data-aigility-theme]) .aigility-assessment label,:root:not([data-aigility-theme]) .aigility-intake-form label,:root:not([data-aigility-theme]) .aigility-calculator label,:root:not([data-aigility-theme]) .aigility-branching-intake legend,:root:not([data-aigility-theme]) .aigility-intake-choices strong{color:var(--aig-ink)}
:root:not([data-aigility-theme]) .aigility-assessment select,:root:not([data-aigility-theme]) .aigility-intake-form select,:root:not([data-aigility-theme]) .aigility-intake-form input:not([type=radio]):not([type=checkbox]),:root:not([data-aigility-theme]) .aigility-intake-form textarea,:root:not([data-aigility-theme]) .aigility-calculator input,:root:not([data-aigility-theme]) .aigility-lab input,:root:not([data-aigility-theme]) .aigility-lab select,:root:not([data-aigility-theme]) .aigility-demo-console input,:root:not([data-aigility-theme]) .aigility-demo-console select{background:var(--aig-input);border-color:#657a98;color:var(--aig-ink);color-scheme:dark}
:root:not([data-aigility-theme]) input::placeholder,:root:not([data-aigility-theme]) textarea::placeholder{color:#a4b4c9;opacity:1}
:root:not([data-aigility-theme]) input:-webkit-autofill{-webkit-text-fill-color:#e3eaf4;-webkit-box-shadow:0 0 0 1000px #183354 inset}
:root:not([data-aigility-theme]) .aigility-intake-choices span,:root:not([data-aigility-theme]) .aigility-btn-secondary,:root:not([data-aigility-theme]) .aigility-takeaway-button,:root:not([data-aigility-theme]) .aigility-workflow-picker button{background:var(--aig-surface);color:var(--aig-ink)!important;border-color:#657a98}
:root:not([data-aigility-theme]) .aigility-intake-disclosure,:root:not([data-aigility-theme]) .aigility-intake-context,:root:not([data-aigility-theme]) .aigility-intake-note,:root:not([data-aigility-theme]) .aigility-lab-result{background:#163354;color:#dbeaff!important;border-color:#476b97}
:root:not([data-aigility-theme]) .aigility-intake-context>strong,:root:not([data-aigility-theme]) .aigility-intake-context button{color:#dbeaff}
:root:not([data-aigility-theme]) .aigility-intake-context>div{border-color:#476b97}
:root:not([data-aigility-theme]) .aigility-intake-receipt,:root:not([data-aigility-theme]) .aigility-branching-intake .aigility-form-status.is-success{background:#12382a;border-color:#548f70;color:#c2f1d3!important}
:root:not([data-aigility-theme]) .aigility-intake-receipt h3,:root:not([data-aigility-theme]) .aigility-intake-receipt p{color:#c2f1d3!important}
:root:not([data-aigility-theme]) .aigility-result-bars>div,:root:not([data-aigility-theme]) .aigility-intake-progress>div,:root:not([data-aigility-theme]) .aigility-client-progress>span{background:#304158}
:root:not([data-aigility-theme]) .aigility-score-ring{background:#142b48;border-color:#7daef3;color:#eaf1ff}
:root:not([data-aigility-theme]) .aigility-client-welcome>span{background:#12382a;color:#c2f1d3}
:root:not([data-aigility-theme]) .aigility-workflow-picker button.is-active{background:#183354;border-color:#83b5ff}
:root:not([data-aigility-theme]) .aigility-roadmap-page{background:#08121f;color:var(--ink)}
:root:not([data-aigility-theme]) .aigility-roadmap-page :is(.panel,.card,.empty,.scope-summary){background:var(--aig-surface);border-color:var(--line);color:var(--ink)}
:root:not([data-aigility-theme]) .aigility-roadmap-page :is(input,select,textarea,button){background:var(--aig-input);border-color:#657a98;color:var(--ink);color-scheme:dark}
:root:not([data-aigility-theme]) .aigility-roadmap-page input::placeholder,:root:not([data-aigility-theme]) .aigility-roadmap-page textarea::placeholder{color:#a4b4c9}
:root:not([data-aigility-theme]) .aigility-roadmap-page .primary{background:#1854e8;color:#fff;border-color:#1854e8}
:root:not([data-aigility-theme]) .aigility-roadmap-page :is(.notice,.bc-help p){background:#163354;color:#dbeaff}
:root:not([data-aigility-theme]) .aigility-roadmap-page :is(.score,output,.eyebrow,.bc-help summary){color:#9ec5ff}
:root:not([data-aigility-theme]) .aigility-roadmap-page .card.selected{border-color:#83b5ff}
:root:not([data-aigility-theme]) .aigility-roadmap-page .success{background:#12382a;color:#c2f1d3}
:root:not([data-aigility-theme]) .aigility-roadmap-page a{color:#9ec5ff}

}
@media print{
 :root{color-scheme:light!important;--aig-navy:#071a3d;--aig-ink:#152033;--aig-muted:#52647d;--aig-line:#d8e1ef;--aig-surface:#fff;--aig-surface-alt:#f2f7ff;--aig-input:#fff;--ink:#122344;--muted:#53647d;--line:#d8e1ef;--bg:#fff}
 :root body.aigility-roadmap-page,:root .aigility-roadmap-page :is(main,.panel,.card,.empty,.scope-summary,.notice,.bc-help p){background:#fff!important;color:#122344!important;border-color:#d8e1ef!important}
 :root .aigility-roadmap-page :is(input,select,textarea){background:#fff!important;color:#122344!important}
}

/* Compact header toggle, outside the collapsed mobile navigation. */
.aigility-theme-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid #9aabc3;border-radius:50%;background:var(--aig-input,#fff);color:var(--aig-ink,#152033);cursor:pointer;line-height:1}
.aigility-theme-toggle:focus-visible{outline:3px solid #22b8cf;outline-offset:3px}
.aigility-theme-toggle .aigility-theme-sun{display:none}
:root[data-aigility-theme="dark"] .aigility-theme-toggle .aigility-theme-sun{display:block}
:root[data-aigility-theme="dark"] .aigility-theme-toggle .aigility-theme-moon{display:none}
.aigility-nav-shell>.aigility-theme-toggle{order:3;margin-left:12px}
.aigility-nav-shell>.aigility-brand-wrap{order:1}
.aigility-nav-shell>.aigility-nav-links{order:2}
.aigility-roadmap-page header>.aigility-theme-toggle{margin-left:auto;color:#eaf1ff;background:#142540;border-color:#657a98}
@media(max-width:991px){.aigility-nav-shell>.aigility-toggler{order:2;margin-left:auto}.aigility-nav-shell>.aigility-theme-toggle{order:3;margin-left:8px}.aigility-nav-shell>.aigility-nav-links{order:4;flex-basis:100%}.aigility-nav-links .navbar-nav{width:100%}.aigility-nav-links .aigility-header-cta{margin-top:8px}}
@media(max-width:480px){.aigility-footer-bottom{width:calc(100% - 140px)}}
@media print{.aigility-theme-toggle,.aigility-appearance-status{display:none!important}}

/* Override fixed legacy colors across public templates and their form states. */
:root[data-aigility-theme="dark"] body.aigility-redesign :is(main,.aigility-main,.aigility-inner) :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){color:var(--aig-ink)}
:root[data-aigility-theme="dark"] .aigility-process article>span,:root[data-aigility-theme="dark"] .aigility-engagement article>span{color:var(--aig-link)}
:root[data-aigility-theme="dark"] body.aigility-redesign :is(main,.aigility-main,.aigility-inner,.aigility-assistant-panel) :is(input:not([type=radio]):not([type=checkbox]),select,textarea),:root[data-aigility-theme="dark"] .aigility-roadmap-page :is(input:not([type=radio]):not([type=checkbox]),select,textarea){background:var(--aig-input)!important;color:var(--aig-ink)!important;-webkit-text-fill-color:var(--aig-ink)!important;border-color:#657a98;color-scheme:dark}
:root[data-aigility-theme="dark"] body.aigility-redesign :is(main,.aigility-main,.aigility-inner,.aigility-assistant-panel) :is(input,select,textarea):focus{outline:2px solid #83b5ff;outline-offset:2px}
:root[data-aigility-theme="dark"] .aigility-lab .aigility-lab-controls select option{background:var(--aig-input);color:var(--aig-ink);-webkit-text-fill-color:var(--aig-ink)}
:root[data-aigility-theme="dark"] .aigility-form-status{color:var(--aig-muted)!important}
:root[data-aigility-theme="dark"] .aigility-form-status.is-error{color:#ffc0ba!important}
:root[data-aigility-theme="dark"] .aigility-hero h1 span{color:#8dd9ef;-webkit-text-fill-color:currentColor}
:root[data-aigility-theme="dark"] .aigility-intake-receipt :is(h3,p){color:#c2f1d3!important}

@media(prefers-color-scheme:dark){

/* Override fixed legacy colors across public templates and their form states. */
:root:not([data-aigility-theme]) body.aigility-redesign :is(main,.aigility-main,.aigility-inner) :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){color:var(--aig-ink)}
:root:not([data-aigility-theme]) .aigility-process article>span,:root:not([data-aigility-theme]) .aigility-engagement article>span{color:var(--aig-link)}
:root:not([data-aigility-theme]) body.aigility-redesign :is(main,.aigility-main,.aigility-inner,.aigility-assistant-panel) :is(input:not([type=radio]):not([type=checkbox]),select,textarea),:root:not([data-aigility-theme]) .aigility-roadmap-page :is(input:not([type=radio]):not([type=checkbox]),select,textarea){background:var(--aig-input)!important;color:var(--aig-ink)!important;-webkit-text-fill-color:var(--aig-ink)!important;border-color:#657a98;color-scheme:dark}
:root:not([data-aigility-theme]) body.aigility-redesign :is(main,.aigility-main,.aigility-inner,.aigility-assistant-panel) :is(input,select,textarea):focus{outline:2px solid #83b5ff;outline-offset:2px}
:root:not([data-aigility-theme]) .aigility-lab .aigility-lab-controls select option{background:var(--aig-input);color:var(--aig-ink);-webkit-text-fill-color:var(--aig-ink)}
:root:not([data-aigility-theme]) .aigility-form-status{color:var(--aig-muted)!important}
:root:not([data-aigility-theme]) .aigility-form-status.is-error{color:#ffc0ba!important}
:root:not([data-aigility-theme]) .aigility-hero h1 span{color:#8dd9ef;-webkit-text-fill-color:currentColor}
:root:not([data-aigility-theme]) .aigility-intake-receipt :is(h3,p){color:#c2f1d3!important}

}

@media(max-width:991px){.aigility-nav-shell{gap:8px}.aigility-nav-shell .navbar-brand{margin-right:0}}
