/* 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}
/* 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)}
