/* The approved homepage language on the remaining registered public pages.
   Screen-only rules deliberately leave printable documents and embeds alone. */
@media screen{
body[data-public-page]{--cobalt:#2450ed;--blue:#2450ed;--green:#8fc759;--orange:#2450ed;--lime:#d5e8ad;--ink:#192d45;--muted:#57677b;--line:#e1e7f0;--wash:#f5f7fb;--paper:#fff;background:#fff;color:var(--ink)}
body[data-public-page] img{max-width:100%;height:auto}
body[data-public-page] .public-native-scene>img{height:100%;object-fit:contain}
body[data-public-page] .wrap{width:min(1328px,calc(100% - 80px))}
body[data-public-page] .site-header{display:flex;align-items:center;justify-content:space-between;min-height:94px;border-bottom:1px solid #edf0f5;gap:28px}
body[data-public-page] :is(.brand,.wordmark){display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--blue);font-family:Onest,sans-serif;font-size:25px;letter-spacing:-.8px;flex-shrink:0;font-weight:750}
body[data-public-page] :is(.brand,.wordmark) img{width:32px;height:32px}
body[data-public-page] .skip-link{position:fixed;left:16px;top:-100px;background:#fff;padding:14px;z-index:10}
body[data-public-page] .skip-link:focus{top:10px}
body[data-public-page] .public-main-nav{display:flex;align-items:center;flex-wrap:wrap;gap:22px;justify-content:flex-end}
body[data-public-page] .site-header nav.public-main-nav a{display:inline-flex;align-items:center;font-size:14px;font-weight:550;white-space:nowrap;text-decoration:none}
body[data-public-page] .public-main-nav a[aria-current=page]{text-decoration:none;color:var(--blue)}
body[data-public-page] .site-header .public-main-nav .nav-entry{background:var(--blue);color:white;border-color:var(--blue);border-radius:10px;padding:12px 18px}
body[data-public-page] .public-context{display:flex;flex-wrap:wrap;gap:12px 26px;padding-top:18px;font-size:13px}
body[data-public-page] .public-context a{text-decoration:none;color:var(--muted);min-height:28px}
body[data-public-page] .public-context a:hover{color:var(--blue)}
body[data-public-page] .button{border-radius:10px;min-height:48px;line-height:1.4;box-shadow:none;transition:background .18s,border-color .18s}
body[data-public-page] button:is(.primary,.secondary){appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:48px;max-width:100%;padding:12px 20px;border:1px solid #ced7e6;border-radius:10px;font:600 14px/1.4 Onest,sans-serif;white-space:normal;cursor:pointer}
body[data-public-page] button.secondary{background:#fff;color:var(--ink)}
body[data-public-page] button:is(.primary,.secondary):disabled{opacity:.55;cursor:not-allowed}
body[data-public-page] .button.primary{background:var(--blue);color:white;border-color:var(--blue)}
body[data-public-page] button.primary{background:var(--blue);color:white;border-color:var(--blue)}
body[data-public-page] .button.primary:hover{background:#1d42c8;border-color:#1d42c8}
body[data-public-page] .button.secondary{background:#fff;color:var(--ink);border-color:#ced7e6}
body[data-public-page] :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--blue);outline-offset:4px}
body[data-public-page] h1{font-weight:550;letter-spacing:-.055em;line-height:1.15;font-size:clamp(32px,3.4vw,48px);overflow-wrap:break-word}
body[data-public-page] h2{letter-spacing:-.04em;overflow-wrap:anywhere}body[data-public-page] h3{letter-spacing:-.035em;overflow-wrap:anywhere}
body[data-public-page] .eyebrow,body[data-public-page] .article p.eyebrow{font:600 12px/1.6 Onest,sans-serif;letter-spacing:.09em;color:var(--muted)}
body[data-public-page] :is(.discount-result-top,.percentage-result-head,.vat-result-head,.sku-instant) .eyebrow{color:var(--blue)}
body[data-public-page] .lead{font-size:18px;color:var(--muted);line-height:1.65}
body[data-public-page] .public-title-row{display:grid;grid-template-columns:minmax(0,1fr) clamp(110px,18vw,230px);gap:20px;align-items:center;width:100%;min-width:0}
body[data-public-page] .public-title-row h1{min-width:0;margin:20px 0}
body[data-public-page] .public-title-art{min-width:0}.public-title-art>.public-scene{height:auto;aspect-ratio:4/3}
body[data-public-page] .article{width:min(940px,calc(100% - 80px));max-width:940px;padding-block:44px 80px}
body[data-public-page] .article .public-title-row h1{font-size:clamp(30px,3.8vw,50px)}
body[data-public-page] .article :is(p,li){line-height:1.8}
body[data-public-page] .article h2{margin-top:46px;padding-top:12px}
body[data-public-page] .guide-contents{border:1px solid var(--line);border-radius:16px;background:var(--wash);padding:14px 22px;margin:30px 0}
body[data-public-page] .guide-contents summary{font-weight:650}
body[data-public-page] :is(.tool-workbench,.method-check,.rotation-tool,.guide-practice,.pricing-form){border:1px solid var(--line);border-radius:20px;box-shadow:none;background:#fff}
body[data-public-page] .pricing-form{padding:28px}
body[data-public-page] .pricing-fields>div{min-width:0}
body[data-public-page] .pricing-fields select{min-width:0;max-width:100%;contain:paint}
@media(max-width:560px){body[data-public-page] .pricing-form{padding:20px}}
body[data-public-page] :is(.settings-panel,.guide-checklist,.rotation-result){background:var(--wash)}
body[data-public-page] .privacy-note{border-left:3px solid var(--green);color:var(--muted)}
body[data-public-page] .site-footer{padding-block:32px;font-size:13px;line-height:1.7}
/* Knowledge hub: editorial rhythm, task illustrations and clear destinations. */
body[data-public-page] .guide-hub-hero{padding-block:62px 46px;gap:60px;align-items:center}
body[data-public-page] .guide-hub-hero h1{font-size:clamp(36px,4.5vw,62px)}
body[data-public-page] .guide-principle{background:linear-gradient(150deg,#fff 45%,#f4f8ef);color:var(--ink);border:1px solid var(--line);border-radius:22px;padding:24px 30px}
body[data-public-page] .guide-principle>span{color:var(--blue);opacity:1;font-size:12px}
body[data-public-page] .guide-principle>strong{font:600 21px/1.45 Onest,sans-serif;margin:14px 0}
body[data-public-page] .guide-principle>p{color:var(--muted);opacity:1;font-size:15px}
body[data-public-page] .guide-roadmap{gap:14px;border:0;margin-bottom:48px}
body[data-public-page] .guide-roadmap a{position:relative;display:flex;flex-direction:column;padding:18px;min-height:0;border:1px solid var(--line);border-radius:18px;background:var(--wash);transition:background .18s,border-color .18s}
body[data-public-page] .guide-roadmap a:hover{border-color:#b7c9f8;background:#f0f4ff}
body[data-public-page] .guide-roadmap a>span{color:var(--blue);font:500 11px/1.5 Onest,sans-serif;margin:0 0 12px}
body[data-public-page] .guide-roadmap a>strong{font:650 18px/1.3 Onest,sans-serif;margin-bottom:10px}
body[data-public-page] .guide-roadmap a>small{font-size:13px;line-height:1.55;color:var(--muted)}
body[data-public-page] .guide-roadmap .public-scene{height:122px}
body[data-public-page] #guide-start{font-size:clamp(24px,2.5vw,34px)}
body[data-public-page] section:has(>#guide-start)>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;margin:28px 0 0;padding:0;list-style:none}
body[data-public-page] section:has(>#guide-start)>ul a{display:flex;align-items:center;min-height:68px;border-bottom:1px solid var(--line);padding:12px 0;text-decoration:none;color:var(--ink);font-weight:550;line-height:1.5}
body[data-public-page] section:has(>#guide-start)>ul a:hover{color:var(--blue)}
body[data-public-page] .guide-list{border:0;gap:18px;margin:36px auto}
body[data-public-page] .guide-list article{border:1px solid var(--line);border-radius:20px;padding:24px;min-height:0;background:#fff}
body[data-public-page] .guide-list article>.public-scene{height:148px;margin-bottom:18px;background:var(--wash);border-radius:13px}
body[data-public-page] .guide-list h3{font:600 22px/1.35 Onest,sans-serif;letter-spacing:-.02em}
body[data-public-page] .guide-list .text-link{font-size:14px;line-height:1.5;margin-top:12px;text-decoration:none}
body[data-public-page] .guide-workflow li{border:1px solid var(--line);border-radius:16px;min-height:0}.guide-workflow ol{gap:14px;border:0}
body[data-public-page] .guide-checklist{border:1px solid var(--line);border-radius:20px}
/* Full tool catalog: the same materials as the homepage, with real task details. */
body[data-public-page] .tools-hero{gap:54px;padding-block:60px 48px}
body[data-public-page] .tools-fact{border:1px solid var(--line);border-radius:22px;padding:24px;grid-template-columns:auto minmax(0,1fr);background:linear-gradient(150deg,#fff 50%,#f4f8ef);gap:12px 20px;align-items:center}
body[data-public-page] .tools-fact>span{font-size:60px;color:var(--blue)}
body[data-public-page] .tools-fact strong{font:600 19px/1.35 Onest,sans-serif}
body[data-public-page] .tools-fact p{font-size:14px}
body[data-public-page] .tool-controls{padding:22px;background:var(--wash);border-color:var(--line);border-radius:18px}
body[data-public-page] .tool-controls input{border-color:#d5deec;border-radius:10px}
body[data-public-page] .tool-filters button{min-height:44px;border:1px solid #d7dfed;border-radius:10px;background:white;font-size:14px}
body[data-public-page] .tool-filters button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:white}
body[data-public-page] .tools-paths a{border:1px solid var(--line);border-radius:14px;padding:18px;box-shadow:none;background:white}
body[data-public-page] .tools-paths b{font:550 15px/1.5 Onest,sans-serif}.tools-paths span{font-size:13px}
body[data-public-page] .tool-grid{gap:20px}
body[data-public-page] .tool-card{border:1px solid var(--line);border-radius:20px;padding:22px;background:var(--wash)}
body[data-public-page] .tool-card>.public-scene{height:190px;background:white;border-radius:13px}
body[data-public-page] .tool-index{font:500 12px/1.5 Onest,sans-serif;color:var(--blue)}
body[data-public-page] .tool-kind{font-size:12px;padding:5px 9px;border-radius:7px;background:#e9f2dd;color:#3d592a}
body[data-public-page] .tool-card h2{font:650 23px/1.3 Onest,sans-serif;letter-spacing:-.035em;margin:20px 0 12px}
body[data-public-page] .tool-card>p{font-size:15px;line-height:1.65;color:var(--muted)}
body[data-public-page] .tool-card ul{font-size:13px;line-height:1.6;color:var(--muted)}
body[data-public-page] .tool-card .tool-processing{font-size:12px;line-height:1.55}
body[data-public-page] .tool-open{font-size:14px;line-height:1.5;min-height:48px}
body[data-public-page] .tools-system{border:1px solid var(--line);border-radius:22px;background:var(--wash)}
body[data-public-page] .statement-map-grid article{min-width:0;overflow-wrap:anywhere;border-radius:16px}
body[data-public-page] :is(.statement-map,.inventory-sheet) h2{font-size:clamp(22px,2.4vw,32px);overflow-wrap:anywhere}
body[data-public-page] .template-entry{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:white}
body[data-public-page] .template-entry>div:last-child{padding:22px}
body[data-public-page] .template-entry .template-scene{background:var(--wash);border:0;border-radius:0;min-height:290px;padding:20px}
body[data-public-page] .gallery-strip{border-color:var(--line);border-radius:14px;background:var(--wash)}
@media(max-width:1000px){body[data-public-page] .wrap{width:calc(100% - 48px)}body[data-public-page] .site-header{flex-wrap:wrap;padding-block:18px;gap:16px}body[data-public-page] .public-main-nav{justify-content:flex-start;gap:14px 20px}body[data-public-page] .guide-roadmap{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-public-page] .article{width:calc(100% - 48px)}}
@media(max-width:850px){body[data-public-page] .guide-hub-hero,body[data-public-page] .tools-hero{grid-template-columns:1fr;gap:28px}body[data-public-page] .guide-principle{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:0 24px}body[data-public-page] .guide-principle>.public-scene{grid-row:1/4;align-self:center;margin:0;height:210px}body[data-public-page] .guide-list{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-public-page] .guide-roadmap{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-public-page] .guide-roadmap a{display:flex}body[data-public-page] .guide-roadmap a>.public-scene{width:100%;height:130px}body[data-public-page] .tools-fact>.public-scene{height:170px}body[data-public-page] .public-title-row{grid-template-columns:minmax(0,1fr) 140px;gap:12px}}
@media(max-width:560px){body[data-public-page] .wrap,body[data-public-page] .article{width:calc(100% - 32px)}body[data-public-page] .site-header{min-height:0;gap:16px;padding-block:19px}body[data-public-page] .brand{font-size:24px}body[data-public-page] .public-main-nav{gap:5px 16px;width:100%;justify-content:flex-start}body[data-public-page] .public-main-nav a{font-size:13px;min-height:44px;display:inline-flex;align-items:center}body[data-public-page] .public-main-nav .nav-entry{padding:10px 14px;min-height:44px}body[data-public-page] .public-context{gap:8px 18px;padding-top:12px}body[data-public-page] .public-context a{font-size:12px;min-height:32px}body[data-public-page] .public-title-row{grid-template-columns:minmax(0,1fr) 92px;gap:9px}body[data-public-page] .public-title-row h1,body[data-public-page] .article .public-title-row h1{font-size:clamp(26px,7vw,34px);letter-spacing:-.055em;margin:12px 0 18px}body[data-public-page] .lead{font-size:16px}body[data-public-page] .article{padding-top:28px}body[data-public-page] .guide-hub-hero,body[data-public-page] .tools-hero{padding-block:32px 30px;gap:26px}body[data-public-page] .guide-hub-hero h1{font-size:clamp(30px,8vw,40px)}body[data-public-page] .guide-principle{display:block;padding:22px}body[data-public-page] .guide-principle>.public-scene{height:185px;margin-bottom:16px}body[data-public-page] .guide-principle>strong{font-size:20px}body[data-public-page] .guide-principle>p{font-size:14px}body[data-public-page] .guide-roadmap{grid-template-columns:1fr;gap:10px;margin-bottom:30px}body[data-public-page] .guide-roadmap a{display:grid;grid-template-columns:98px minmax(0,1fr);gap:5px 14px;padding:14px}body[data-public-page] .guide-roadmap a>.public-scene{grid-column:1;grid-row:1/4;width:98px;height:106px;margin:0}body[data-public-page] .guide-roadmap a>span{grid-column:2;margin:0}body[data-public-page] .guide-roadmap a>strong{grid-column:2;margin:0;font-size:17px}body[data-public-page] .guide-roadmap a>small{grid-column:2;font-size:12px}body[data-public-page] .guide-list{grid-template-columns:1fr;margin-block:26px;gap:14px}body[data-public-page] .guide-list article{padding:20px}body[data-public-page] section:has(>#guide-start)>ul{grid-template-columns:1fr;gap:0}body[data-public-page] .tools-fact{padding:20px}body[data-public-page] .tools-fact>span{font-size:48px}body[data-public-page] .tool-card{padding:20px}body[data-public-page] .tool-card h2{font-size:22px}body[data-public-page] .tool-controls{padding:16px;margin-inline:0}body[data-public-page] .tool-filters{gap:8px}body[data-public-page] .tool-filters button{flex:1 1 120px;font-size:13px;padding-inline:10px}body[data-public-page] .tools-system{padding:24px}body[data-public-page] .guide-workflow ol{grid-template-columns:1fr}body[data-public-page] .guide-contents{padding:12px 16px}body[data-public-page] .template-entry>div:last-child{padding:20px}}
@media(prefers-reduced-motion:reduce){body[data-public-page] *{scroll-behavior:auto;transition:none!important}}
@media(max-width:560px){body[data-public-page] .public-title-row{display:block}body[data-public-page] .public-title-art{width:112px;margin:-4px 0 12px auto}}
}

/* One screen palette, including the older tools with module-specific tokens.
   These surfaces are outside the generated print documents and code artwork. */
@media screen{
body[data-public-page]{
 --surface-sky:linear-gradient(130deg,#edf3ff 0%,#fff 52%,#e3f0ce 100%);
 --surface-green:linear-gradient(129deg,#e1efc7 0%,#d5e8ad 56%,#cfe3ab 100%);
 --panel-shadow:0 14px 42px #192d450a;
 --wp-blue:#2450ed;--wp-ink:#192d45;--wp-orange:#2450ed;--wp-lime:#d5e8ad;--wp-soft:#f5f7fb;--wp-line:#dfe5ef;
 --dc-ink:#192d45;--dc-blue:#2450ed;--dc-blue-deep:#2450ed;--dc-soft:#f5f7fb;--dc-line:#dfe5ef;--dc-lime:#d5e8ad;--dc-orange:#2450ed;
 --pc-ink:#192d45;--pc-blue:#2450ed;--pc-blue-deep:#2450ed;--pc-cobalt:#2450ed;--pc-cobalt-deep:#2450ed;--pc-soft:#f5f7fb;--pc-line:#dfe5ef;--pc-muted:#57677b;--pc-lime:#d5e8ad;--pc-orange:#2450ed;
 --vc-ink:#192d45;--vc-blue:#2450ed;--vc-soft:#f5f7fb;--vc-line:#dfe5ef;--vc-lime:#d5e8ad;--vc-orange:#2450ed;
 --iv-ink:#192d45;--iv-blue:#2450ed;--iv-deep:#2450ed;--iv-soft:#f5f7fb;--iv-line:#dfe5ef;--iv-lime:#d5e8ad;--iv-orange:#2450ed;
 --qr-ink:#192d45;--qr-cobalt:#2450ed;--qr-deep:#2450ed;--qr-orange:#2450ed;--qr-lime:#d5e8ad;--qr-cloud:#f5f7fb;--qr-line:#dfe5ef;--qr-muted:#57677b;
 --r-ink:#192d45;--r-muted:#57677b;--r-line:#dfe5ef;--r-soft:#f5f7fb;--r-blue:#2450ed;--r-orange:#2450ed;
 --sku-navy:#192d45;--sku-cobalt:#2450ed;--sku-blue:#edf3ff;--sku-lime:#d5e8ad;--sku-orange:#2450ed;--sku-soft:#f5f7fb;
 --zero-ink:#192d45;--zero-cobalt:#2450ed;--zero-orange:#2450ed;--zero-lime:#d5e8ad;--zero-muted:#57677b;--zero-line:#dfe5ef;--zero-wash:#f5f7fb;
 --scan-ink:#192d45;--scan-cobalt:#2450ed;--scan-deep:#2450ed;--scan-orange:#2450ed;--scan-lime:#d5e8ad;--scan-line:#dfe5ef;--scan-muted:#57677b;
 --pt-ink:#192d45;--pt-muted:#57677b;--pt-cobalt:#2450ed;--pt-orange:#2450ed;--pt-lime:#d5e8ad;--pt-pale:#edf3ff;--pt-line:#dfe5ef;
}
/* Lively material surfaces; long explanations stay on a light background. */
body[data-public-page] :is(.price-update-export,.selection-dock,.boundary-panel,.compare-dock,.sku-instant,.discount-result,.discount-placeholder,.percentage-result,.percentage-placeholder,.vat-result,.vat-placeholder,.zero-result,.qr-result,.qr-placeholder,.scanner-side,.scanner-formats,.scanner-trust,.qr-format-section,.owned-share,.widgets-hero aside,.widgets-distribution aside,.access-route,.market-boundaries,.market-cta,.wp-install aside,.layout-callout,.mark-callout,.writeoff-callout,.mismatch-callout){
 background:var(--surface-sky);color:var(--ink);border:1px solid var(--line);border-radius:20px;box-shadow:var(--panel-shadow);
}
body[data-public-page] :is(.price-update-export,.selection-dock,.boundary-panel,.compare-dock,.sku-instant,.discount-result,.discount-placeholder,.percentage-result,.percentage-placeholder,.vat-result,.vat-placeholder,.zero-result,.qr-result,.qr-placeholder,.scanner-side,.scanner-formats,.scanner-trust,.qr-format-section,.owned-share,.widgets-hero aside,.widgets-distribution aside,.access-route,.market-boundaries,.market-cta,.wp-install aside,.layout-callout,.mark-callout,.writeoff-callout,.mismatch-callout) :where(h2,h3,h4,strong,dt,summary,label){color:var(--ink)}
body[data-public-page] :is(.price-update-export,.selection-dock,.boundary-panel,.compare-dock,.sku-instant,.discount-result,.discount-placeholder,.percentage-result,.percentage-placeholder,.vat-result,.vat-placeholder,.zero-result,.qr-result,.qr-placeholder,.scanner-side,.scanner-formats,.scanner-trust,.qr-format-section,.owned-share,.widgets-hero aside,.widgets-distribution aside,.access-route,.market-boundaries,.market-cta,.wp-install aside,.layout-callout,.mark-callout,.writeoff-callout,.mismatch-callout) :where(p,small,.small,li,dd){color:var(--muted);opacity:1}
body[data-public-page] :is(.price-update-export,.sku-instant,.discount-result,.discount-placeholder,.percentage-result,.percentage-placeholder,.vat-result,.vat-placeholder,.zero-result,.qr-result,.qr-placeholder,.scanner-side,.scanner-formats,.qr-format-section,.layout-callout,.mark-callout,.writeoff-callout,.mismatch-callout) .eyebrow{color:var(--blue);opacity:1}
body[data-public-page] :is(.price-update-export,.selection-dock,.compare-dock,.sku-instant,.discount-result,.percentage-result,.vat-result,.zero-result,.qr-result,.qr-placeholder,.scanner-side,.owned-share,.market-cta) a:not(.button){color:var(--blue)}
body[data-public-page] .price-update-export{padding:28px;gap:24px;box-shadow:none;border-color:#cdddea}
body[data-public-page] .price-update-export h3{font:650 clamp(22px,2.4vw,30px)/1.3 Onest,sans-serif;letter-spacing:-.025em}
body[data-public-page] .price-update-export p{font-size:15px;line-height:1.65}
body[data-public-page] .price-update-export .small{font-size:13px;line-height:1.6;color:#3d592a}
body[data-public-page] .price-update-export .update-download{background:var(--blue);color:#fff;border-color:var(--blue);box-shadow:none}
body[data-public-page] .price-update-export .update-download:hover{background:#1d42c8;border-color:#1d42c8}
body[data-public-page] .selection-dock{background:linear-gradient(125deg,#edf6e3,#fff 65%);border-color:#cbdcbd;box-shadow:none}
body[data-public-page] .selection-dock :is(p,small){font-size:14px;line-height:1.6}
body[data-public-page] .selection-dock p{color:var(--ink)}
body[data-public-page] .selection-dock :is(.button,#client-preview-open){background:#fff;border-color:#ced7e6;color:var(--blue)}
body[data-public-page] .selection-dock .client-update-button{background:var(--blue);border-color:var(--blue);color:#fff}
body[data-public-page] .compare-dock{border-radius:0 0 20px 20px;box-shadow:none}
body[data-public-page] .dock-copy>span{color:var(--blue);border-color:#bacaf5;background:#fff}
body[data-public-page] .compare-dock .secondary{background:#fff;color:var(--ink);border-color:#ced7e6}
body[data-public-page] .compare-dock .primary{color:#fff}
body[data-public-page] .result-stats button{background:#fff;border-color:var(--line)}
body[data-public-page] .result-stats button:is(:hover,[aria-pressed=true]){background:#edf6e3;border-color:#a7c98c}
body[data-public-page] .result-stats span{font-size:11px;color:var(--muted)}
/* Subject compositions retain cobalt and lime; no offset acid-colour shadows. */
body[data-public-page] :is(.price-delta,.percentage-hero-board,.qr-route-board,.zero-visual,.scanner-hero-visual,.wp-visual,.group-visual,.price-list-hero-card,.address-pilot-head,.address-warehouse,.barcode-result,.qr-studio){border:1px solid var(--line);border-radius:20px;box-shadow:var(--panel-shadow)}
body[data-public-page] :is(.percentage-hero-board,.qr-route-board,.zero-visual,.scanner-hero-visual,.price-list-hero-card,.address-pilot-head){background:var(--surface-sky);color:var(--ink)}
body[data-public-page] :is(.percentage-hero-board,.qr-route-board,.zero-visual,.scanner-hero-visual,.price-list-hero-card,.address-pilot-head) :is(p,small,li,dd){color:var(--muted);opacity:1}
body[data-public-page] :is(.percentage-hero-board,.qr-route-board,.zero-visual,.scanner-hero-visual,.price-list-hero-card,.address-pilot-head) :is(h2,h3,strong,b){color:var(--ink)}
body[data-public-page] .price-delta{background:var(--blue);color:#fff}
body[data-public-page] .price-delta b{color:var(--lime)}
body[data-public-page] .qr-route-board .qr-board-step{color:var(--blue)}
body[data-public-page] .qr-studio{box-shadow:none;overflow:hidden}
body[data-public-page] .qr-submit,body[data-public-page] .qr-hero-action{background:var(--blue);color:#fff;box-shadow:none;border-radius:10px}
body[data-public-page] :is(.qr-submit,.qr-hero-action):is(:hover,:focus-visible){background:#1d42c8;box-shadow:none}
body[data-public-page] :is(.qr-submit b,.qr-hero-action span){background:#ffffff25;color:#fff}
body[data-public-page] .qr-downloads :is(a,button){background:#fff;color:var(--blue);border:1px solid #cad7ec;border-radius:10px}
body[data-public-page] .qr-downloads :is(a,button):hover{background:#edf3ff;color:var(--blue)}
body[data-public-page] .qr-placeholder-code{box-shadow:none}
body[data-public-page] .qr-format-section li{border-color:#ccd8eb}
body[data-public-page] .visual-head{background:var(--blue);color:#fff}
body[data-public-page] :is(.visual-result,.barcode-result,.zero-next){background:var(--surface-green);color:var(--ink);border-color:#c0d69e;box-shadow:none;border-radius:20px}
body[data-public-page] .sku-instant-heading h2{color:var(--ink)}
body[data-public-page] .sku-hero-copy .public-title-row{display:block}
body[data-public-page] .sku-hero-copy .public-title-art{display:none}
body[data-public-page] .sku-scene-host{border-radius:12px}
body[data-public-page] .sku-quick-advanced{background:#fff;border-color:var(--line);border-radius:12px}
body[data-public-page] .sku-quick-advanced[open] summary{border-color:var(--line)}
body[data-public-page] .sku-quick-form input{border-color:#becbe0;border-radius:10px}
body[data-public-page] .sku-quick-form>.primary{background:var(--blue);color:#fff}
body[data-public-page] .sku-quick-result{background:#edf6e3;border:1px solid #cbdcbd;border-radius:12px}
body[data-public-page] .sku-quick-result strong{color:var(--blue)}
body[data-public-page] .sku-quick-status{color:var(--muted)}
body[data-public-page] .sku-quick-status[data-state=error]{color:#9b3023}
/* Numerical results stay crisp; financial documents and machine codes keep
   their own generated black/white surfaces and print geometry. */
body[data-public-page] :is(.discount-result,.discount-placeholder) .discount-price,body[data-public-page] :is(.percentage-result,.percentage-placeholder) .percentage-value,body[data-public-page] :is(.vat-result,.vat-placeholder) .vat-price{color:var(--blue)}
body[data-public-page] :is(.discount-result,.discount-placeholder) .discount-old-price{color:#687b95}
body[data-public-page] :is(.discount-result,.percentage-result,.vat-result,.price-update-export) p.eyebrow{color:var(--blue)}
body[data-public-page] :is(.discount-submit,.percentage-submit,.vat-submit){color:#fff;background:var(--blue);box-shadow:none;border-radius:10px}
body[data-public-page] :is(.discount-submit,.percentage-submit,.vat-submit):hover{background:#1d42c8;box-shadow:0 8px 24px #2450ed24}
body[data-public-page] :is(.discount-submit,.percentage-submit,.vat-submit) b{background:#ffffff25;color:#fff}
body[data-public-page] :is(.percentage-result-head,.vat-result-head)>span{background:var(--lime);color:#334b26;border-color:#b5d28c}
body[data-public-page] .percentage-formula :is(span,code),body[data-public-page] .percentage-placeholder>code{color:var(--ink)}
body[data-public-page] :is(.percentage-formula,.discount-price-stack,.vat-price-stack){border-color:#cad7e6}
body[data-public-page] .discount-shared-note b{color:#334b26}
body[data-public-page] .vat-results span,body[data-public-page] .vat-formula span{color:var(--muted)}
body[data-public-page] .vat-results strong{color:var(--blue)}
body[data-public-page] .vat-formula code{color:var(--ink)}
body[data-public-page] .vat-formula{border-color:#cad7e6}
body[data-public-page] .qr-result code{color:var(--blue);border-color:#cad7e6}
body[data-public-page] .qr-result-head>span,body[data-public-page] .qr-format-section dt,body[data-public-page] .qr-board-route b{color:var(--blue)}
body[data-public-page] .percentage-hero-board figcaption,body[data-public-page] .percentage-board-result span{color:var(--muted)}
body[data-public-page] .percentage-rate{color:var(--blue)}
body[data-public-page] .discount-result .discount-price,body[data-public-page] .discount-placeholder .discount-price,body[data-public-page] .percentage-result .percentage-value,body[data-public-page] .vat-result .vat-results strong{color:var(--blue)}
body[data-public-page] :is(.discount-equation,.percentage-equation,.vat-equation,.discount-result-note,.percentage-result-note,.vat-result-note,.discount-placeholder-copy,.percentage-placeholder-copy,.vat-placeholder-copy){color:var(--muted)}
body[data-public-page] :is(.discount-result-mark,.percentage-result-mark,.vat-result-mark){background:var(--lime);color:#334b26;border-color:#b5d28c}
body[data-public-page] :is(.discount-result,.percentage-result,.vat-result) :is(.button,.copy-result,.discount-share-result){color:var(--blue);background:#fff;border-color:#c7d5ea;box-shadow:none}
body[data-public-page] :is(.discount-result,.percentage-result,.vat-result) .primary{color:#fff;background:var(--blue);border-color:var(--blue)}
body[data-public-page] :is(.discount-result,.percentage-result,.vat-result) :is(.discount-shared-note,.percentage-shared-note,.vat-shared-note){color:var(--muted);background:#fff;border-color:var(--line)}
body[data-public-page] :is(.percentage-boundary,.vat-boundary,.qr-boundary,.sku-guard,.privacy-note){background:#f1f7e9;border-color:var(--green);color:var(--muted)}
body[data-public-page] :is(.method-check,.rotation-tool,.returns-tool,.writeoff-outcome){background:var(--surface-sky);border:1px solid var(--line);border-radius:20px;color:var(--ink);box-shadow:none}
body[data-public-page] :is(.method-check,.rotation-tool,.returns-tool,.writeoff-outcome) :is(p,small,.small,li){color:var(--muted)}
body[data-public-page] :is(.method-check,.rotation-tool,.returns-tool,.writeoff-outcome) :is(h2,h3,strong,label){color:var(--ink)}
body[data-public-page] :is(.wp-code,.wp-grid code){background:#edf3ff;color:var(--blue);border:1px solid #cedbf5}
body[data-public-page] .wp-visual{background:var(--surface-sky)}
body[data-public-page] .wp-code b{color:#477328}
body[data-public-page] .market-equation .is-alert{background:var(--surface-green);color:var(--ink);border:1px solid #b5d28c}
body[data-public-page] .market-equation .is-alert strong{color:var(--blue)}
body[data-public-page] .updates-rule{background:var(--surface-sky);color:var(--ink);border:1px solid var(--line);border-radius:20px;box-shadow:var(--panel-shadow)}
body[data-public-page] .updates-rule :is(h2,h3,strong){color:var(--ink)}
body[data-public-page] .updates-rule p{color:var(--muted)}
body[data-public-page] .updates-rule .eyebrow{color:var(--blue)}
body[data-public-page] .client-update-explainer{background:#fff;border-color:var(--line)}
body[data-public-page] :is(.layout-planner,.mark-builder,.mismatch-builder,.writeoff-builder,.batch-tool,.scanner-workbench){border:1px solid var(--line);border-radius:20px;box-shadow:none;background:linear-gradient(180deg,#fff 72%,#f6f9f0)}
body[data-public-page] :is(.layout-badge,.mark-badge,.mismatch-badge,.writeoff-badge){background:var(--surface-green);color:var(--ink);border-radius:16px}
body[data-public-page] :is(.layout-badge,.mark-badge,.mismatch-badge,.writeoff-badge) strong{color:var(--blue)}
body[data-public-page] .batch-principle div{border:1px solid var(--line);box-shadow:none}
body[data-public-page] .batch-principle div:nth-child(2){background:#edf3ff}
body[data-public-page] .batch-principle div:nth-child(3){background:#edf6e3}
body[data-public-page] .batch-privacy{background:#f1f7e9;border-color:var(--green)}
body[data-public-page] .writeoff-outcome:is([data-outcome=ready],[data-outcome=record_after_fact]){background:var(--surface-green);border-color:#bfd49f}
body[data-public-page] .writeoff-steps li[data-state=ready]>div span{background:var(--lime);color:var(--ink)}
body[data-public-page] .mark-totals div{background:var(--surface-sky);color:var(--ink);border:1px solid var(--line)}
body[data-public-page] .mark-totals strong{color:var(--blue)}
body[data-public-page] .mark-totals span{color:var(--muted)}
body[data-public-page] .layout-obstacle-copy{fill:var(--lime)}
body[data-public-page] .diff-visual{background:var(--surface-sky);color:var(--ink);border:1px solid var(--line);border-radius:20px;box-shadow:var(--panel-shadow)}
body[data-public-page] .diff-visual::before{border-color:#d9e5ff}
body[data-public-page] .diff-visual figcaption{border-color:#cbd8e8;color:var(--blue)}
body[data-public-page] .diff-visual :is(figcaption b,.visual-row em){color:#477328}
body[data-public-page] .diff-visual .visual-summary span{background:#fff;border-color:#dce4ed;color:var(--muted)}
body[data-public-page] .diff-visual .visual-summary b{color:var(--blue)}
body[data-public-page] .diff-visual .visual-row{border-color:#cbd8e8}
body[data-public-page] .diff-visual :is(.visual-row strong,.visual-row small b){color:var(--ink)}
body[data-public-page] .diff-visual .visual-row small{color:var(--muted)}
body[data-public-page] .diff-visual .visual-code{color:var(--blue)}
body[data-public-page] .diff-visual .visual-cursor{border-color:var(--green)}
body[data-public-page] :is(.layout-warnings,.mark-warnings){border-color:var(--green);background:#f1f7e9}
body[data-public-page] :is(.layout-callout,.mark-callout,.writeoff-callout,.mismatch-callout) a{color:var(--blue)}
body[data-public-page] :is(.fair-art,.quick-price-card,.template-share,.group-visual,.lesson-timeline){background:var(--surface-sky);color:var(--ink);border:1px solid var(--line);border-radius:20px;box-shadow:var(--panel-shadow)}
body[data-public-page] :is(.fair-art,.quick-price-card,.template-share,.group-visual,.lesson-timeline) :is(h2,h3,strong,dt){color:var(--ink)}
body[data-public-page] :is(.fair-art,.quick-price-card,.template-share,.group-visual,.lesson-timeline) :where(p,small,span,li,label){color:var(--muted);opacity:1}
body[data-public-page] :is(.fair-art,.quick-price-card,.template-share,.group-visual,.lesson-timeline) .eyebrow{color:var(--blue)}
body[data-public-page] .group-visual .command-cloud span{background:#fff;border-color:#c6d6ee;color:var(--blue)}
body[data-public-page] .fair-art::before{background:var(--lime)}
body[data-public-page] .quick-price-grid input{border-color:#becbe0}
body[data-public-page] .market-cta .button.primary,body[data-public-page] :is(.invoice-submit,.work-act-submit){background:var(--blue);color:#fff;border-color:var(--blue);box-shadow:none;border-radius:10px}
body[data-public-page] :is(.invoice-submit,.work-act-submit) b{background:#ffffff25;color:#fff}
body[data-public-page] .timeline article::before{background:var(--green)}
body[data-public-page] .timeline{border-color:#cedaf0}
body[data-public-page] .timeline time{color:var(--blue)}
body[data-public-page] :is(.widgets-strip span,.widget-card,.widgets-steps li){background:#fff}
body[data-public-page] .public-replacement-art{min-width:0;border:1px solid var(--line);border-radius:20px;background:var(--surface-sky);padding:24px}
body[data-public-page] .public-replacement-art>.public-scene{height:clamp(240px,32vw,420px);margin:0}
body[data-public-page] .mcp-diagram span{background:var(--blue);color:#fff}
body[data-public-page] .widget-preview{background:linear-gradient(135deg,#edf3ff,#f1f7e9);border-radius:20px}
@media(max-width:560px){body[data-public-page] .price-update-export{padding:22px 20px;gap:22px}body[data-public-page] .price-update-export h3{font-size:23px}body[data-public-page] .price-update-export .update-download{min-width:0;width:100%}body[data-public-page] .selection-dock{padding:18px}body[data-public-page] .compare-dock{gap:16px}}
}
