/* 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:0}
: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)}
/* agent.css */
:root[data-palette] #agent{background:var(--tone-edf0e7,#edf0e7)}
:root[data-palette] .agent-copy h2>span{color:var(--orange)}
:root[data-palette] .agent-intro{color:var(--tone-6b7463,#6b7463)}
:root[data-palette] .agent-benefits>div>span{color:var(--tone-7a886a,#7a886a)}
:root[data-palette] .agent-benefits p{color:var(--tone-6b7463,#6b7463)}
:root[data-palette] .agent-channels{border-top:1px solid var(--tone-cfd7c4,#cfd7c4)}
:root[data-palette] .agent-channels>p{color:var(--tone-738067,#738067)}
:root[data-palette] .agent-api{color:var(--tone-445534,#445534)}
:root[data-palette] .agent-workspace{background:var(--tone-fff,#fff);border:1px solid var(--tone-d6ddcb,#d6ddcb);box-shadow:0 24px 70px -25px var(--tone-3b4c2e35,#3b4c2e35)}
:root[data-palette] .agent-windowbar{border-bottom:1px solid var(--tone-e5eadf,#e5eadf);background:var(--tone-fcfdf9,#fcfdf9)}
:root[data-palette] .agent-windowbar>b>span{color:var(--tone-78856d,#78856d)}
:root[data-palette] .agent-demo-label{color:var(--tone-6d7d5d,#6d7d5d);border:1px solid var(--tone-d2dfc2,#d2dfc2)}
:root[data-palette] .agent-network{background:radial-gradient(ellipse at 50% 50%,var(--tone-e2f5b8,#e2f5b8) 0%,var(--tone-f3f8e9,#f3f8e9) 51%,var(--tone-fbfcf7,#fbfcf7) 100%)}
:root[data-palette] .agent-network:before{background-image:radial-gradient(var(--tone-a7b395,#a7b395) 1px,transparent 1px);background-size:13px 13px}
:root[data-palette] .agent-connections{fill:none;stroke:var(--tone-a5ba8b,#a5ba8b)}
:root[data-palette] .agent-node{background:var(--tone-ffffffdc,#ffffffdc);border:1px solid var(--tone-dce6cf,#dce6cf);box-shadow:0 4px 12px var(--tone-5a73310a,#5a73310a)}
:root[data-palette] .agent-node>span{color:var(--tone-69834c,#69834c)}
:root[data-palette] .agent-orbit{border:1px solid var(--tone-9dbd6f66,#9dbd6f66)}
:root[data-palette] .agent-orbit:after{background:var(--tone-8caa61,#8caa61);box-shadow:0 0 0 5px var(--tone-d8edb3,#d8edb3)}
:root[data-palette] .agent-core-center{background:radial-gradient(circle at 30% 15%,var(--tone-617d47,#617d47),var(--tone-293c23,#293c23) 75%);border:1px solid var(--tone-647b47,#647b47);box-shadow:inset 0 2px 4px var(--tone-cce7aa55,#cce7aa55),0 8px 22px var(--tone-3b592b2a,#3b592b2a);color:var(--tone-e5f7c6,#e5f7c6)}
:root[data-palette] .agent-core-center svg{fill:var(--tone-d9f1aa,#d9f1aa)}
:root[data-palette] .agent-scenarios button{border:1px solid var(--tone-dce2d5,#dce2d5);background:var(--tone-fff,#fff)}
:root[data-palette] .agent-scenarios button:hover{background:var(--tone-eef3e7,#eef3e7)}
:root[data-palette] .agent-scenarios button.active{background:var(--tone-2f3d2b,#2f3d2b);border-color:var(--tone-2f3d2b,#2f3d2b);color:var(--tone-fff,#fff)}
:root[data-palette] .agent-request{background:var(--tone-f0f3eb,#f0f3eb);border:1px solid var(--tone-e4eadc,#e4eadc)}
:root[data-palette] .agent-message-label{color:var(--tone-748268,#748268)}
:root[data-palette] .agent-message-label>span{color:var(--tone-87917e,#87917e)}
:root[data-palette] .agent-response-mark{background:var(--tone-e6f1d5,#e6f1d5);color:var(--tone-506d34,#506d34)}
:root[data-palette] .agent-response p{color:var(--tone-74806c,#74806c)}
:root[data-palette] .agent-workflow{border-bottom:1px solid var(--tone-e7ebdf,#e7ebdf)}
:root[data-palette] .agent-workflow li{color:var(--tone-909885,#909885)}
:root[data-palette] .agent-workflow li>span{background:var(--tone-f0f2ec,#f0f2ec);color:var(--tone-8b957d,#8b957d)}
:root[data-palette] .agent-workflow .done{color:var(--tone-62843f,#62843f)}
:root[data-palette] .agent-workflow .done>span{background:var(--tone-e1edcf,#e1edcf);color:var(--tone-507032,#507032)}
:root[data-palette] .agent-workflow .current{color:var(--tone-b15b33,#b15b33)}
:root[data-palette] .agent-workflow .current>span{background:var(--tone-f9e8d7,#f9e8d7);color:var(--tone-b15b33,#b15b33)}
:root[data-palette] .agent-parts-header{color:var(--tone-859077,#859077)}
:root[data-palette] .agent-parts-header>span:last-child{color:var(--tone-526342,#526342)}
:root[data-palette] .agent-part{border:1px solid var(--tone-e4e9dc,#e4e9dc);background:var(--tone-fff,#fff)}
:root[data-palette] .agent-part-art{background:var(--tone-f1f3ed,#f1f3ed)}
:root[data-palette] .agent-part-art svg{fill:none;stroke:var(--tone-67765a,#67765a)}
:root[data-palette] .agent-part p{color:var(--tone-8a937f,#8a937f)}
:root[data-palette] .agent-part-status{color:var(--tone-6d7d5d,#6d7d5d);border:1px solid var(--tone-e3e9d9,#e3e9d9)}
:root[data-palette] .agent-parts[data-count="1"] .agent-part-art{background:var(--tone-eef2e6,#eef2e6)}
:root[data-palette] .agent-footnote{color:var(--tone-8a9380,#8a9380)}
:root[data-palette] .agent-try{background:var(--tone-f4f8ed,#f4f8ed);border-top:1px solid var(--tone-e0e8d6,#e0e8d6)}
:root[data-palette] .agent-try>span{color:var(--tone-6d8850,#6d8850)}
:root[data-palette] .agent-try:hover{background:var(--tone-e5efcf,#e5efcf)}
@media(max-width:600px){:root[data-palette] .agent-orbit:after{box-shadow:0 0 0 3px var(--tone-d8edb3,#d8edb3)}}
:root[data-palette] #agent .agent-request{background:var(--tone-fff3e7,#fff3e7);border:1.5px solid var(--tone-db9a72,#db9a72);border-left:4px solid var(--orange);box-shadow:0 7px 22px var(--tone-ac633315,#ac633315)}
:root[data-palette] #agent .agent-message-label{color:var(--tone-9d452b,#9d452b)}
:root[data-palette] #agent .agent-message-label>span{color:var(--tone-9b6852,#9b6852);border:1px solid var(--tone-ead2bd,#ead2bd)}
:root[data-palette] #agent .agent-request p{color:var(--tone-322e27,#322e27)}
:root[data-palette] #agent .agent-scenarios button.active{background:var(--tone-e7ecdf,#e7ecdf);border-color:var(--tone-c9d3bd,#c9d3bd);color:var(--tone-4e5b42,#4e5b42)}
:root[data-palette] #agent .agent-response b,:root[data-palette] #agent .agent-part h4{color:var(--tone-59634f,#59634f)}
:root[data-palette] #agent .agent-response-mark{background:var(--tone-edf1e6,#edf1e6);color:var(--tone-7e8c6c,#7e8c6c)}
:root[data-palette] #agent .agent-part{background:var(--tone-fafbf8,#fafbf8);border-color:var(--tone-e9ece3,#e9ece3)}
/* storefront-gallery.css */
:root[data-palette] .gallery-page{background:var(--tone-f8f9f4,#f8f9f4)}
:root[data-palette] .gallery-page .header nav a[aria-current]{color:var(--tone-ba492b,#ba492b)}
:root[data-palette] .gallery-back{color:var(--tone-73796b,#73796b)}
:root[data-palette] .gallery-edition{color:var(--tone-73796b,#73796b)}
:root[data-palette] .gallery-intro-copy>p{color:var(--tone-687061,#687061)}
:root[data-palette] .collection-strip{color:var(--tone-687061,#687061)}
:root[data-palette] .collection-strip b{color:var(--tone-293025,#293025)}
:root[data-palette] .gallery-toolbar h2 sup{color:var(--tone-797f70,#797f70)}
:root[data-palette] .gallery-toolbar>span{color:var(--tone-747c6b,#747c6b)}
:root[data-palette] .gallery-filters>button{border:1px solid var(--tone-d9dfd0,#d9dfd0);background:transparent}
:root[data-palette] .gallery-filters>button[aria-pressed=true]{background:var(--tone-293325,#293325);color:var(--tone-fff,#fff);border-color:var(--tone-293325,#293325)}
:root[data-palette] .gallery-filters>button:hover{border-color:var(--tone-7c8c68,#7c8c68)}
:root[data-palette] .template-preview{background:var(--card-color)}
:root[data-palette] .mini-browser{box-shadow:0 10px 25px var(--tone-17232124,#17232124);background:var(--tone-fff,#fff)}
:root[data-palette] .mini-browser-bar{background:var(--tone-fbfbf9,#fbfbf9);border-bottom:1px solid var(--tone-e4e5e1,#e4e5e1);color:var(--tone-8c9287,#8c9287)}
:root[data-palette] .mini-browser-bar i{background:var(--tone-cbd0c5,#cbd0c5)}
:root[data-palette] .template-thumbnail .sf-photo-hero{background-position:center;background-image:linear-gradient(90deg,var(--tone-10151bb3,#10151bb3),transparent 70%),var(--hero-image)}
:root[data-palette] .preview-cover{background:var(--tone-131d1500,#131d1500)}
:root[data-palette] .preview-cover span{background:var(--tone-fff,#fff);color:var(--tone-273326,#273326);box-shadow:0 4px 20px var(--tone-0002,#0002)}
:root[data-palette] .preview-cover:hover,:root[data-palette] .preview-cover:focus-visible{background:var(--tone-14211325,#14211325)}
:root[data-palette] .template-name>span{color:var(--tone-7c846f,#7c846f)}
:root[data-palette] .template-tag{color:var(--tone-79816e,#79816e)}
:root[data-palette] .template-colors i{border:1px solid var(--tone-29302415,#29302415)}
:root[data-palette] .template-description{color:var(--tone-6b7461,#6b7461)}
:root[data-palette] .template-actions{border-top:1px solid var(--tone-dce0d5,#dce0d5)}
:root[data-palette] .template-actions button{background:none;border:0;color:var(--tone-75806a,#75806a);border-bottom:1px solid var(--tone-c8d0be,#c8d0be)}
:root[data-palette] .template-actions a:hover,:root[data-palette] .template-actions button:hover{color:var(--tone-b6482e,#b6482e)}
:root[data-palette] .gallery-note{color:var(--tone-7a8370,#7a8370);border-top:1px solid var(--tone-dce0d5,#dce0d5)}
:root[data-palette] .gallery-approach>div>p:not(.eyebrow){color:var(--tone-727d65,#727d65)}
:root[data-palette] .gallery-steps article{border-bottom:1px solid var(--tone-dce0d5,#dce0d5)}
:root[data-palette] .gallery-steps article>span{color:var(--tone-929a85,#929a85)}
:root[data-palette] .gallery-steps p{color:var(--tone-727d65,#727d65)}
:root[data-palette] .gallery-cta{background:var(--tone-e6ecd9,#e6ecd9)}
:root[data-palette] .gallery-cta a{background:var(--tone-2e3b28,#2e3b28);color:var(--tone-ffffff,#ffffff)}
:root[data-palette] #template-dialog{border:1px solid var(--tone-cdd3c5,#cdd3c5);background:var(--tone-e8ece3,#e8ece3)}
:root[data-palette] #template-dialog::backdrop{background:var(--tone-172514b0,#172514b0)}
:root[data-palette] .preview-toolbar{background:var(--tone-f8f9f4,#f8f9f4);border-bottom:1px solid var(--tone-cdd3c5,#cdd3c5)}
:root[data-palette] .preview-overline{color:var(--tone-78826c,#78826c)}
:root[data-palette] .preview-devices{background:var(--tone-e8ecdf,#e8ecdf)}
:root[data-palette] .preview-devices button{border:0;background:transparent}
:root[data-palette] .preview-devices button[aria-pressed=true]{background:var(--tone-fff,#fff);box-shadow:0 1px 4px var(--tone-0001,#0001)}
:root[data-palette] .preview-toolbar>a#preview-use{background:var(--tone-2d3b28,#2d3b28);color:var(--tone-fff,#fff)}
:root[data-palette] .preview-close{background:none;border:1px solid var(--tone-d4dbcb,#d4dbcb)}
:root[data-palette] #preview-frame{border:0;background:var(--tone-ffffff,#ffffff);box-shadow:0 3px 15px var(--tone-1c2b161a,#1c2b161a)}
:root[data-palette] .preview-footer{background:var(--tone-f8f9f4,#f8f9f4);color:var(--tone-65715b,#65715b)}
:root[data-palette] .preview-footer button{background:none;border:0}
:root[data-palette] .storefront-teaser{border:1px solid var(--line);background:var(--tone-e9eedf,#e9eedf)}
:root[data-palette] .storefront-teaser-copy>p:not(.eyebrow){color:var(--tone-727c65,#727c65)}
:root[data-palette] .storefront-teaser-art a{background:var(--tone-e5eaf9,#e5eaf9);color:var(--tone-24385b,#24385b);box-shadow:0 7px 20px var(--tone-28321c14,#28321c14)}
:root[data-palette] .storefront-teaser-art a:last-child{background:var(--tone-1a201e,#1a201e);color:var(--tone-fff,#fff)}
:root[data-palette] .home-stores{border-top:1px solid var(--line)}
:root[data-palette] .home-stores-copy>p{color:var(--muted)}
:root[data-palette] .home-stores-features{color:var(--tone-6c7660,#6c7660)}
:root[data-palette] .home-store-image{background:var(--store-preview-bg)}
:root[data-palette] .home-store-image img{box-shadow:0 5px 18px var(--tone-14201425,#14201425)}
:root[data-palette] .home-store-open{background:var(--tone-fff,#fff);color:var(--tone-293226,#293226);box-shadow:0 3px 12px var(--tone-15201415,#15201415)}
:root[data-palette] .home-store-number{color:var(--tone-818b74,#818b74)}
:root[data-palette] .home-store-caption p{color:var(--muted)}
:root[data-palette] .home-store-arrow{color:var(--tone-5b6c4c,#5b6c4c)}
:root[data-palette] .home-stores-bottom{border-top:1px solid var(--line)}
:root[data-palette] .home-stores-bottom>p{color:var(--muted)}
/* dismantling.css */
:root[data-palette] #dismantling{background:var(--tone-e8ece3,#e8ece3)}
:root[data-palette] #dismantling .eyebrow{color:var(--tone-67745d,#67745d)}
:root[data-palette] #dismantling h2 span{color:var(--tone-65745a,#65745a)}
:root[data-palette] #dismantling .dismantling-intro p{color:var(--tone-626d5c,#626d5c)}
:root[data-palette] .dismantling-demo{background:var(--tone-f4f5ef,#f4f5ef);border:1px solid var(--tone-d5dccd,#d5dccd)}
:root[data-palette] .donor-stages b{border:1px solid var(--tone-c9d0c0,#c9d0c0);color:var(--tone-65745a,#65745a)}
:root[data-palette] .donor-connectors polyline{fill:none;stroke:var(--tone-8c9980,#8c9980)}
:root[data-palette] .donor-connectors circle{fill:var(--tone-f4f5ef,#f4f5ef);stroke:var(--tone-748368,#748368)}
:root[data-palette] .donor-connectors .is-active polyline{stroke:var(--tone-b94c2e,#b94c2e)}
:root[data-palette] .donor-connectors .is-active circle{stroke:var(--tone-b94c2e,#b94c2e);fill:var(--tone-dc5634,#dc5634)}
:root[data-palette] .donor-hotspot{border:1px solid var(--tone-ced5c5,#ced5c5);background:var(--tone-fffef9,#fffef9);box-shadow:0 3px 12px var(--tone-313c2410,#313c2410)}
:root[data-palette] .donor-hotspot b,:root[data-palette] .donor-legend b{background:var(--tone-e9eddf,#e9eddf)}
:root[data-palette] .donor-hotspot:hover,:root[data-palette] .donor-legend button:hover{border-color:var(--tone-879977,#879977)}
:root[data-palette] .donor-hotspot.is-active{border-color:var(--tone-bf5939,#bf5939);background:var(--tone-fff9f2,#fff9f2)}
:root[data-palette] .donor-hotspot.is-active b,:root[data-palette] .donor-legend .is-active b{background:var(--tone-b94c2e,#b94c2e);color:var(--tone-fff,#fff)}
:root[data-palette] .donor-detail{border-top:1px solid var(--tone-d9dfd2,#d9dfd2);background:var(--tone-eef1e7,#eef1e7)}
:root[data-palette] .donor-detail-index{color:var(--tone-a74629,#a74629)}
:root[data-palette] .donor-field-label{color:var(--tone-6c7762,#6c7762)}
:root[data-palette] .donor-detail-hint{color:var(--tone-747e6b,#747e6b)}
:root[data-palette] .donor-caption>span{color:var(--tone-617054,#617054)}
:root[data-palette] .donor-caption p{color:var(--tone-76806d,#76806d)}
@media(max-width:700px){:root[data-palette] .donor-hotspot{background:var(--tone-fffef9,#fffef9)}
:root[data-palette] .donor-hotspot b{background:transparent}
:root[data-palette] .donor-legend button{background:var(--tone-fffef9,#fffef9);border:1px solid var(--tone-d5dccd,#d5dccd)}
:root[data-palette] .donor-legend button.is-active{border-color:var(--tone-bf5939,#bf5939)}}
/* product-typography.css */
:root[data-palette] .partix-home{--product-copy-color:var(--tone-4b565e,#4b565e)}
:root[data-palette] .partix-home .section-heading>p,:root[data-palette] .partix-home .hero-copy>p,:root[data-palette] .partix-home .hero-copy>p:first-child,:root[data-palette] .partix-home .hero-copy>p:nth-child(2),:root[data-palette] .partix-home .agent-intro,:root[data-palette] .partix-home .xb-intro>p,:root[data-palette] .partix-home .home-stores-copy>p,:root[data-palette] .partix-home #dismantling .dismantling-intro p{color:var(--product-copy-color)}
:root[data-palette] .partix-home .agent-lead{color:var(--product-copy-color)}
/* integrations.css */
:root[data-palette] .integrations-board{background-color:var(--tone-eff2ec,#eff2ec);background-image:radial-gradient(var(--tone-b7c4b74d,#b7c4b74d) 1px,transparent 1px);background-size:20px 20px;border:1px solid var(--tone-d9e1d5,#d9e1d5)}
:root[data-palette] .integration-lines{color:var(--tone-b7c8ba,#b7c8ba)}
:root[data-palette] .integration-node{background:var(--tone-ffffffed,#ffffffed);border:1px solid var(--tone-dce4da,#dce4da);box-shadow:0 6px 18px var(--tone-29442f06,#29442f06)}
:root[data-palette] a.integration-node:hover{border-color:var(--tone-90aa91,#90aa91)}
:root[data-palette] .integration-node p{color:var(--tone-59676b,#59676b)}
:root[data-palette] .integration-icon{color:var(--icon);background:var(--icon-bg)}
:root[data-palette] .integration-icon svg{fill:none;stroke:currentColor}
:root[data-palette] .integration-catalog{--icon:var(--tone-4b72b5,#4b72b5);--icon-bg:var(--tone-e9effb,#e9effb)}
:root[data-palette] .integration-suppliers{--icon:var(--tone-be7036,#be7036);--icon-bg:var(--tone-fcf0e2,#fcf0e2)}
:root[data-palette] .integration-erp{--icon:var(--tone-7b65ad,#7b65ad);--icon-bg:var(--tone-f0ebfa,#f0ebfa)}
:root[data-palette] .integration-crm{--icon:var(--tone-348b84,#348b84);--icon-bg:var(--tone-e2f2ee,#e2f2ee)}
:root[data-palette] .integration-warehouse{--icon:var(--tone-a37c2e,#a37c2e);--icon-bg:var(--tone-f7efd8,#f7efd8)}
:root[data-palette] .integration-shop{--icon:var(--tone-b35e73,#b35e73);--icon-bg:var(--tone-fae9ed,#fae9ed)}
:root[data-palette] .integration-mobile{--icon:var(--tone-527f9e,#527f9e);--icon-bg:var(--tone-e6f1f8,#e6f1f8)}
:root[data-palette] .integration-hub{color:var(--tone-f8faf5,#f8faf5);background:var(--tone-2d4438,#2d4438);box-shadow:0 12px 30px var(--tone-2d443820,#2d443820);border:1px solid var(--tone-3c5946,#3c5946)}
:root[data-palette] .integration-hub>b>span{color:var(--tone-d3e7a6,#d3e7a6)}
:root[data-palette] .integration-hub p{color:var(--tone-e0e9dc,#e0e9dc)}
:root[data-palette] .integration-hub-api{background:var(--tone-425e4b,#425e4b);border:1px solid var(--tone-66806b,#66806b);color:var(--tone-e5efdd,#e5efdd)}
:root[data-palette] .integrations-footer>p{color:var(--tone-4b565e,#4b565e)}
@media(max-width:700px){:root[data-palette] .integration-hub::before,:root[data-palette] .integration-hub::after{background:var(--tone-a6bca9,#a6bca9)}}
/* quote-workspace.css */
:root[data-palette] .qs-workspace{--qs-blue:var(--tone-2563eb,#2563eb);--qs-ink:var(--tone-263744,#263744);--qs-line:var(--tone-dce5ed,#dce5ed);--qs-muted:var(--tone-637583,#637583);color:var(--qs-ink);background:var(--tone-edf4f8,#edf4f8);border:1px solid var(--tone-d4e0e9,#d4e0e9);box-shadow:0 16px 44px var(--tone-26445e0c,#26445e0c)}
:root[data-palette] .qs-workspace button:focus-visible,:root[data-palette] .qs-workspace input:focus-visible,:root[data-palette] .qs-workspace select:focus-visible,:root[data-palette] .qs-table-scroll:focus-visible{outline:2px solid var(--qs-blue)}
:root[data-palette] .qs-topbar{background:var(--tone-fff,#fff);border-bottom:1px solid var(--qs-line)}
:root[data-palette] .qs-search{border:1px solid var(--tone-aec8ef,#aec8ef);box-shadow:0 0 0 3px var(--tone-edf4ff,#edf4ff)}
:root[data-palette] .qs-search:focus-within{border-color:var(--qs-blue);box-shadow:0 0 0 3px var(--tone-dceaff,#dceaff)}
:root[data-palette] .qs-search>svg{fill:none;stroke:var(--qs-blue)}
:root[data-palette] .qs-search input{border:0;outline:0!important;background:transparent;color:var(--qs-ink)}
:root[data-palette] .qs-search>button{border:0;background:var(--qs-blue);color:var(--tone-fff,#fff)}
:root[data-palette] .qs-search>button:hover{background:var(--tone-1d4ed8,#1d4ed8)}
:root[data-palette] .qs-demo-pill{color:#587182}
:root[data-palette] .qs-demo-pill i{background:#5eaa86}
:root[data-palette] .qs-selection-toggle{border:1px solid var(--tone-d7e6fa,#d7e6fa);background:var(--tone-eef5ff,#eef5ff);color:var(--qs-blue)}
:root[data-palette] .qs-selection-toggle svg{stroke:currentColor;fill:none}
:root[data-palette] .qs-selection-toggle[aria-pressed=true]{background:var(--tone-dbeafe,#dbeafe);border-color:var(--tone-7eacf8,#7eacf8)}
:root[data-palette] .qs-examples>span:first-child{color:var(--qs-muted)}
:root[data-palette] .qs-examples button{border:1px solid var(--tone-d5e2ec,#d5e2ec);background:var(--tone-fff,#fff);color:var(--tone-526977,#526977)}
:root[data-palette] .qs-examples button[aria-pressed=true]{background:var(--tone-e2edff,#e2edff);color:var(--tone-225dcc,#225dcc);border-color:var(--tone-b6cff7,#b6cff7)}
:root[data-palette] .qs-currency{color:var(--qs-muted)}
:root[data-palette] .qs-filters{background:var(--tone-fff,#fff);border:1px solid var(--qs-line)}
:root[data-palette] .qs-filter-heading{border-bottom:1px solid var(--qs-line)}
:root[data-palette] .qs-filter-heading h3 span{background:var(--tone-eff4f8,#eff4f8);color:var(--tone-65798a,#65798a)}
:root[data-palette] .qs-filter-heading button{border:0;background:none;color:var(--qs-blue)}
:root[data-palette] .qs-filters fieldset{border:0;border-bottom:1px solid var(--qs-line)}
:root[data-palette] .qs-filters fieldset:last-child{border-bottom:0}
:root[data-palette] .qs-filters legend{color:var(--tone-425766,#425766)}
:root[data-palette] .qs-filters select{background:var(--tone-f8fafc,#f8fafc);color:var(--tone-435766,#435766);border:1px solid var(--tone-dbe4ed,#dbe4ed)}
:root[data-palette] .qs-check{color:var(--tone-536573,#536573)}
:root[data-palette] .qs-check input{accent-color:var(--qs-blue)}
:root[data-palette] .qs-check b{color:var(--tone-8194a3,#8194a3)}
:root[data-palette] .qs-price-label{color:var(--tone-5c7080,#5c7080)}
:root[data-palette] .qs-price-label output{color:var(--tone-2d4f68,#2d4f68)}
:root[data-palette] .qs-filters input[type=range]{accent-color:var(--qs-blue)}
:root[data-palette] .qs-range-labels{color:var(--tone-8a99a5,#8a99a5)}
:root[data-palette] .qs-results{background:var(--tone-fff,#fff);border:1px solid var(--qs-line)}
:root[data-palette] .qs-result-heading{border-bottom:1px solid var(--qs-line)}
:root[data-palette] .qs-result-eyebrow{color:var(--tone-8093a0,#8093a0)}
:root[data-palette] .qs-result-heading h3>span{color:var(--tone-70818d,#70818d)}
:root[data-palette] .qs-result-count{background:var(--tone-edf4fd,#edf4fd);color:var(--tone-416c9a,#416c9a)}
:root[data-palette] .qs-table th{color:var(--tone-718492,#718492);background:var(--tone-f7f9fc,#f7f9fc);border-bottom:1px solid var(--qs-line)}
:root[data-palette] .qs-table th button{border:0;background:none;color:inherit}
:root[data-palette] .qs-table th[aria-sort]:not([aria-sort=none]) button{color:var(--tone-245bc6,#245bc6)}
:root[data-palette] .qs-table td{border-bottom:1px solid var(--tone-e3eaf0,#e3eaf0);color:var(--qs-ink);background:var(--tone-fff,#fff)}
:root[data-palette] .qs-table tbody tr:nth-child(even) td{background:var(--tone-f8fafc,#f8fafc)}
:root[data-palette] .qs-table tbody tr:hover td{background:var(--tone-f1f6fd,#f1f6fd)}
:root[data-palette] .qs-table tr.qs-selected td{background:var(--tone-edf5ff,#edf5ff)}
:root[data-palette] .qs-table tbody tr:last-child td{border-bottom:0}
:root[data-palette] .qs-star{border:0;background:none;color:var(--tone-a2b1be,#a2b1be)}
:root[data-palette] .qs-star[aria-pressed=true]{color:var(--tone-ddaa37,#ddaa37)}
:root[data-palette] .qs-part-number{color:var(--tone-344a59,#344a59)}
:root[data-palette] .qs-part-type{color:var(--tone-82919b,#82919b)}
:root[data-palette] .qs-location{color:var(--tone-657a89,#657a89)}
:root[data-palette] .qs-location>span{border:1px solid var(--tone-d4dfe8,#d4dfe8);color:var(--tone-7c8d99,#7c8d99)}
:root[data-palette] .qs-freshness{background:#e7f5ee;border:1px solid #bee6d2;color:#278864}
:root[data-palette] .qs-freshness::before{background:currentColor}
:root[data-palette] .qs-freshness.today{background:#e8f5fc;border-color:#c7e4f4;color:#3486a5}
:root[data-palette] .qs-freshness.yesterday{background:#fff5e7;border-color:#f1ddba;color:#ac7b33}
:root[data-palette] .qs-dispatch{color:#3487a5;background:#eaf7fc;border:1px solid #bce4f2}
:root[data-palette] .qs-dispatch.fast{color:#2f8967;background:#e8f6ef;border-color:#c1e9d6}
:root[data-palette] .qs-dispatch.slow{color:#aa7934;background:#fff6e8;border-color:#eddbb9}
:root[data-palette] .qs-stock-note{color:#3c9a77}
:root[data-palette] .qs-stock-note.backorder{color:#a58b62}
:root[data-palette] .qs-add{border:1px solid var(--tone-2563eb,#2563eb);background:var(--qs-blue);color:var(--tone-fff,#fff)}
:root[data-palette] .qs-add:hover{background:var(--tone-1d4ed8,#1d4ed8)}
:root[data-palette] .qs-add[aria-pressed=true]{background:var(--tone-e6effd,#e6effd);color:var(--tone-245bc6,#245bc6);border-color:var(--tone-b6cef6,#b6cef6)}
:root[data-palette] .qs-result-footer{background:var(--tone-fbfcfd,#fbfcfd);border-top:1px solid var(--qs-line);color:var(--tone-728796,#728796)}
:root[data-palette] .qs-result-footer>span:last-child{color:var(--tone-4f7190,#4f7190)}
:root[data-palette] .qs-empty p{color:var(--tone-728392,#728392)}
:root[data-palette] .qs-empty button{border:1px solid var(--tone-b7cff4,#b7cff4);background:var(--tone-edf4ff,#edf4ff);color:var(--tone-2563eb,#2563eb)}
:root[data-palette] .qs-demo-note{color:var(--tone-6b8090,#6b8090)}
:root[data-palette] .qs-demo-note>span{border:1px solid var(--tone-cddde6,#cddde6)}
@media(max-width:520px){:root[data-palette] .qs-filters fieldset{border-right:1px solid var(--qs-line)}
:root[data-palette] .qs-filters fieldset:nth-child(even){border-right:0}
:root[data-palette] .qs-filters fieldset:nth-last-child(-n+2){border-bottom:0}
:root[data-palette] .qs-table-scroll{border-top:0}}
/* catalog-preview.css */
:root[data-palette] .catalog-showcase{border:1px solid var(--tone-d4dccf,#d4dccf);background:var(--tone-fff,#fff);box-shadow:0 16px 48px var(--tone-28362408,#28362408)}
:root[data-palette] .catalog-preview-toolbar{background:var(--tone-f0f3eb,#f0f3eb);border-bottom:1px solid var(--tone-dce2d6,#dce2d6)}
:root[data-palette] .catalog-preview-brand>span{color:var(--tone-76816d,#76816d)}
:root[data-palette] .catalog-screen-tabs{background:var(--tone-e3e8dd,#e3e8dd)}
:root[data-palette] .catalog-screen-tabs button{border:1px solid transparent;background:transparent;color:var(--tone-65705c,#65705c)}
:root[data-palette] .catalog-screen-tabs button[aria-pressed=true]{background:var(--tone-fff,#fff);border-color:var(--tone-cfd8c5,#cfd8c5);color:var(--tone-263322,#263322);box-shadow:0 2px 5px var(--tone-2633220d,#2633220d)}
:root[data-palette] .catalog-pause{border:1px solid var(--tone-cdd7c4,#cdd7c4);background:var(--tone-fff,#fff);color:var(--tone-35422d,#35422d)}
:root[data-palette] .catalog-showcase button:focus-visible{outline:3px solid var(--tone-dc5634,#dc5634)}
:root[data-palette] .catalog-preview-viewport{background:var(--tone-fff,#fff)}
:root[data-palette] .catalog-preview-sidebar{background:var(--tone-edf2e7,#edf2e7);border-right:1px solid var(--tone-dce2d6,#dce2d6)}
:root[data-palette] .catalog-preview-kicker{color:var(--tone-6c7b5b,#6c7b5b)}
:root[data-palette] .catalog-preview-sidebar p{color:var(--tone-748067,#748067)}
:root[data-palette] .catalog-preview-hint{color:var(--tone-68785b,#68785b)}
:root[data-palette] .catalog-preview-hint>span{color:var(--tone-455d32,#455d32)}
:root[data-palette] .catalog-scheme-tile{border:1px solid var(--tone-dfe4d8,#dfe4d8);background:var(--tone-fffdf8,#fffdf8)}
:root[data-palette] .catalog-scheme-tile:hover{border-color:var(--tone-9faf8d,#9faf8d);box-shadow:0 4px 18px var(--tone-344c2012,#344c2012)}
:root[data-palette] .catalog-tile-number{color:var(--tone-91a082,#91a082)}
:root[data-palette] .catalog-tile-title{color:var(--tone-34432a,#34432a)}
:root[data-palette] .catalog-tile-title b{color:var(--tone-8d9d7e,#8d9d7e)}
:root[data-palette] .catalog-category-sidebar{border-right:1px solid var(--tone-dde5ea,#dde5ea);background:var(--tone-f6f9fb,#f6f9fb)}
:root[data-palette] .catalog-category-sidebar li{color:var(--tone-46545c,#46545c)}
:root[data-palette] .catalog-category-sidebar img{background:var(--tone-fff,#fff)}
:root[data-palette] .catalog-search-preview{border:1px solid var(--tone-c9dbef,#c9dbef);box-shadow:0 2px 6px var(--tone-34536f09,#34536f09);color:var(--tone-82909a,#82909a)}
:root[data-palette] .catalog-search-preview>span{color:var(--tone-4282d2,#4282d2)}
:root[data-palette] .catalog-category-tile{border:1px solid var(--tone-dce5eb,#dce5eb);background:var(--tone-ffffff,#ffffff)}
:root[data-palette] .catalog-category-tile figcaption{color:var(--tone-35424a,#35424a)}
:root[data-palette] .catalog-preview-footer{border-top:1px solid var(--tone-dce2d6,#dce2d6);background:var(--tone-fafbf7,#fafbf7);color:var(--tone-7b8573,#7b8573)}
:root[data-palette] .catalog-preview-footer>span:first-child{color:var(--tone-4d5b41,#4d5b41)}
:root[data-palette] .catalog-slide-count b{color:var(--tone-35472b,#35472b)}
:root[data-palette] .catalog-preview-disclaimer{color:var(--tone-8b9285,#8b9285)}
:root[data-palette] .catalog-schemes-grid{background:var(--tone-fff,#fff)}
:root[data-palette] .catalog-scheme-tile{border:0;border-right:1px solid var(--tone-e7e9e5,#e7e9e5);border-bottom:1px solid var(--tone-e7e9e5,#e7e9e5);background:var(--tone-fff,#fff)}
:root[data-palette] .catalog-scheme-tile:nth-child(3n){border-right:0}
:root[data-palette] .catalog-scheme-tile:nth-last-child(-n+3){border-bottom:0}
:root[data-palette] .catalog-scheme-tile:hover{background:var(--tone-fff,#fff);box-shadow:inset 0 0 0 2px var(--tone-c1cbb7,#c1cbb7)}
:root[data-palette] .catalog-scheme-circle{background:var(--tone-fff,#fff);border:1px solid var(--tone-edf0e9,#edf0e9)}
:root[data-palette] .catalog-tile-title{color:var(--tone-354039,#354039)}
@media(max-width:750px){:root[data-palette] .catalog-scheme-tile:nth-child(n){border-right:1px solid var(--tone-e7e9e5,#e7e9e5);border-bottom:1px solid var(--tone-e7e9e5,#e7e9e5)}
:root[data-palette] .catalog-scheme-tile:nth-child(2n){border-right:0}
:root[data-palette] .catalog-scheme-tile:nth-last-child(-n+2){border-bottom:0}}
/* pricing.css */
:root[data-palette] .pricing-approach{border:1px solid var(--tone-dbe3d0,#dbe3d0);background:var(--tone-eaf0df,#eaf0df)}
:root[data-palette] .pricing-kicker{color:var(--tone-71805f,#71805f)}
:root[data-palette] .pricing-approach h3{color:var(--tone-2f402c,#2f402c)}
:root[data-palette] .pricing-approach>p{color:var(--tone-56634d,#56634d)}
:root[data-palette] .pricing-cta{border-top:1px solid var(--tone-cbd6bb,#cbd6bb);color:var(--tone-2f402c,#2f402c)}
:root[data-palette] .pricing-cta>span{background:var(--tone-fff,#fff)}
:root[data-palette] .pricing-cta:focus-visible{outline:2px solid var(--orange)}
:root[data-palette] .pricing-list-heading{border-bottom:1px solid var(--tone-cdd6c5,#cdd6c5);color:var(--tone-7b8673,#7b8673)}
:root[data-palette] .pricing-product{border-bottom:1px solid var(--tone-dde3d7,#dde3d7)}
:root[data-palette] .pricing-number{color:var(--tone-919c88,#919c88)}
:root[data-palette] .pricing-product h3{color:var(--tone-303c32,#303c32)}
:root[data-palette] .pricing-product-name p{color:var(--tone-56634d,#56634d)}
:root[data-palette] .pricing-amount{color:var(--tone-34482e,#34482e)}
:root[data-palette] .pricing-amount>span{color:var(--tone-78836f,#78836f)}
:root[data-palette] .pricing-amount>small{color:var(--tone-7e8875,#7e8875)}
:root[data-palette] .pricing-note{color:var(--tone-7b8572,#7b8572)}
/* contact-form.css */
:root[data-palette] .pricing-approach .pricing-cta{border:0;background:var(--tone-334b39,#334b39);color:var(--tone-fff,#fff)}
:root[data-palette] .pricing-approach .pricing-cta>span{background:transparent;color:var(--tone-d7edaf,#d7edaf)}
:root[data-palette] .contacts .contact-lead{color:var(--tone-606d59,#606d59)}
:root[data-palette] .contacts .contact-email{color:var(--tone-344b36,#344b36)}
:root[data-palette] .contacts .contact-location{color:var(--tone-8a9382,#8a9382)}
:root[data-palette] #contact-form.contact-card{border:1px solid var(--tone-cbd9bf,#cbd9bf);border-top:4px solid var(--tone-8fa874,#8fa874);background:var(--tone-fff,#fff);box-shadow:0 16px 50px var(--tone-2f482712,#2f482712)}
:root[data-palette] .contact-form-icon{background:var(--tone-eaf1df,#eaf1df);color:var(--tone-527040,#527040)}
:root[data-palette] .contact-card-heading p{color:var(--tone-818b77,#818b77)}
:root[data-palette] .contacts .contact-card label{color:var(--tone-46563f,#46563f)}
:root[data-palette] .contact-card label>span{color:var(--tone-b76b4a,#b76b4a)}
:root[data-palette] #contact-form input,:root[data-palette] #contact-form select,:root[data-palette] #contact-form textarea{border:1px solid var(--tone-d6dfce,#d6dfce);background:var(--tone-fafbf7,#fafbf7);color:var(--tone-2e3c2b,#2e3c2b);box-shadow:none}
:root[data-palette] #contact-form input::placeholder,:root[data-palette] #contact-form textarea::placeholder{color:var(--tone-9aa390,#9aa390)}
:root[data-palette] #contact-form input:focus,:root[data-palette] #contact-form select:focus,:root[data-palette] #contact-form textarea:focus{outline:none;border-color:var(--tone-8fa874,#8fa874);box-shadow:0 0 0 3px var(--tone-91ab7526,#91ab7526);background:var(--tone-fff,#fff)}
:root[data-palette] .contact-phone-field .iti{--iti-border-color:var(--tone-d6dfce,#d6dfce);--iti-hover-color:var(--tone-edf3e6,#edf3e6);color:var(--tone-34432b,#34432b)}
:root[data-palette] #contact-form .iti__search-input{border:0;border-bottom:1px solid var(--tone-d6dfce,#d6dfce);background:var(--tone-fff,#fff)}
:root[data-palette] .iti--inline-country-selector .iti__country-selector{box-shadow:0 10px 30px var(--tone-263c2726,#263c2726)}
:root[data-palette] .contact-field-hint{color:var(--tone-8a9580,#8a9580)}
:root[data-palette] .contact-field-error{color:#b34530}
:root[data-palette] #contact-form input[aria-invalid=true]{border-color:#c0664e;background:#fff9f5}
:root[data-palette] #contact-form .submit{border:1px solid var(--tone-344b39,#344b39);background:var(--tone-344b39,#344b39);color:var(--tone-fff,#fff)}
:root[data-palette] #contact-form .submit:hover{background:var(--tone-263d2b,#263d2b)}
:root[data-palette] #contact-form .submit>span{color:var(--tone-d8edb2,#d8edb2)}
:root[data-palette] #contact-form .form-note{color:var(--tone-8b9481,#8b9481)}
:root[data-palette] #form-status{color:var(--tone-49633a,#49633a)}
:root[data-palette] .contact-service-trigger{border:1px solid var(--tone-d6dfce,#d6dfce);background:var(--tone-fafbf7,#fafbf7);color:var(--tone-2e3c2b,#2e3c2b)}
:root[data-palette] .contact-service-trigger:hover{border-color:var(--tone-a7ba95,#a7ba95)}
:root[data-palette] .contact-service-trigger:focus-visible,:root[data-palette] .contact-service-trigger[aria-expanded=true]{outline:0;border-color:var(--tone-8fa874,#8fa874);box-shadow:0 0 0 3px var(--tone-91ab7526,#91ab7526);background:var(--tone-fff,#fff)}
:root[data-palette] .contact-service-chevron{border-right:1.5px solid var(--tone-738565,#738565);border-bottom:1.5px solid var(--tone-738565,#738565)}
:root[data-palette] .contact-service-options{background:var(--tone-fff,#fff);border:1px solid var(--tone-cbd8bf,#cbd8bf);box-shadow:0 14px 34px var(--tone-2a42252b,#2a42252b)}
:root[data-palette] .contact-service-options>li{color:var(--tone-4c5d43,#4c5d43)}
:root[data-palette] .contact-service-options>li:hover,:root[data-palette] .contact-service-options>li.is-active{background:var(--tone-f0f5e9,#f0f5e9);color:var(--tone-30452a,#30452a)}
:root[data-palette] .contact-service-options>li[aria-selected=true]{background:var(--tone-e6efd9,#e6efd9);color:var(--tone-344c2b,#344c2b)}
:root[data-palette] .contact-service-options>li[aria-selected=true]::after{color:var(--tone-5f7c45,#5f7c45)}
:root[data-palette] .partix-phone{--iti-hover-color:var(--tone-fff5c9,#fff5c9);--iti-border-color:var(--tone-d7dde5,#d7dde5);--iti-icon-color:var(--tone-465367,#465367);color:var(--tone-20262e,#20262e)}
:root[data-palette] .partix-phone.iti--inline-country-selector .iti__country-selector{box-shadow:0 12px 32px var(--tone-20262e26,#20262e26)}
:root[data-palette] .partix-phone .iti__search-input{border:0;background:var(--tone-fff,#fff);color:var(--tone-20262e,#20262e)}
:root[data-palette] .partix-phone .iti__search-input-wrapper{border-bottom:1px solid var(--tone-d7dde5,#d7dde5)}
:root[data-palette] .partix-phone .iti__dial-code{color:var(--tone-596474,#596474)}
:root[data-palette] .partix-phone .iti__country[aria-selected=true]{background:var(--tone-fff5c9,#fff5c9)}
:root[data-palette] .partix-phone .iti__country.iti__highlight{background:var(--tone-fff0ae,#fff0ae)}
:root[data-palette] #contact-form .iti__selected-country{color:var(--tone-20262e,#20262e)}
:root[data-palette] #contact-form .iti__selected-country-primary{background:var(--tone-f0f2f5,#f0f2f5)}
:root[data-palette] #phone-hint{color:var(--tone-596474,#596474)}
