html[data-theme=dark]{--ink:#edf3fc;--ink-soft:#d0def0;--muted:#afbed2;--brand:#315fce;--brand-bright:#8bb9ff;--cyan:#67d5eb;--paper:#091321;--surface:#111f32;--surface-blue:#182d49;--line:rgba(158,187,224,.18);--line-strong:rgba(158,187,224,.32);--shadow:0 24px 70px rgba(0,5,15,.32)}html[data-theme=dark] ::selection{color:#fff;background:#315fce}html[data-theme=dark] .site-header,html[data-theme=dark] .site-header.is-scrolled{background:rgba(9,19,33,.95);border-color:var(--line);box-shadow:0 12px 38px rgba(0,5,15,.16)}html[data-theme=dark] :is(.nav-links a,.nav-disclosure>summary,.nav-direct){color:var(--ink-soft)}html[data-theme=dark] :is(.nav-links a:hover,.nav-disclosure[open]>summary,.nav-direct:hover){color:var(--brand-bright)}html[data-theme=dark] .nav-cta{background:#234da9}html[data-theme=dark] .nav-cta:hover{background:#315fce}html[data-theme=dark] :is(.mega-menu,.mobile-menu nav,.corporate-mobile>nav){background:var(--surface);border-color:var(--line-strong)}html[data-theme=dark] :is(.mega-intro,.corporate-mobile nav>a,.corporate-mobile nav summary){border-color:var(--line)}html[data-theme=dark] :is(.mega-links a:hover,.corporate-mobile nav details>div){background:var(--surface-blue)}html[data-theme=dark] .mega-links i{background:var(--surface-blue);border-color:var(--line);color:var(--brand-bright)}html[data-theme=dark] .mega-links b{color:var(--ink)}html[data-theme=dark] .mega-links small{color:var(--muted)}html[data-theme=dark] .corporate-mobile>summary{color:var(--ink-soft);border-color:var(--line-strong)}html[data-theme=dark] .corporate-mobile[open]>summary{color:var(--brand-bright);background:var(--surface-blue);border-color:#577fb8}html[data-theme=dark] .corporate-mobile nav details a{color:var(--ink-soft)}html[data-theme=dark] :is(.eyebrow,.section-kicker,.mono-label,.solution-number,.card-arrow,.method-grid article>span,.tool-card>small,.capability-grid article>span,.quality-grid article>span,.feature-grid article>span,.workflow-grid article>span,.product-summary-card>span,.source-note a,.related-resources small,.related-resources span,.corporate-breadcrumb a:hover,.back-link:hover,.text-link:hover,.legal-content a){color:var(--brand-bright)}html[data-theme=dark] .hero h1 em{background-image:linear-gradient(100deg,#8bb9ff,#72d3ef)}html[data-theme=dark] :is(.corporate-hero h1 em,.tools-intro h1 em){color:var(--brand-bright)}html[data-theme=dark] :is(.hero-copy>p,.hero-proof span,.product-meta>span,.product-meta small,.corporate-breadcrumb ol,.hero-audience,.corporate-hero p,.corporate-section p,.tools-intro p,.tool-card p,.home-editorial p,.editorial-photo figcaption,.home-guide-grid p,.back-link,.product-summary-card>p,.legal-lead,.legal-content p){color:var(--muted)}html[data-theme=dark] :is(.product-story-copy li,.product-summary-card strong){color:var(--ink-soft)}html[data-theme=dark] :is(.button-secondary,.capability-grid li){color:var(--ink-soft);background:var(--surface);border-color:var(--line-strong)}html[data-theme=dark] :is(.button-secondary:hover,.capability-grid article:hover li){color:var(--ink);background:var(--surface-blue);border-color:#577fb8}html[data-theme=dark] .button-primary{background:#315fce}html[data-theme=dark] .button-primary:hover{background:#3a6be0}html[data-theme=dark] :is(.faq-list summary i,.mobile-menu summary i){color:var(--brand-bright)}html[data-theme=dark] :is(.product-story,.solution-card,.quality-grid article,.feature-grid article,.home-guide-grid article,.tool-card,.product-summary-card){background:var(--surface);border-color:var(--line);box-shadow:0 16px 40px rgba(0,5,15,.12)}html[data-theme=dark] :is(.product-story:nth-child(2n),.technology-grid article){background:linear-gradient(150deg,#122237,#142943);border-color:var(--line)}html[data-theme=dark] :is(.solution-card:hover,.tool-card:hover,.quality-grid article:hover,.feature-grid article:hover,.technology-grid article:hover){border-color:#577fb8;box-shadow:0 18px 42px rgba(0,5,15,.24)}html[data-theme=dark] :is(.capability-grid article:hover>span,.quality-grid article:hover>span,.feature-grid article:hover>span){color:#8cd8f4}html[data-theme=dark] :is(.card-arrow,.home-solutions,.method-grid article,.solution-faq details,.preview-disclosure,.quality-grid,.quality-disclosure){border-color:var(--line)}html[data-theme=dark] .preview-disclosure>summary{color:var(--ink-soft)}html[data-theme=dark] :is(.related-resources>a,.tool-symbol,.product-story-copy li span){background:var(--surface-blue)}html[data-theme=dark] :is(.tool-symbol,.product-story-copy li span){color:var(--brand-bright)}html[data-theme=dark] .workflow-grid article:hover{background:var(--surface)}html[data-theme=dark] .home-page .solution-card:after{border-color:var(--brand-bright)}html[data-theme=dark] .product-preview:not(.erp-preview){color:var(--ink);background:#0d1a2b;border-color:var(--line-strong)}html[data-theme=dark] .product-preview:not(.erp-preview) .preview-bar{background:#16263d;border-color:var(--line)}html[data-theme=dark] .product-preview:not(.erp-preview) .preview-bar span{color:var(--ink-soft)}html[data-theme=dark] .product-preview:not(.erp-preview) .preview-side{background:#101e31;border-color:var(--line)}html[data-theme=dark] .product-preview:not(.erp-preview) .preview-side span{background:#3e5878}html[data-theme=dark] .product-preview:not(.erp-preview) .preview-side b{background:#24436a}html[data-theme=dark] .product-preview:not(.erp-preview) .preview-heading strong{color:var(--ink)}html[data-theme=dark] .product-preview:not(.erp-preview) .preview-heading>span{background:var(--surface-blue);color:var(--brand-bright)}html[data-theme=dark] :is(.preview-bar small,.preview-heading small,.issue-list span small,.issue-list em){color:var(--muted)}html[data-theme=dark] .issue-list{background:var(--surface);border-color:var(--line)}html[data-theme=dark] .issue-list>div{border-color:var(--line)}html[data-theme=dark] .issue-list span b{color:var(--ink-soft)}html[data-theme=dark] :is(.tool-inputs,.tool-results){background:var(--surface);border-color:var(--line)}html[data-theme=dark] :is(.tool-panels input,.tool-panels textarea){color:var(--ink);background:#0b1728;border-color:#49617e}html[data-theme=dark] :is(.tool-panels input::placeholder,.tool-panels textarea::placeholder){color:#94a8c2}html[data-theme=dark] :is(.tool-privacy,.tool-note,.search-preview){background:var(--surface-blue);color:var(--ink-soft);border-color:var(--line)}html[data-theme=dark] :is(.tool-panels small,.tool-help,.search-preview p){color:var(--muted)}html[data-theme=dark] :is(.tool-privacy>span,.tool-status,.search-preview h3){color:var(--brand-bright)}html[data-theme=dark] .tool-panels .tool-error{color:#ffaaa9}html[data-theme=dark] .contact-form select option{color:var(--ink);background:var(--surface)}html[data-theme=dark] .guides-page{background:var(--paper)}html[data-theme=dark] .guides-page :is(.guide-card,.guide-download,.guide-table-region){background:var(--surface);border-color:var(--line)}html[data-theme=dark] :is(.blog-languages,.blog-related){background:var(--surface);border-color:var(--line)}html[data-theme=dark] .guides-page :is(.guide-category,.guide-editorial-note,.guide-sidebar-note,.guide-scope-note,.guide-quick-answer){background:var(--surface-blue);border-color:var(--line-strong)}html[data-theme=dark] .blog-topics li{background:var(--surface-blue);border-color:var(--line);color:var(--ink-soft)}html[data-theme=dark] .blog-languages a:hover{background:var(--surface-blue)}html[data-theme=dark] .guides-page :is(.guide-card h3,.guide-toc h2,.guide-section h2,.guide-prose .guide-opening,.guide-quick-answer p,.guide-byline>span:first-child){color:var(--ink)}html[data-theme=dark] .guides-page :is(.guides-intro>p,.guide-card>p,.guide-card ul,.guide-editorial-note p,.guide-deck,.guide-sidebar-note p,.guide-prose p,.guide-scope-note p,.guide-references ul,.guide-editorial-list){color:var(--ink-soft)}html[data-theme=dark] :is(.blog-bullets,.blog-page .guide-references ol){color:var(--ink-soft)}html[data-theme=dark] .guides-page :is(.guide-breadcrumb ol,.guide-library-heading>span,.guide-card-number,.guide-card-bottom>span,.guide-byline,.guide-toc a,.guide-prose .guide-table-hint,.guide-next>span){color:var(--muted)}html[data-theme=dark] .blog-article-image figcaption{color:var(--muted)}html[data-theme=dark] .guides-page :is(.guide-eyebrow,.guides-intro h1 em,.guide-category,.guide-text-link,.guide-text-link:hover,.guide-toc a span,.guide-sidebar-note>span,.guide-section-number,.guide-prose a.guide-source-link,.guide-prose a.guide-source-link:hover,.guide-next a,.guide-byline>a,.guide-breadcrumb a:hover,.guide-card h3 a:hover,.guide-toc a:hover){color:var(--brand-bright)}html[data-theme=dark] :is(.blog-page .blog-inline-citation,.blog-related a){color:var(--brand-bright)}html[data-theme=dark] .guides-page :is(.guide-library-heading,.guide-card-bottom,.guide-article-header,.guide-toc,.guide-next,.guide-table-region th,.guide-table-region td){border-color:var(--line)}html[data-theme=dark] .guides-page .guide-table-region caption{background:var(--surface-blue);color:var(--ink-soft)}html[data-theme=dark] .guides-page .guide-table-region tbody th{color:var(--ink)}html[data-theme=dark] .guides-page .guide-table-region tbody td{color:var(--ink-soft)}html[data-theme=dark] .guides-page .guide-table-region tbody tr:nth-child(2n){background:#14243a}html[data-theme=dark] .guides-page .guide-quick-answer{border-left-color:var(--brand-bright)}html[data-theme=dark] .corporate-dark p{color:#b9cce3}html[data-theme=dark] .guides-page .guide-product-note h2{color:#fff}html[data-theme=dark] .guides-page .guide-product-note p{color:#d0dff1}html[data-theme=dark] .guides-page .guide-product-note .guide-eyebrow{color:#a6cdff}html[data-theme=dark] .assistant-contact{background:var(--surface);color:var(--ink-soft);border-color:var(--line-strong)}html[data-theme=dark] .assistant-contact:hover{background:var(--surface-blue)}html[data-theme=dark] .assistant-dialog{background:var(--paper);border-color:var(--line-strong)}html[data-theme=dark] .assistant-dialog::backdrop{background:#02091280}html[data-theme=dark] :is(.assistant-label,.assistant-loading,.assistant-consent a){color:var(--brand-bright)}html[data-theme=dark] :is(.assistant-welcome p,.assistant-message>span,.assistant-resources>span,.assistant-consent,.assistant-form-meta,.assistant-form-meta button,.assistant-disclaimer){color:var(--muted)}html[data-theme=dark] :is(.assistant-starters button,.assistant-message,.assistant-form,.assistant-resources a){background:var(--surface);color:var(--ink-soft);border-color:var(--line)}html[data-theme=dark] :is(.assistant-starters button:hover,.assistant-message.user,.assistant-resources){background:var(--surface-blue);border-color:var(--line-strong)}html[data-theme=dark] .assistant-resources a{color:var(--brand-bright)}html[data-theme=dark] .assistant-error{background:#382817;border-color:#7c5932;color:#f2d0a4}html[data-theme=dark] .assistant-compose{background:#0b1728;border-color:#49617e}html[data-theme=dark] .assistant-compose:focus-within{border-color:#8bb9ff;box-shadow:0 0 0 2px #8bb9ff29}html[data-theme=dark] .assistant-compose textarea{color:var(--ink)}html[data-theme=dark] .assistant-compose textarea::placeholder{color:#94a8c2}html[data-theme=dark] .assistant-compose button:disabled{background:#263950;color:#aabbd0}@media (max-width:800px){html[data-theme=dark] .quality-grid article{background:transparent;box-shadow:none}}@media (max-width:760px){html[data-theme=dark] .guides-page .guide-toc{background:var(--surface)}}html{color-scheme:light}html[data-theme=dark]{color-scheme:dark}.theme-toggle{position:relative;display:inline-grid;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:50%;color:var(--ink-soft);background:var(--surface);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.theme-toggle:hover{border-color:var(--brand-bright);background:var(--surface-blue)}.theme-toggle:active{transform:scale(.94)}.theme-icon{grid-area:1/1;transition:transform .35s ease,opacity .25s ease}.theme-icon-sun{opacity:0;transform:rotate(-90deg) scale(.5)}html[data-theme=dark] .theme-icon-moon{opacity:0;transform:rotate(90deg) scale(.5)}html[data-theme=dark] .theme-icon-sun{opacity:1;transform:rotate(0) scale(1)}html.theme-transition::view-transition-group(root){animation-duration:.55s}html.theme-transition::view-transition-new(root),html.theme-transition::view-transition-old(root){mix-blend-mode:normal;animation:none}html.theme-transition::view-transition-old(root){z-index:1}html.theme-transition::view-transition-new(root){z-index:2;animation:theme-reveal .55s cubic-bezier(.22,1,.36,1) both}@keyframes theme-reveal{0%{clip-path:circle(0 at var(--theme-origin-x) var(--theme-origin-y))}to{clip-path:circle(var(--theme-radius) at var(--theme-origin-x) var(--theme-origin-y))}}html.theme-fade *,html.theme-fade :after,html.theme-fade :before{transition:color .3s ease,background-color .3s ease,border-color .3s ease,box-shadow .3s ease!important}@media (min-width:1081px) and (max-width:1240px){.corporate-header .nav-wrap{gap:14px}.corporate-nav{gap:16px}.corporate-header .nav-cta{padding-inline:16px}}@media (max-width:1080px){.theme-toggle{margin-left:auto}}@media (max-width:380px){.corporate-header .brand{gap:7px}.corporate-header .brand-name{font-size:.72rem}.corporate-mobile>summary{min-width:44px;width:44px;padding-inline:11px}.corporate-mobile>summary>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media (prefers-reduced-motion:reduce){.theme-icon,.theme-toggle{transition:none}html.theme-fade *,html.theme-fade :after,html.theme-fade :before{transition:none!important}html.theme-transition::view-transition-group(root),html.theme-transition::view-transition-new(root){animation:none!important}}