/* Color systems apply through navigation, products, forms and reports. */
.version-free{--ink:#493526;--green:#89542c;--green2:#6e401f;--lime:#f4e5d4;--paper:#fbfaf7;--line:#dfd1c1;--muted:#796653;--surface:#f2e7da;--accent:#89542c;--on-accent:#fff;--bar:#eee0ce;--on-bar:#593b27;--bar-active:#89542c;--on-active:#fff}
.version-showcase{--ink:#22252a;--green:#bb410e;--green2:#96320a;--lime:#ff9c52;--paper:#f7f7f8;--line:#d5d6db;--muted:#62656d;--surface:#f1f1f3;--accent:#ff8b3d;--on-accent:#211b16;--bar:#17181c;--on-bar:#e7e8ea;--bar-active:#ff8b3d;--on-active:#211b16}
.version-inquiry{--ink:#152c54;--green:#194ed4;--green2:#123bac;--lime:#dce8ff;--paper:#fff;--line:#d9e2f1;--muted:#5f6d84;--surface:#edf3fd;--accent:#194ed4;--on-accent:#fff;--bar:#edf3ff;--on-bar:#284674;--bar-active:#194ed4;--on-active:#fff}
.version-growth{--ink:#38272b;--green:#74283c;--green2:#511729;--lime:#f6dfe6;--paper:#fffdfb;--line:#e1d7d3;--muted:#796c6b;--surface:#f7eeef;--accent:#74283c;--on-accent:#fff;--bar:#4b1c2c;--on-bar:#f4e4e8;--bar-active:#fff8f5;--on-active:#64273b}
.demo-body .demo-bar{background:var(--bar);color:var(--on-bar);border-bottom:1px solid color-mix(in srgb,var(--on-bar) 12%,transparent)}
.demo-body .demo-bar nav a,.demo-body .demo-label{color:var(--on-bar)}
.demo-body .demo-bar nav a[aria-current=page]{background:var(--bar-active);color:var(--on-active);border-radius:3px}
.demo-body .demo-explainer{background:var(--surface);color:var(--ink)}
.demo-body .demo-safety{background:var(--paper);color:var(--muted);border-bottom:1px solid var(--line)}
.demo-body :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--accent);outline-offset:4px}
.demo-body :is(input,select,textarea){border-color:var(--line)}
.demo-body .button-outline{color:var(--green);border-color:var(--green);background:transparent}
.demo-body .button-outline:hover{background:var(--surface)}
.demo-body .button-light{background:var(--lime);border-color:var(--lime);color:var(--ink)}
.demo-body .button-light:hover{background:white;color:var(--ink)}
.demo-body .form-result,.demo-body .report-metrics>div,.demo-body .report-actions,.demo-body .dialog-close{background:var(--surface)}
.demo-body .form-result,.demo-body .form-result p{color:var(--ink)}
.demo-body .chart-track{background:var(--surface)}.demo-body .chart-fill{background:var(--green)}
.demo-body .article-body p{color:var(--muted)}
.demo-body dialog::backdrop{background:#17171c9c}.demo-body .toast{background:var(--bar);color:var(--on-bar)}
.demo-body .contact-section>div>p{color:#f6eeee}.demo-body .contact-facts span{border-color:#ffffff55}
.version-free .contact-section>div>p{color:var(--muted)}
.version-inquiry .hero-copy h1{font-family:-apple-system,BlinkMacSystemFont,'PingFang SC','Microsoft YaHei',sans-serif;font-weight:600;letter-spacing:-.045em}
.version-inquiry .factory-logo{border-radius:9px}.version-inquiry .factory-header .button,.version-inquiry .hero-actions .button{border-radius:6px}
.version-inquiry .factory-hero figure img{border-radius:10px}.version-inquiry .factory-about{border-radius:0}.version-inquiry .about-image img{border-radius:8px}.version-inquiry .contact-section{border-radius:8px}
.version-showcase .factory-header{border-bottom:4px solid #f47729}
.version-showcase .factory-header .button{background:#25272c;border-color:#25272c;color:white}
.version-showcase .contact-section .button{background:#ff8b3d;border-color:#ff8b3d;color:#211b16}
.version-showcase .contact-section .button:hover{background:#ffab71}
.version-growth .factory-header{border-bottom:1px solid #d6bbc3}.version-growth .factory-logo{color:#74283c}
.version-growth .factory-header .button{color:#74283c;border-color:#ab7c86}.version-growth .factory-header .button:hover{background:#f4e7eb}
.version-growth .hero-actions .button{background:#74283c;border-color:#74283c;color:#fff}
.version-growth .hero-actions .button:hover{background:#511729;border-color:#511729;color:#fff}
.version-growth .factory-header nav a:hover,.version-growth .article-card .arrow{color:#74283c}
.version-growth .contact-section{background:#68263a}
