/* landing.css */
:root[data-palette]{--bg:var(--tone-f8f9f4,#f8f9f4);--ink:var(--tone-262b25,#262b25);--muted:var(--tone-72796d,#72796d);--line:var(--tone-dce0d5,#dce0d5);--orange:var(--tone-dc5634,#dc5634);--lime:var(--tone-d8eea2,#d8eea2);--peach:var(--tone-f4dfd3,#f4dfd3);--lavender:var(--tone-e5e9f8,#e5e9f8);color:var(--ink);background:var(--bg)}
:root[data-palette] a{color:inherit}
:root[data-palette] button{color:inherit}
:root[data-palette] button:focus-visible,:root[data-palette] a:focus-visible,:root[data-palette] input:focus-visible,:root[data-palette] textarea:focus-visible,:root[data-palette] select:focus-visible{outline:2px solid var(--orange)}
:root[data-palette] em{color:var(--orange)}
:root[data-palette] .muted{color:var(--muted)}
:root[data-palette] .eyebrow i,:root[data-palette] .status-dot{background:var(--orange)}
:root[data-palette] .header{border-bottom:1px solid var(--line)}
:root[data-palette] .logo>span{color:var(--orange)}
:root[data-palette] .header nav a:hover{color:var(--orange)}
:root[data-palette] .header-cta{border:1px solid var(--line)}
:root[data-palette] .header-cta:hover{background:var(--lime)}
:root[data-palette] .hero-copy>p{color:var(--muted)}
:root[data-palette] .lime{background:var(--lime)}
:root[data-palette] .peach{background:var(--peach)}
:root[data-palette] .white{background:var(--tone-ffffff,#ffffff)}
:root[data-palette] .tire-panel{background:var(--lavender)}
:root[data-palette] .brake-panel{background:var(--peach)}
:root[data-palette] .intelligence-panel{background:var(--lime)}
:root[data-palette] .ghost-word{color:var(--tone-cfd8f2,#cfd8f2)}
:root[data-palette] .floating-label{background:var(--tone-fffef8e8,#fffef8e8)}
:root[data-palette] .floating-label .status-dot{background:var(--tone-63794a,#63794a)}
:root[data-palette] .asterisk{color:var(--tone-50663d,#50663d)}
:root[data-palette] .mini-prompt{background:var(--tone-f9fced,#f9fced);box-shadow:0 5px 22px var(--tone-4158270c,#4158270c)}
:root[data-palette] .mini-prompt span{color:var(--tone-5e713d,#5e713d)}
:root[data-palette] .hero-baseline{border-bottom:1px solid var(--line);color:var(--muted)}
:root[data-palette] .hero-baseline b{color:var(--orange)}
:root[data-palette] .section-heading h2>span{color:var(--tone-88917d,#88917d)}
:root[data-palette] .section-heading>p,:root[data-palette] .section-copy>p:not(.eyebrow){color:var(--muted)}
:root[data-palette] .service-feature{background:var(--tone-e9eddf,#e9eddf)}
:root[data-palette] .service-code>span{border:1px solid var(--tone-b9c5aa,#b9c5aa)}
:root[data-palette] .service-feature p{color:var(--tone-68735d,#68735d)}
:root[data-palette] .feature-orbit{color:var(--tone-bbcda6,#bbcda6)}
:root[data-palette] .feature-link{border-top:1px solid var(--tone-cbd3c1,#cbd3c1)}
:root[data-palette] .service{border:1px solid var(--line);background:var(--tone-ffffff65,#ffffff65)}
:root[data-palette] .service:hover{background:var(--tone-fff,#fff);border-color:var(--tone-a5b292,#a5b292)}
:root[data-palette] .service p{color:var(--muted)}
:root[data-palette] .service-foot{color:var(--tone-7d8770,#7d8770)}
:root[data-palette] .service.illustrated{background:var(--tone-eff1e9,#eff1e9)}
:root[data-palette] .agent-section{background:var(--tone-edf0e7,#edf0e7)}
:root[data-palette] .benefit>span{color:var(--tone-7c876c,#7c876c)}
:root[data-palette] .benefit p{color:var(--muted)}
:root[data-palette] .channel-tags>span{border:1px solid var(--tone-cad2be,#cad2be)}
:root[data-palette] .agent-demo{background:var(--tone-ffffff,#ffffff);border:1px solid var(--tone-dfe4d7,#dfe4d7);box-shadow:0 18px 45px var(--tone-3a4c1910,#3a4c1910)}
:root[data-palette] .demo-bar{border-bottom:1px solid var(--tone-edf0e8,#edf0e8)}
:root[data-palette] .demo-bar>b>span{color:var(--tone-7b8571,#7b8571)}
:root[data-palette] .demo-pill{border:1px solid var(--tone-dbe1d2,#dbe1d2);color:var(--tone-68705f,#68705f)}
:root[data-palette] .demo-tabs button{border:1px solid var(--tone-e2e6da,#e2e6da);background:var(--tone-fff,#fff)}
:root[data-palette] .demo-tabs button.active{background:var(--ink);color:var(--tone-ffffff,#ffffff);border-color:var(--ink)}
:root[data-palette] .chat-user{background:var(--tone-eef1e7,#eef1e7)}
:root[data-palette] .agent-avatar{color:var(--tone-687d4e,#687d4e)}
:root[data-palette] .chat-answer p{color:var(--muted)}
:root[data-palette] .chat-result{border:1px solid var(--tone-e1e6d7,#e1e6d7)}
:root[data-palette] .chat-result span{color:var(--tone-828b76,#828b76)}
:root[data-palette] .chat-result p{color:var(--tone-808774,#808774)}
:root[data-palette] .chat-result ol{border-top:1px solid var(--tone-e9ecdf,#e9ecdf);color:var(--tone-68745c,#68745c)}
:root[data-palette] .chat-note{color:var(--tone-909784,#909784)}
:root[data-palette] .demo-bottom{border-top:1px solid var(--tone-e5e9dd,#e5e9dd);background:var(--tone-fafbf6,#fafbf6)}
:root[data-palette] .catalog-view{border:1px solid var(--line);background:var(--tone-ffffff,#ffffff)}
:root[data-palette] .catalog-sidebar{background:var(--tone-f0f2e9,#f0f2e9)}
:root[data-palette] .scheme-tabs button{border:0;background:transparent}
:root[data-palette] .scheme-tabs button span{color:var(--muted)}
:root[data-palette] .scheme-tabs button.active{background:var(--tone-ffffff,#ffffff);box-shadow:0 2px 6px var(--tone-27311608,#27311608)}
:root[data-palette] .catalog-sidebar-note>span{color:var(--tone-95a77f,#95a77f)}
:root[data-palette] .catalog-sidebar-note p{color:var(--muted)}
:root[data-palette] .scheme-top{color:var(--tone-7a8271,#7a8271)}
:root[data-palette] .scheme-canvas>button{border:0;background:var(--tone-ffffff,#ffffff)}
:root[data-palette] .scheme-canvas button>span{background:var(--tone-f6f7f1,#f6f7f1);border:1px solid var(--line)}
:root[data-palette] .scheme-canvas>p{color:var(--tone-838b78,#838b78)}
:root[data-palette] .catalog-foot{border-bottom:1px solid var(--line);color:var(--muted)}
:root[data-palette] .data-flow article{border-top:1px solid var(--tone-bac4ac,#bac4ac)}
:root[data-palette] .data-flow article>span{color:var(--tone-939d86,#939d86)}
:root[data-palette] .data-flow b{color:var(--orange)}
:root[data-palette] .data-flow p{color:var(--muted)}
:root[data-palette] .product-stage{background:var(--tone-f2e3da,#f2e3da)}
:root[data-palette] .part-badge{background:var(--tone-fffaf3,#fffaf3);border:1px solid var(--tone-d4c2b6,#d4c2b6)}
:root[data-palette] .part-measures{border-top:1px solid var(--tone-d9c9bd,#d9c9bd)}
:root[data-palette] .part-measures>div>span{color:var(--tone-8a7666,#8a7666)}
:root[data-palette] .check-list li::before{color:var(--orange)}
:root[data-palette] .prices-section{background:var(--tone-edf0e7,#edf0e7)}
:root[data-palette] .quotes{background:var(--tone-fff,#fff);border:1px solid var(--tone-dce2d4,#dce2d4)}
:root[data-palette] .quotes-top{border-bottom:1px solid var(--tone-e8ecdf,#e8ecdf)}
:root[data-palette] .quotes-top .mono{color:var(--tone-959c8a,#959c8a)}
:root[data-palette] .quote-toolbar{color:var(--tone-818b74,#818b74)}
:root[data-palette] .quote-toolbar select{background:var(--tone-f5f7f0,#f5f7f0);border:1px solid var(--tone-e1e6d7,#e1e6d7);color:var(--tone-546346,#546346)}
:root[data-palette] th{color:var(--tone-929b85,#929b85);border-bottom:1px solid var(--tone-edf0e7,#edf0e7)}
:root[data-palette] td{border-bottom:1px solid var(--tone-edf0e7,#edf0e7)}
:root[data-palette] td:nth-child(3){color:var(--tone-6a7d50,#6a7d50)}
:root[data-palette] td button{background:transparent;border:1px solid var(--line)}
:root[data-palette] td button[aria-pressed=true]{background:var(--lime);border-color:var(--tone-b8cb8b,#b8cb8b)}
:root[data-palette] tr.selected{background:var(--tone-f5f8ed,#f5f8ed)}
:root[data-palette] .quotes-bottom{color:var(--tone-8a947c,#8a947c)}
:root[data-palette] .quotes-bottom>span{color:var(--tone-63734d,#63734d)}
:root[data-palette] .connection-options{color:var(--tone-7c876c,#7c876c)}
:root[data-palette] .dev-web{background:var(--lavender)}
:root[data-palette] .dev-integrations{background:var(--tone-eeeee5,#eeeee5)}
:root[data-palette] .dev-grid p{color:var(--tone-737d70,#737d70)}
:root[data-palette] .store-mock{background:var(--tone-ffffff,#ffffff);box-shadow:0 8px 20px var(--tone-8796b820,#8796b820)}
:root[data-palette] .store-header{border-bottom:1px solid var(--tone-eee,#eee)}
:root[data-palette] .store-header>b>span{color:var(--tone-c44d30,#c44d30)}
:root[data-palette] .store-header>span{color:var(--tone-909586,#909586)}
:root[data-palette] .store-products>div{background:var(--tone-f0f2e9,#f0f2e9)}
:root[data-palette] .integration-map{background-image:radial-gradient(var(--tone-c9cfbd,#c9cfbd) 1px,transparent 1px);background-size:17px 17px}
:root[data-palette] .integration-map>div:not(.map-row){background:var(--tone-fafbf4,#fafbf4);border:1px solid var(--tone-d2d9c5,#d2d9c5)}
:root[data-palette] .integration-map>span{color:var(--tone-7b8a66,#7b8a66)}
:root[data-palette] .map-row>span{background:var(--tone-fafbf4,#fafbf4);border:1px solid var(--tone-d2d9c5,#d2d9c5)}
:root[data-palette] .map-row>b{background:var(--tone-d7e7b6,#d7e7b6);border:1px solid var(--tone-bccb9d,#bccb9d)}
:root[data-palette] .dismantling{background:var(--tone-e8eddd,#e8eddd)}
:root[data-palette] .dismantling>div>p{color:var(--tone-768168,#768168)}
:root[data-palette] .donor-tag{border:1px solid var(--tone-c4ceaf,#c4ceaf);background:var(--tone-f4f7eb,#f4f7eb)}
:root[data-palette] .dismantling-copy>.mono{color:var(--tone-6b785b,#6b785b)}
:root[data-palette] .dismantling-copy .small{color:var(--tone-8c987c,#8c987c);border-top:1px solid var(--tone-cbd4bc,#cbd4bc)}
:root[data-palette] .audience-grid article{border-top:1px solid var(--line)}
:root[data-palette] .audience-grid article>span{color:var(--tone-8f9982,#8f9982)}
:root[data-palette] .audience-grid p{color:var(--muted)}
:root[data-palette] .tech-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
:root[data-palette] .tech-band span{color:var(--tone-858f78,#858f78)}
:root[data-palette] .contact-email{border-bottom:1px solid var(--ink)}
:root[data-palette] .contact-intro>p:last-child{color:var(--tone-8a937e,#8a937e)}
:root[data-palette] .contacts label{color:var(--tone-647057,#647057)}
:root[data-palette] .contacts input,:root[data-palette] .contacts select,:root[data-palette] .contacts textarea{border:0;border-bottom:1px solid var(--tone-cbd3bf,#cbd3bf);background:transparent;color:var(--ink)}
:root[data-palette] .contacts input::placeholder,:root[data-palette] .contacts textarea::placeholder{color:var(--tone-9aa18f,#9aa18f)}
:root[data-palette] .submit{border:0;background:var(--orange);color:var(--tone-ffffff,#ffffff)}
:root[data-palette] .submit:hover{background:var(--tone-c84c2d,#c84c2d)}
:root[data-palette] .form-note,:root[data-palette] #form-status{color:var(--tone-8a947c,#8a947c)}
:root[data-palette] .footer{border-top:1px solid var(--line)}
:root[data-palette] .footer-top p{color:var(--tone-7f8972,#7f8972)}
:root[data-palette] .footer-bottom{color:var(--tone-929b85,#929b85)}
:root[data-palette] .footer-bottom a{color:var(--tone-778567,#778567)}
:root[data-palette] dialog{border:1px solid var(--tone-d9dfcf,#d9dfcf);background:var(--tone-ffffff,#ffffff);color:var(--ink)}
:root[data-palette] dialog::backdrop{background:var(--tone-26302488,#26302488)}
:root[data-palette] dialog>p{color:var(--muted)}
:root[data-palette] .dialog-close{border:1px solid var(--line);background:var(--tone-ffffff,#ffffff)}
:root[data-palette] .skip-link{background:var(--tone-ffffff,#ffffff)}
@media(max-width:850px){:root[data-palette] .dismantling-copy{border-top:1px solid var(--tone-cbd4bc,#cbd4bc)}}
@media(max-width:600px){:root[data-palette] .menu-button{border:1px solid var(--line);background:transparent}
:root[data-palette] .header nav{background:var(--bg);border:1px solid var(--line);box-shadow:0 15px 20px var(--tone-25312110,#25312110)}
:root[data-palette] .feature-orbit{color:var(--tone-cad8ba,#cad8ba)}
:root[data-palette] .services-grid{border-top:1px solid var(--line)}
:root[data-palette] .service{border:0;border-bottom:1px solid var(--line);background:transparent}
:root[data-palette] .service.illustrated{background:transparent}
:root[data-palette] .service:hover{background:transparent}}
:root[data-palette]{--bg:var(--tone-f7f8f5,#f7f8f5);--ink:var(--tone-263137,#263137);--muted:var(--tone-606b6d,#606b6d);--line:var(--tone-d6ddda,#d6ddda);--orange:var(--tone-bd502e,#bd502e);--lime:var(--tone-e0e8ce,#e0e8ce);--peach:var(--tone-f0e2d7,#f0e2d7);--lavender:var(--tone-e6ebee,#e6ebee)}
:root[data-palette] em{color:var(--orange)}
:root[data-palette] .hero-copy>p:nth-child(2){color:var(--tone-747e7d,#747e7d)}
:root[data-palette] .catalog-panel{background:var(--tone-e4e9eb,#e4e9eb)}
:root[data-palette] .ai-panel{background:var(--tone-f1e4d9,#f1e4d9)}
:root[data-palette] .suppliers-panel{background:var(--tone-e6ebdc,#e6ebdc)}
:root[data-palette] .hero-part .panel-bottom p{color:var(--tone-52605f,#52605f)}
:root[data-palette] .hero-baseline{color:var(--tone-657170,#657170)}
:root[data-palette] .services-grid{border-top:1px solid var(--line);border-left:1px solid var(--line)}
:root[data-palette] .service{border:0;border-bottom:1px solid var(--line);border-right:1px solid var(--line);background:transparent}
:root[data-palette] .service:hover{background:var(--tone-eef1eb,#eef1eb)}
:root[data-palette] .service-code{color:var(--tone-55676b,#55676b)}
:root[data-palette] .service-foot{color:var(--tone-6c7b75,#6c7b75)}
:root[data-palette] .service-extra{background:var(--tone-e9eee4,#e9eee4);border:1px solid var(--line);border-top:0}
:root[data-palette] .catalog-sidebar{background:var(--tone-e9eeea,#e9eeea)}
:root[data-palette] .agent-section{background:var(--tone-edf0e9,#edf0e9)}
:root[data-palette] .agent-demo{box-shadow:0 12px 25px var(--tone-3a4c1908,#3a4c1908)}
:root[data-palette] .result-index{background:var(--tone-edf1e6,#edf1e6);color:var(--tone-526346,#526346)!important}
:root[data-palette] .product-stage{background:var(--tone-ecefed,#ecefed)}
:root[data-palette] .data-labels span{border-top:1px solid var(--tone-c7d1cb,#c7d1cb);color:var(--tone-53645e,#53645e)}
:root[data-palette] .concept-caption{color:var(--tone-718078,#718078)}
:root[data-palette] .prices-section{background:var(--tone-f0f2ed,#f0f2ed)}
:root[data-palette] .dev-web{background:var(--tone-e4eaed,#e4eaed)}
:root[data-palette] .dev-integrations{background:var(--tone-e9ede4,#e9ede4)}
:root[data-palette] .store-mock{background:var(--tone-fff,#fff);border:1px solid var(--tone-d2dadd,#d2dadd);box-shadow:none}
:root[data-palette] .store-search{border:1px solid var(--tone-d8dfdf,#d8dfdf);color:var(--tone-7b8584,#7b8584)}
:root[data-palette] .store-categories>span{background:var(--tone-f0f3f0,#f0f3f0)}
:root[data-palette] .store-status{border-top:1px solid var(--tone-e5e9e4,#e5e9e4);color:var(--tone-748076,#748076)}
:root[data-palette] .dismantling{background:var(--tone-e8ece3,#e8ece3)}
:root[data-palette] .donor-tag{border:0;border-top:1px solid var(--tone-c5cfc1,#c5cfc1);background:transparent}
:root[data-palette] .dismantling-copy{border-top:1px solid var(--tone-c5cfc1,#c5cfc1)}
@media(max-width:600px){:root[data-palette] .services-grid{border-left:0}
:root[data-palette] .service{border-right:0}
:root[data-palette] .dismantling-copy{border-top:0}}
:root[data-palette] .visual-note{color:var(--tone-7b8581,#7b8581)}
:root[data-palette] .scheme-tabs button.active{box-shadow:none;background:var(--tone-fff,#fff);border-left:2px solid var(--orange)}
:root[data-palette] .scheme-playback{border-top:1px solid var(--tone-d2dacd,#d2dacd)}
:root[data-palette] .scheme-playback>button{background:var(--tone-ffffff,#ffffff);border:1px solid var(--tone-cbd5c5,#cbd5c5)}
:root[data-palette] .scheme-playback>span{color:var(--tone-73816d,#73816d)}
:root[data-palette] .scheme-stage{background:var(--tone-fff,#fff)}
:root[data-palette] .scheme-hotspot{border:1px solid var(--tone-d9dfd4,#d9dfd4);background:var(--tone-fff,#fff);box-shadow:0 2px 5px var(--tone-29352208,#29352208)}
:root[data-palette] .scheme-hotspot b{color:var(--orange)}
:root[data-palette] .scheme-hotspot span{color:var(--tone-354239,#354239)}
:root[data-palette] .scheme-hotspot:hover,:root[data-palette] .scheme-hotspot.is-selected{background:var(--tone-eef3e6,#eef3e6);border-color:var(--tone-849a6d,#849a6d)}
:root[data-palette] .scheme-actions>span{color:var(--tone-77816d,#77816d)}
:root[data-palette] .scheme-actions #scheme-enlarge{background:var(--tone-f6f8f1,#f6f8f1);border:1px solid var(--tone-d4ddca,#d4ddca)}
:root[data-palette] .scheme-legend{border-top:1px solid var(--tone-e1e6db,#e1e6db)}
:root[data-palette] .scheme-part{border:0;background:transparent}
:root[data-palette] .scheme-part b{color:var(--tone-929e87,#929e87)}
:root[data-palette] .scheme-part span{color:var(--tone-62715a,#62715a)}
:root[data-palette] .scheme-part.is-selected{background:var(--tone-eaf0df,#eaf0df)}
:root[data-palette] .scheme-part.is-selected b,:root[data-palette] .scheme-part.is-selected span{color:var(--tone-365425,#365425)}
:root[data-palette] .scheme-canvas .scheme-hotspot>span,:root[data-palette] .scheme-canvas .scheme-part>span{background:transparent;border:0}
:root[data-palette] .scheme-canvas .scheme-hotspot>span{color:var(--tone-354239,#354239)}
:root[data-palette] .scheme-canvas .scheme-part>span{color:var(--tone-62715a,#62715a)}
@media(min-width:751px){:root[data-palette] .scheme-hotspot,:root[data-palette] #scheme-dialog .scheme-hotspot{box-shadow:none}
:root[data-palette] .scheme-hotspot{background:var(--tone-fffdf5,#fffdf5)}}
@media(max-width:750px){:root[data-palette] .scheme-hotspot:not(.is-selected){background:transparent;border-color:transparent;box-shadow:none}}
:root[data-palette] .scheme-canvas .scheme-hotspot>span,:root[data-palette] #scheme-dialog .scheme-hotspot>span{color:var(--ink)}
:root[data-palette] .scheme-hotspot,:root[data-palette] #scheme-dialog .scheme-hotspot{border-color:var(--tone-c4ccbf,#c4ccbf);background:var(--tone-fff,#fff);box-shadow:0 2px 6px var(--tone-2333230a,#2333230a)}
:root[data-palette] .scheme-canvas .scheme-part>span,:root[data-palette] #scheme-dialog .scheme-part>span{color:var(--ink)}
:root[data-palette] .scheme-part{background:var(--tone-f5f7f1,#f5f7f1);border:1px solid var(--tone-e0e5da,#e0e5da)}
:root[data-palette] .scheme-part b{color:var(--tone-738165,#738165)}
:root[data-palette] .scheme-part:hover{background:var(--tone-eaf0e2,#eaf0e2)}
:root[data-palette] .scheme-part.is-selected{border-color:var(--tone-8a9e73,#8a9e73);background:var(--tone-e8efdc,#e8efdc)}
:root[data-palette] .supplier-strip{border-top:1px solid var(--tone-d3dbcf,#d3dbcf)}
:root[data-palette] .supplier-strip-heading>span{color:var(--tone-74836b,#74836b)}
:root[data-palette] .quote-carousel{background:var(--tone-fff,#fff);border:1px solid var(--tone-d4ddcd,#d4ddcd);box-shadow:0 15px 45px var(--tone-273e1c08,#273e1c08)}
:root[data-palette] .quote-appbar{border-bottom:1px solid var(--tone-e2e8dc,#e2e8dc)}
:root[data-palette] .quote-appmark>span{color:var(--tone-6f7c68,#6f7c68)}
:root[data-palette] .quote-demo-tag{color:var(--tone-7b755d,#7b755d)}
:root[data-palette] .quote-demo-tag i{background:var(--tone-be8650,#be8650)}
:root[data-palette] .quote-screen-nav{background:var(--tone-fafbf7,#fafbf7);border-bottom:1px solid var(--tone-e1e7da,#e1e7da)}
:root[data-palette] .quote-tabs button{border:1px solid transparent;background:transparent;color:var(--tone-87937b,#87937b)}
:root[data-palette] .quote-tabs button>span{color:var(--tone-65735c,#65735c)}
:root[data-palette] .quote-tabs button.active{background:var(--tone-ffffff,#ffffff);border-color:var(--tone-cbd7bf,#cbd7bf);box-shadow:0 2px 5px var(--tone-253b1610,#253b1610);color:var(--orange)}
:root[data-palette] .quote-tabs button.active>span{color:var(--ink)}
:root[data-palette] .quote-arrows button{border:1px solid var(--tone-d6dfce,#d6dfce);background:var(--tone-ffffff,#ffffff)}
:root[data-palette] .quote-arrows button:hover{background:var(--tone-e7efd9,#e7efd9)}
:root[data-palette] .quote-arrows>span{color:var(--tone-78896a,#78896a)}
:root[data-palette] .quote-product{border-bottom:1px solid var(--tone-e7ecdf,#e7ecdf)}
:root[data-palette] .quote-product-caption{color:var(--tone-809070,#809070)}
:root[data-palette] .quote-product-meta{color:var(--tone-85917c,#85917c)}
:root[data-palette] .quote-product-meta>span:first-child{color:var(--tone-5e7050,#5e7050);background:var(--tone-eff4e7,#eff4e7)}
:root[data-palette] .quote-best>span,:root[data-palette] .quote-best>small{color:var(--tone-7a8771,#7a8771)}
:root[data-palette] .quote-best>strong{color:var(--tone-3b5b2c,#3b5b2c)}
:root[data-palette] .quote-toolbar>p{color:var(--tone-586a4c,#586a4c)}
:root[data-palette] .quote-toolbar>p span{color:var(--tone-94a186,#94a186)}
:root[data-palette] .quote-toolbar label{color:var(--tone-859276,#859276)}
:root[data-palette] .quote-toolbar select{border:1px solid var(--tone-d7e0ce,#d7e0ce);background:var(--tone-f8faf4,#f8faf4);color:var(--tone-405535,#405535)}
:root[data-palette] .quote-table th{color:var(--tone-849276,#849276);background:var(--tone-fafbf7,#fafbf7);border-top:1px solid var(--tone-e5eadf,#e5eadf);border-bottom:1px solid var(--tone-e5eadf,#e5eadf)}
:root[data-palette] .quote-table td{border-bottom:1px solid var(--tone-e7ecdf,#e7ecdf);color:var(--ink)}
:root[data-palette] .quote-table tr.selected{background:var(--tone-f0f6e7,#f0f6e7)}
:root[data-palette] .quote-supplier-name{color:var(--tone-6c7c5f,#6c7c5f)}
:root[data-palette] .quote-supplier-caption small{color:var(--tone-9aa58e,#9aa58e)}
:root[data-palette] .quote-table .quote-stock strong,:root[data-palette] .quote-table .quote-delivery strong{color:var(--tone-324729,#324729)}
:root[data-palette] .stock-state{color:var(--tone-6f8658,#6f8658)}
:root[data-palette] .stock-state::before{background:var(--tone-839d5d,#839d5d)}
:root[data-palette] .quote-table .quote-price strong{color:var(--tone-263824,#263824)}
:root[data-palette] .quote-cheapest{color:var(--tone-62823e,#62823e)}
:root[data-palette] .quote-fast{color:var(--tone-a26936,#a26936)}
:root[data-palette] .quote-muted{color:var(--tone-94a086,#94a086)}
:root[data-palette] .quote-table td .quote-select{border:1px solid var(--tone-cedbc0,#cedbc0);background:var(--tone-ffffff,#ffffff)}
:root[data-palette] .quote-table td .quote-select:hover,:root[data-palette] .quote-table td .quote-select.selected{background:var(--tone-dcebc8,#dcebc8);border-color:var(--tone-a8c087,#a8c087)}
:root[data-palette] .quote-selection-bar{background:var(--tone-fafcf5,#fafcf5);color:var(--tone-71835f,#71835f)}
:root[data-palette] .quote-screen-hint{color:var(--tone-96a18c,#96a18c)}
:root[data-palette] .quote-disclaimer{color:var(--tone-8a9580,#8a9580);border-top:1px solid var(--tone-e4eadb,#e4eadb);background:var(--tone-fff,#fff)}
@media(max-width:750px){:root[data-palette] .quote-arrows{border-top:1px solid var(--tone-e0e7d7,#e0e7d7)}
:root[data-palette] .quote-table tr{border-top:1px solid var(--tone-dee6d5,#dee6d5);background:var(--tone-fff,#fff)}
:root[data-palette] .quote-table tr.selected{background:var(--tone-f1f6e9,#f1f6e9)}
:root[data-palette] .quote-table td,:root[data-palette] .quote-table td:first-child{border:0}
:root[data-palette] .quote-stock::before,:root[data-palette] .quote-delivery::before,:root[data-palette] .quote-price::before{color:var(--tone-8a997d,#8a997d)}}
:root[data-palette] .supplier-gallery{border-top:1px solid var(--tone-d3dbcf,#d3dbcf)}
:root[data-palette] .supplier-gallery-heading .mono{color:var(--tone-78856e,#78856e)}
:root[data-palette] .supplier-gallery-heading>p{color:var(--tone-7a8870,#7a8870)}
:root[data-palette] .supplier-gallery-heading>p strong{color:var(--tone-34432d,#34432d)}
:root[data-palette] .supplier-logo-tile{background:var(--tone-fff,#fff);border:1px solid var(--tone-e0e5d9,#e0e5d9)}
:root[data-palette] .supplier-logo-tile:hover{border-color:var(--tone-a7b795,#a7b795);box-shadow:0 3px 12px var(--tone-3549240b,#3549240b)}
:root[data-palette] .supplier-logo-tile>span{color:var(--tone-728069,#728069)}
:root[data-palette] .supplier-gallery-footer>span{color:var(--tone-829176,#829176)}
:root[data-palette] .supplier-gallery-controls>button{border:1px solid var(--tone-ccd7bf,#ccd7bf);background:var(--tone-fff,#fff)}
:root[data-palette] .supplier-gallery-controls>button:hover{background:var(--tone-e3ecd6,#e3ecd6)}
:root[data-palette] .supplier-gallery-controls>span{color:var(--tone-728463,#728463)}
:root[data-palette] #supplier-page-dots button{border:0;background:transparent}
:root[data-palette] #supplier-page-dots button::after{background:var(--tone-c0ccb3,#c0ccb3)}
:root[data-palette] #supplier-page-dots button.active::after{background:var(--tone-536a40,#536a40)}
:root[data-palette] .cross-panel{background:var(--tone-e7e8f1,#e7e8f1)}
:root[data-palette] .dismantling-panel{background:var(--tone-eae8df,#eae8df)}
:root[data-palette] .shop-panel{background:var(--tone-e0eae7,#e0eae7)}
:root[data-palette] .hero-supplier-logos{border-top:1px solid var(--tone-cdd5c2,#cdd5c2)}
:root[data-palette] .hero-shop-art{border:1px solid var(--tone-c4d2cc,#c4d2cc);background:var(--tone-ffffffdd,#ffffffdd);box-shadow:0 10px 15px var(--tone-314f4110,#314f4110)}
:root[data-palette] .hero-shop-bar{color:var(--tone-6a7b72,#6a7b72)}
:root[data-palette] .hero-shop-bar b{color:var(--tone-33483d,#33483d)}
:root[data-palette] .hero-shop-bar b span{color:var(--orange)}
:root[data-palette] .hero-shop-search{background:var(--tone-edf1eb,#edf1eb);color:var(--tone-6b7b70,#6b7b70)}
:root[data-palette] .hero-shop-products>span{background:var(--tone-f3f5f0,#f3f5f0);color:var(--tone-64756b,#64756b)}
:root[data-palette] .hero-shop-products svg{stroke:var(--tone-708577,#708577);fill:none}
:root[data-palette] .hero-shop-status{color:var(--tone-5f7264,#5f7264)}
:root[data-palette] .hero-shop-status span{color:var(--tone-9aa992,#9aa992)}
:root[data-palette] .hero-custom{background:var(--tone-293a34,#293a34);color:var(--tone-f7f8f5,#f7f8f5)}
:root[data-palette] .hero-custom:hover{background:var(--tone-354c40,#354c40)}
:root[data-palette] .hero-custom-code{color:var(--tone-bccdbd,#bccdbd)}
:root[data-palette] .hero-custom p{color:var(--tone-f2f7e9,#f2f7e9)}
:root[data-palette] .hero-custom-arrow{border:1px solid var(--tone-617867,#617867);color:var(--tone-dce8c4,#dce8c4)}
:root[data-palette] .hero-ai-question{border:1px solid var(--tone-ead7c4,#ead7c4);background:var(--tone-fffcf7,#fffcf7);box-shadow:0 4px 10px var(--tone-7352380c,#7352380c)}
:root[data-palette] .hero-ai-reply{border:1px solid var(--tone-b9c7a6,#b9c7a6);background:var(--tone-e6edda,#e6edda);box-shadow:0 4px 10px var(--tone-3f51320a,#3f51320a);color:var(--tone-415534,#415534)}
:root[data-palette] .hero-ai-reply>span{color:var(--tone-6a7e55,#6a7e55)}
:root[data-palette] .hero-shop-previews{border:1px solid var(--tone-becdc5,#becdc5);background:var(--tone-fff,#fff);box-shadow:0 8px 16px var(--tone-233d3015,#233d3015)}
:root[data-palette] .hero-shop-name{color:var(--tone-425a4b,#425a4b)}
:root[data-palette] .hero-shop-dots button{border:0;background:transparent}
:root[data-palette] .hero-shop-dots button::after{background:var(--tone-a9bbb0,#a9bbb0)}
:root[data-palette] .hero-shop-dots button[aria-pressed=true]::after{background:var(--tone-435f4d,#435f4d)}
:root[data-palette] .hero-shop-pause{border:1px solid var(--tone-b7c9bd,#b7c9bd);background:var(--tone-f8faf6,#f8faf6)}
:root[data-palette] .hero-composition .panel-bottom p{color:var(--tone-35434b,#35434b)}
:root[data-palette] .footer-legal{border-bottom:1px solid var(--line)}
:root[data-palette] .footer-legal a{color:var(--tone-46545b,#46545b);text-decoration-color:var(--tone-b8c5c5,#b8c5c5)}
:root[data-palette] .footer-legal a:hover{color:var(--orange);text-decoration-color:currentColor}
/* crossbase.css */
:root[data-palette] .crossbase-section{border-top:1px solid var(--line)}
:root[data-palette] .xb-intro>p{color:var(--muted)}
:root[data-palette] .xb-demo{border:1px solid var(--tone-d7ddce,#d7ddce);background:var(--tone-fff,#fff)}
:root[data-palette] .xb-demo-top{border-bottom:1px solid var(--tone-e6e9e0,#e6e9e0)}
:root[data-palette] .xb-demo-brand>span{color:var(--tone-828b75,#828b75)}
:root[data-palette] .xb-demo-badge{background:var(--tone-edf2e4,#edf2e4);color:var(--tone-526343,#526343)}
:root[data-palette] .xb-example-picker{border-bottom:1px solid var(--tone-dfe4d5,#dfe4d5);background:var(--tone-f6f8f1,#f6f8f1)}
:root[data-palette] .xb-example-picker button{border:1px solid transparent;background:transparent}
:root[data-palette] .xb-example-picker button>span{color:var(--tone-7a836d,#7a836d)}
:root[data-palette] .xb-example-picker button[aria-pressed=true]{background:var(--tone-fff,#fff);border-color:var(--tone-bfcbaa,#bfcbaa);box-shadow:0 2px 5px var(--tone-27351f08,#27351f08)}
:root[data-palette] .xb-example-picker button[aria-pressed=true]>span{color:var(--tone-33452b,#33452b)}
:root[data-palette] .xb-part{background:var(--tone-f5f1e9,#f5f1e9);border-right:1px solid var(--tone-e3e5dc,#e3e5dc)}
:root[data-palette] .xb-part-label{color:var(--tone-8c8375,#8c8375)}
:root[data-palette] .xb-part-category{color:var(--tone-8a8170,#8a8170)}
:root[data-palette] .xb-source-stamp{border-top:1px solid var(--tone-ded7c8,#ded7c8);color:var(--tone-8e8576,#8e8576)}
:root[data-palette] .xb-source-stamp b{color:var(--tone-736b5e,#736b5e)}
:root[data-palette] .xb-tabs{border-bottom:1px solid var(--tone-e0e5d7,#e0e5d7)}
:root[data-palette] .xb-tabs button{color:var(--tone-8a9380,#8a9380);border:0;background:none}
:root[data-palette] .xb-tabs button[aria-pressed=true]{color:var(--tone-34462c,#34462c)}
:root[data-palette] .xb-tabs button[aria-pressed=true]:after{background:var(--tone-728954,#728954)}
:root[data-palette] .xb-panel-heading>span{color:var(--tone-87917b,#87917b)}
:root[data-palette] .xb-panel-caption{color:var(--tone-8a927e,#8a927e)}
:root[data-palette] .xb-table th{color:var(--tone-859178,#859178);background:var(--tone-f5f7f0,#f5f7f0);border-bottom:1px solid var(--tone-e6ebde,#e6ebde)}
:root[data-palette] .xb-table td{border-bottom:1px solid var(--tone-edf0e8,#edf0e8)}
:root[data-palette] .xb-number{color:var(--tone-3e5031,#3e5031)}
:root[data-palette] .xb-relation{color:var(--tone-76866b,#76866b);background:var(--tone-f0f5e8,#f0f5e8)}
:root[data-palette] .xb-panel-foot{color:var(--tone-89927d,#89927d)}
:root[data-palette] .xb-demo-note{border-top:1px solid var(--tone-e0e5d6,#e0e5d6);background:var(--tone-fbfcf7,#fbfcf7);color:var(--tone-8a927e,#8a927e)}
:root[data-palette] .xb-specs>div{border-bottom:1px solid var(--tone-e6eadf,#e6eadf)}
:root[data-palette] .xb-specs dt{color:var(--tone-67765b,#67765b)}
:root[data-palette] .xb-specs dd{color:var(--tone-3c4d30,#3c4d30)}
:root[data-palette] .xb-detail-tip{background:var(--tone-f2f5ec,#f2f5ec)}
:root[data-palette] .xb-detail-tip p{color:var(--tone-7f8a72,#7f8a72)}
:root[data-palette] .xb-vehicles article{border-bottom:1px solid var(--tone-e6eadf,#e6eadf)}
:root[data-palette] .xb-vehicles span{color:var(--tone-7c8970,#7c8970)}
:root[data-palette] .xb-vehicles small{color:var(--tone-8c967f,#8c967f)}
:root[data-palette] .xb-benefits article>span,:root[data-palette] .xb-data-grid article>span{color:var(--tone-869276,#869276)}
:root[data-palette] .xb-benefits p{color:var(--muted)}
:root[data-palette] .xb-bottom{border-top:1px solid var(--line)}
:root[data-palette] .xb-bottom>span{color:var(--tone-8b947e,#8b947e)}
:root[data-palette] .xb-back{color:var(--tone-89927d,#89927d)}
:root[data-palette] .xb-topics{color:var(--tone-7d896e,#7d896e)}
:root[data-palette] .xb-data-grid{border-top:1px solid var(--line);border-left:1px solid var(--line)}
:root[data-palette] .xb-data-grid article{border-bottom:1px solid var(--line);border-right:1px solid var(--line)}
:root[data-palette] .xb-data-grid p{color:var(--muted)}
:root[data-palette] .xb-quality-band{background:var(--tone-edf1e5,#edf1e5)}
:root[data-palette] .xb-quality-steps article{border-top:1px solid var(--tone-cbd5bd,#cbd5bd)}
:root[data-palette] .xb-quality-steps article>span{color:var(--tone-94a082,#94a082)}
:root[data-palette] .xb-quality-steps p{color:var(--tone-77866b,#77866b)}
:root[data-palette] .xb-integration li:before{color:var(--tone-839273,#839273)}
:root[data-palette] .xb-integration li>p{color:var(--muted)}
:root[data-palette] .xb-json{background:var(--tone-293429,#293429);color:var(--tone-d5dec9,#d5dec9)}
:root[data-palette] .xb-json>div{border-bottom:1px solid var(--tone-445140,#445140);color:var(--tone-9cac8d,#9cac8d)}
:root[data-palette] .xb-json p{border-top:1px solid var(--tone-445140,#445140);color:var(--tone-9ba88f,#9ba88f)}
:root[data-palette] .xb-usecases{border-top:1px solid var(--line)}
:root[data-palette] .xb-usecases p{color:var(--muted)}
:root[data-palette] .xb-faq{border-top:1px solid var(--line)}
:root[data-palette] .xb-faq details{border-bottom:1px solid var(--line)}
:root[data-palette] .xb-faq details p{color:var(--muted)}
:root[data-palette] .xb-faq details a{color:var(--tone-6d804f,#6d804f)}
:root[data-palette] .xb-cta{background:var(--tone-e6ecd9,#e6ecd9)}
:root[data-palette] .xb-cta a{background:var(--tone-2e3c27,#2e3c27);color:var(--tone-ffffff,#ffffff)}
@media(max-width:700px){:root[data-palette] .xb-part{border-right:0;border-bottom:1px solid var(--tone-e2e1d7,#e2e1d7)}}
:root[data-palette] .xb-oem-logo{background:var(--tone-fff,#fff)}
:root[data-palette] .xb-relation-analog{background:var(--tone-e5efda,#e5efda);color:var(--tone-476235,#476235)}
:root[data-palette] .xb-relation-oem{background:var(--tone-f0eeea,#f0eeea);color:var(--tone-847c6f,#847c6f)}
:root[data-palette] .xb-aftermarket-row+.xb-original-row td{border-top:2px solid var(--tone-dce3d3,#dce3d3)}
:root[data-palette] .xb-original-row{background:var(--tone-fbfcf8,#fbfcf8)}
:root[data-palette] .xb-original-row .xb-number{color:var(--tone-727c65,#727c65)}
:root[data-palette] .xb-picker-bar{background:var(--tone-f5f7ef,#f5f7ef);border-bottom:1px solid var(--tone-dfe4d5,#dfe4d5)}
:root[data-palette] .xb-picker-label{color:var(--tone-59664d,#59664d)}
:root[data-palette] .xb-picker-label>span{color:var(--tone-859574,#859574)}
:root[data-palette] .xb-example-picker{background:none;border:0}
:root[data-palette] .xb-example-picker button{border:1px solid var(--tone-bdc6b0,#bdc6b0);background:var(--tone-fff,#fff);box-shadow:0 3px 0 var(--tone-d8ddcf,#d8ddcf)}
:root[data-palette] .xb-example-picker button>strong{color:var(--tone-425137,#425137)}
:root[data-palette] .xb-example-picker button>.xb-choice-marker{border:1px solid var(--tone-adbba0,#adbba0);background:var(--tone-fff,#fff)}
:root[data-palette] .xb-choice-marker:after{color:var(--tone-fff,#fff)}
:root[data-palette] .xb-example-picker button:hover{border-color:var(--tone-71885b,#71885b);background:var(--tone-f0f5e7,#f0f5e7);box-shadow:0 4px 0 var(--tone-cbd5bd,#cbd5bd)}
:root[data-palette] .xb-example-picker button[aria-pressed=true]{background:var(--tone-e7efda,#e7efda);border-color:var(--tone-607a48,#607a48);box-shadow:inset 0 0 0 1px var(--tone-607a48,#607a48),0 2px 0 var(--tone-c4d0b4,#c4d0b4)}
:root[data-palette] .xb-example-picker button[aria-pressed=true]>.xb-choice-marker{background:var(--tone-607a48,#607a48);border-color:var(--tone-607a48,#607a48)}
:root[data-palette] .xb-example-picker button:active{box-shadow:none}
:root[data-palette] .xb-example-picker button:focus-visible{outline:3px solid var(--orange)}
