/* Retail catalogs, merchant pricing, and optional fuel in Forelyn's original palette. */
.app-nav-btn[hidden]{display:none!important}
.workspace-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #e1e7d8;border-radius:6px;background:#f2f5eb;padding:11px 14px;margin-bottom:18px}
.retail-mode-label{display:flex;align-items:center;gap:11px;min-width:0}.retail-mode-label>span{font-size:7px;letter-spacing:1.2px;color:#80926e;font-weight:600;white-space:nowrap}.retail-mode-label select{font-size:10px;border:0;background:transparent;max-width:250px;padding:4px 15px 4px 0;cursor:pointer}.workspace-controls>p{font-size:8px;color:#849274;text-align:right}.optional-module{display:inline-block;background:#dce7c7;color:#647d47;padding:4px 7px;border-radius:4px;font-size:7px;letter-spacing:.8px;margin-bottom:13px}.feature-fuel .feature-icon{margin-bottom:13px}.feature-fuel{padding-bottom:12px}
.pricing-story{background:#ecf0e3;border:1px solid #dfe5d4;border-radius:10px;padding:40px 43px;margin-top:-28px;margin-bottom:80px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.pricing-story .eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:18px}.pricing-story h2{font-size:36px;line-height:1.08;letter-spacing:-1.6px}.pricing-story-copy>p{font-size:12px;line-height:1.85;max-width:330px;margin-top:17px}.pricing-story .text-button{font-size:11px;margin-top:14px}.pricing-story-preview{background:#fbfcf7;border:1px solid #dce4ce;border-radius:7px;padding:22px;box-shadow:0 12px 22px -20px #2d462c55;transform:rotate(-1deg)}.pricing-preview-head{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e4ead9;padding-bottom:17px}.pricing-preview-head>span:first-child{display:flex;align-items:center;gap:6px;font-size:7px;letter-spacing:1px;font-weight:600}.pricing-preview-head .icon{width:13px;height:13px}.pricing-preview-head .sample-chip{margin:0;font-size:6px}.pricing-preview-item{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 0}.pricing-preview-item>div:first-child>strong{font-size:13px;font-weight:550;display:block;letter-spacing:-.3px}.pricing-preview-item>div:first-child>span{font-size:9px;display:block;margin-top:5px;color:#849375}.pricing-preview-item>div:last-child{display:flex;align-items:center;gap:9px;white-space:nowrap}.pricing-preview-item s{font-size:11px;color:#94a285;text-decoration-thickness:1px}.pricing-preview-item>div:last-child>strong{font-size:27px;letter-spacing:-1px;font-weight:500}.pricing-preview-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e4ead9;padding-top:16px;font-size:8px;color:#829372}.pricing-preview-footer .status-pill{font-size:7px}.pricing-story-preview>p{font-size:8px;line-height:1.7;color:#91a180;margin-top:15px}
.price-connection{background:#f0f3e8;border:1px solid #dae4cb;border-radius:6px;padding:16px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:15px}.price-connection h4,.price-connection h3,.price-connection strong{font-size:12px;letter-spacing:-.2px;font-weight:600;line-height:1.5}.price-connection p{font-size:10px;line-height:1.7;color:#7b8b6b;margin-top:5px;max-width:490px}.connection-status{display:inline-flex;align-items:center;gap:6px;font-size:8px;color:#987c3f;background:#f6edda;border:1px solid #e8dcbf;border-radius:4px;padding:5px 8px;white-space:nowrap;line-height:1.5}.connection-status:before{content:'';width:5px;height:5px;border-radius:50%;background:#b89c59;display:block}.price-connection details{font-size:10px;margin-top:10px;color:#657b53}.price-connection summary{cursor:pointer;font-size:10px;font-weight:500}.price-connection ul,.price-connection ol{padding-left:18px;margin:10px 0 0;font-size:10px;line-height:1.85}.price-connection .text-button{font-size:10px}.price-connection button{font-size:10px;white-space:nowrap}.price-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 0 15px}.price-toolbar .app-search{max-width:330px;flex:1;width:100%}.price-toolbar p,.price-toolbar>span{font-size:9px;line-height:1.6;color:#859673}.price-toolbar button{border:1px solid #dce4d0;border-radius:4px;padding:8px 12px;font-size:9px;background:#fff;white-space:nowrap;min-height:35px}.price-table{font-size:11px}.price-table th{font-size:9px}.price-table td{vertical-align:middle}.price-table th:first-child{width:31%}.price-table td:first-child strong{font-size:11px;font-weight:550;display:block}.price-table td:first-child small{font-size:8px;line-height:1.65;color:#8e9b82;display:block;margin-top:3px}.price-table td input[type=number],.price-editor input[type=number]{width:92px;max-width:100%;min-height:36px;border:1px solid #d8e2ca;border-radius:4px;padding:8px 7px;background:#fff;font-size:11px;color:#244d36;appearance:textfield}.price-table input::-webkit-inner-spin-button,.price-editor input::-webkit-inner-spin-button{appearance:none}.price-table input:focus{border-color:#8eab65}.price-table input[aria-invalid=true]{border-color:#b76a4b;background:#fff8f5}.price-table td>small{display:block;font-size:8px;color:#8c9b7f;margin-top:3px}.price-editor{font-size:11px;min-width:80px}.price-editor label{display:flex;align-items:center;gap:5px;color:#8b9b7d;font-size:10px}.price-editor .price-error{display:block;margin-top:4px;font-size:8px;color:#9a5c3c;line-height:1.5}.price-summary{border:1px solid #d9e4ca;background:#f2f6e8;border-radius:6px;margin:15px 0;padding:18px}.price-summary h3,.price-summary h4{font-size:15px;font-weight:550;letter-spacing:-.3px;margin-bottom:9px}.price-summary p{font-size:10px;line-height:1.8;color:#7b8e6a}.price-summary table{width:100%;border-collapse:collapse;margin:15px 0;font-size:10px;line-height:1.5}.price-summary th{text-align:left;font-size:8px;font-weight:500;color:#8a9c78;padding:8px 7px;border-bottom:1px solid #dce5d0}.price-summary td{padding:9px 7px;border-bottom:1px solid #e2ead8}.price-summary .button{min-height:38px;padding:9px 14px;font-size:10px;gap:10px}.price-summary button:not(.button){font-size:10px;padding:8px 12px}.price-summary[hidden]{display:none}.price-inline-message{font-size:10px;line-height:1.7;color:#607d48;margin:10px 0}.price-inline-message:empty{display:none}.price-audit{margin-top:18px;border-top:1px solid #e2e8d8;padding-top:15px}.price-audit h4,.price-audit h3{font-size:13px;font-weight:550;letter-spacing:-.2px}.price-audit p{font-size:9px;line-height:1.75;color:#8a997c;margin-top:7px}.price-audit table{margin-top:10px}.price-audit .app-table td{font-size:9px}.price-empty{padding:18px;font-size:10px;line-height:1.7;color:#8a987d;text-align:center}.price-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:15px}.price-actions .button{min-height:38px;padding:9px 14px;font-size:10px;gap:10px}.price-actions button:not(.button){font-size:10px;padding:9px 12px;min-height:36px}.price-actions button:disabled,.price-toolbar button:disabled{opacity:.45;cursor:default;transform:none}.price-footnote{font-size:8px;line-height:1.7;color:#96a386;margin-top:10px}.price-margin{white-space:nowrap}.price-margin.warning{color:#a87839}.price-table-wrap{width:100%;overflow-x:auto}.price-table small{font-size:8px}.price-review-title:focus{outline-offset:4px}.price-audit-list{padding:0;margin:13px 0 0;list-style:none}.price-audit-list>li{padding:12px 0;border-bottom:1px solid #e8eddf;font-size:10px;line-height:1.8}.price-audit-list>li:last-child{border:0}.price-audit-list small{display:block;font-size:8px;color:#889b76}.price-connection-info{border-top:1px solid #dfe7d4;margin-top:12px;padding-top:12px;font-size:10px;line-height:1.8}.price-review-list{padding-left:18px;font-size:10px;line-height:1.9}.price-reset{font-size:9px;color:#8c9d7a}
@media(max-width:1150px){.pricing-story{padding:34px;gap:40px}.pricing-story h2{font-size:32px}.price-table th,.price-table td{padding-inline:10px}.price-table td input[type=number]{width:80px}.price-table td:first-child strong{font-size:10px}.price-connection{padding:14px;gap:12px}.price-connection p{font-size:9px}.workspace-controls>p{font-size:7px}.retail-mode-label select{font-size:9px}}
@media(max-width:900px){.workspace-controls{flex-wrap:wrap;gap:5px;padding:9px 11px}.workspace-controls>p{width:100%;text-align:left;font-size:8px}.retail-mode-label select{font-size:10px}.pricing-story{padding:30px;gap:30px;margin-bottom:65px}.pricing-story h2{font-size:29px}.pricing-story-copy>p{font-size:11px}.pricing-story-preview{padding:18px}.pricing-preview-item{padding:20px 0;gap:10px}.pricing-preview-item>div:first-child>strong{font-size:11px}.pricing-preview-item>div:last-child>strong{font-size:23px}.pricing-preview-item>div:first-child>span{font-size:8px}.pricing-preview-head>span:first-child{font-size:6px;letter-spacing:.7px}.pricing-preview-footer{font-size:7px;gap:8px}.pricing-preview-footer .status-pill{font-size:6px}.pricing-story-preview>p{font-size:7px}.price-connection{flex-direction:column;gap:10px}.price-connection p{max-width:none;font-size:10px}.price-table td{font-size:10px}.price-table td input[type=number]{width:73px}.price-table td:first-child small{font-size:7px}.price-table th{font-size:8px}.price-table th,.price-table td{padding-inline:8px}}
@media(max-width:680px){.pricing-story{display:flex;flex-direction:column;gap:27px;align-items:stretch;padding:27px;margin-top:-10px;margin-bottom:52px}.pricing-story .eyebrow{font-size:7px;letter-spacing:1.3px;margin-bottom:15px}.pricing-story h2{font-size:33px}.pricing-story-copy>p{font-size:12px;max-width:100%}.pricing-story .text-button{font-size:11px;margin-top:13px}.pricing-story-preview{padding:20px;max-width:430px;margin-inline:auto;width:100%}.pricing-preview-head>span:first-child{font-size:6px}.pricing-preview-item>div:first-child>strong{font-size:11px}.pricing-preview-item>div:first-child>span{font-size:8px}.pricing-preview-item>div:last-child>strong{font-size:25px}.pricing-preview-item s{font-size:9px}.pricing-preview-footer{font-size:7px}.pricing-story-preview>p{font-size:8px}.feature-fuel .optional-module{grid-column:2;grid-row:1;align-self:start;justify-self:end;font-size:5px;letter-spacing:.5px;padding:4px 5px;margin:1px -8px 0 0}.feature-fuel .feature-icon{grid-row:1;margin-bottom:0}.feature-fuel{padding-bottom:0}.workspace-controls{padding:10px;margin-bottom:14px}.retail-mode-label{justify-content:space-between;gap:9px;width:100%}.retail-mode-label>span{font-size:7px;letter-spacing:.9px}.retail-mode-label select{font-size:10px;max-width:245px;padding-right:3px;min-height:27px}.workspace-controls>p{font-size:8px;line-height:1.6;margin-top:3px}.app-sidebar{overflow-x:auto;justify-content:flex-start}.app-nav-btn{min-width:66px;flex:1;min-height:40px}.price-connection{padding:13px;gap:9px;margin-bottom:13px}.price-connection h3,.price-connection h4,.price-connection strong{font-size:11px}.price-connection p{font-size:9px;line-height:1.8}.connection-status{font-size:8px;padding:4px 7px}.price-connection summary{font-size:9px;min-height:30px;display:flex;align-items:center;gap:5px}.price-connection details{font-size:9px}.price-connection ul,.price-connection ol{font-size:9px;padding-left:16px}.price-toolbar{flex-wrap:wrap;gap:10px;padding-bottom:12px}.price-toolbar .app-search{width:100%;flex-basis:100%;max-width:none;font-size:11px}.price-toolbar button{font-size:9px;min-height:38px;padding:9px 12px}.price-toolbar>span,.price-toolbar p{font-size:8px}.price-table{min-width:495px}.price-table td{font-size:10px;padding:12px 9px}.price-table th{font-size:8px;padding:10px 9px}.price-table th:first-child{width:29%}.price-table td:first-child strong{font-size:10px}.price-table td:first-child small{font-size:8px}.price-table td input[type=number],.price-editor input[type=number]{width:83px;min-height:42px;font-size:16px;padding:8px 6px}.price-summary{padding:15px;margin-block:13px}.price-summary h3,.price-summary h4{font-size:14px}.price-summary p{font-size:10px}.price-summary table{font-size:9px;line-height:1.6}.price-summary th{font-size:7px;padding-inline:5px}.price-summary td{padding:9px 5px}.price-summary .button,.price-actions .button{min-height:42px;font-size:10px}.price-summary button:not(.button),.price-actions button:not(.button){min-height:40px;font-size:10px}.price-inline-message{font-size:9px;line-height:1.8}.price-audit h3,.price-audit h4{font-size:12px}.price-audit .app-table{min-width:480px}.price-audit .app-table td{font-size:9px}.price-audit p,.price-empty{font-size:9px}.price-audit-list>li{font-size:9px}.price-audit-list small{font-size:8px}.price-footnote{font-size:8px}.price-table-wrap{border:1px solid #e2e8d8;border-radius:5px}.price-table-wrap:focus-visible{outline:2px solid #7c9855;outline-offset:3px}.price-review-list{font-size:9px}}
@media(max-width:380px){.pricing-story{padding:23px}.pricing-story-preview{padding:16px}.pricing-preview-item>div:first-child>strong{font-size:10px}.pricing-preview-item>div:last-child>strong{font-size:22px}.pricing-preview-footer{font-size:6px}.pricing-preview-head>span:first-child{font-size:5px}.retail-mode-label select{font-size:9px;max-width:217px}.app-nav-btn{min-width:60px;font-size:9px}.price-connection p{font-size:8px}}
.connection-status{color:#715927}.price-connection p,.workspace-controls>p,.price-footnote,.price-audit p,.price-audit-list small,.price-toolbar p,.price-toolbar>span,.price-summary p,.price-empty,.price-reset{color:#526847}.retail-mode-label>span,.price-table td:first-child small,.price-table td>small,.price-editor label,.price-summary th,.pricing-story-preview>p,.pricing-preview-footer,.pricing-preview-item>div:first-child>span{color:#5b704c}.pricing-preview-item s{color:#6d7b61}.price-inline-message{color:#49682e}.price-row-error{font-size:9px;line-height:1.6;color:#8a482c;margin-top:5px;display:block;max-width:170px}.price-row-error:empty{display:none}
.price-toolbar{padding-inline:17px}.price-toolbar button{color:var(--forest)}.price-toolbar button[type="submit"]{background:var(--forest);color:var(--paper);border-color:var(--forest)}.price-summary ul{padding-left:18px;font-size:11px;line-height:1.9;margin-block:13px}.price-summary #edit-demo-prices{background:transparent;color:var(--forest);border:1px solid #cddbbd}.price-summary #save-demo-prices{margin-top:12px}.price-inline-message{padding-inline:17px;padding-bottom:8px}.price-table-wrap{overscroll-behavior-x:contain}.price-connection details{flex:1}.price-table td:first-child>span:last-child>small{font-size:8px}.price-table td>input.price-editor{display:block}.price-row-error[hidden]{display:none}.price-table th{line-height:1.5}.price-audit>.table-head button{white-space:normal;text-align:center;max-width:160px}.price-summary button{min-height:38px}
@media(max-width:680px){.price-toolbar{padding-inline:10px}.price-inline-message{padding-inline:11px}.price-summary ul{font-size:10px}.price-summary button{min-height:42px}.price-connection details{width:100%}.price-audit>.table-head button{max-width:130px;min-height:36px}}

/* Size and color variants retain the same quiet, tactile product language. */
.feature-variants{background:#e9eedf}
.remote-app-band{display:flex;align-items:center;gap:24px;padding:26px 30px;margin-top:-8px;margin-bottom:38px;border:1px solid #dce5cf;border-radius:10px;background:#edf2e3}.remote-app-icon{height:54px;width:54px;display:grid;place-items:center;flex-shrink:0;border-radius:12px;background:#dce9c4}.remote-app-icon .icon{width:27px;height:27px}.remote-app-band>div{flex:1}.remote-app-kicker{display:block;font-size:8px;letter-spacing:1.2px;color:#5c704d;margin-bottom:8px}.remote-app-band h2{font-size:24px;letter-spacing:-.7px;font-weight:550;line-height:1.2}.remote-app-band p{font-size:11px;line-height:1.7;margin-top:9px;max-width:620px;color:#5c6d51}.remote-app-band>.button{white-space:nowrap;font-size:11px;min-height:44px;gap:13px}
@media(max-width:900px){.remote-app-band{padding:23px;gap:18px}.remote-app-band h2{font-size:22px}.remote-app-band p{font-size:10px}.remote-app-icon{display:none}}
@media(max-width:680px){.remote-app-band{flex-direction:column;align-items:flex-start;padding:24px;gap:18px;margin-top:0;margin-bottom:30px}.remote-app-band h2{font-size:26px}.remote-app-band p{font-size:12px}.remote-app-kicker{font-size:8px}.remote-app-band>.button{font-size:12px}}
.variant-visual{margin-top:24px;padding:16px 16px 9px;background:#fbfcf8;border:1px solid #dbe4cd;border-radius:7px 7px 0 0;transform:translateY(1px)}
.variant-preview-title{display:flex;align-items:center;gap:10px;padding-bottom:12px}
.variant-shirt{height:36px;width:36px;border-radius:6px;background:#e0e8d3;display:grid;place-items:center;flex-shrink:0}
.variant-shirt .icon{width:23px;height:23px;color:#547049}
.variant-preview-title strong{display:block;font-size:11px;font-weight:550}
.variant-preview-title div>span{display:block;font-size:6px;letter-spacing:1px;color:#697b5a;margin-top:4px}
.variant-preview-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e6ebdf;padding:10px 0;font-size:10px}
.variant-preview-row>span:first-child{display:flex;align-items:center;gap:7px}
.variant-preview-row>span:last-child{font-size:9px;color:#637752;white-space:nowrap}
.swatch{display:inline-block;width:10px;height:10px;border-radius:50%;border:1px solid #00000012}
.swatch-moss{background:#6e8059}.swatch-sand{background:#d8c9a8}
.variant-visual .mini-visual-caption{margin-top:5px;font-size:6px;letter-spacing:.6px}
.solutions-copy>p.network-note{font-size:10px;line-height:1.7;color:#637457;margin-top:16px;margin-bottom:0;max-width:370px}
@media(max-width:1150px){.variant-visual{padding:13px 12px 8px}.variant-preview-title{gap:7px}.variant-preview-title strong{font-size:10px}.variant-preview-row{font-size:9px}.variant-preview-row>span:last-child{font-size:8px}}
@media(max-width:900px){.variant-visual{padding:12px 9px 8px;margin-top:20px}.variant-shirt{width:29px;height:29px}.variant-shirt .icon{width:19px;height:19px}.variant-preview-title strong{font-size:9px}.variant-preview-title div>span{font-size:5px;letter-spacing:.7px}.variant-preview-row{font-size:8px}.variant-preview-row>span:last-child{font-size:7px}.variant-visual .mini-visual-caption{font-size:5px;letter-spacing:.5px}.solutions-copy>p.network-note{font-size:9px}}
@media(max-width:680px){.variant-visual{grid-column:2;grid-row:1/5;align-self:center;margin:0 -12px 0 0;padding:13px 10px 10px;border-radius:6px;transform:rotate(2deg) translateX(2px)}.variant-preview-title{gap:6px;padding-bottom:11px}.variant-preview-title strong{font-size:9px;line-height:1.4}.variant-preview-title div>span{font-size:4.5px;letter-spacing:.55px}.variant-shirt{width:28px;height:28px}.variant-preview-row{font-size:8px;padding-block:11px;gap:7px}.variant-preview-row>span:first-child{gap:5px}.variant-preview-row>span:last-child{font-size:7px}.swatch{width:8px;height:8px}.variant-visual .mini-visual-caption{font-size:4.5px;line-height:1.7;letter-spacing:.4px}.solutions-copy>p.network-note{font-size:11px;margin-top:16px;max-width:390px}}
@media(max-width:380px){.variant-visual{padding:10px 8px}.variant-preview-title{gap:5px}.variant-shirt{width:23px;height:26px}.variant-shirt .icon{width:18px;height:18px}.variant-preview-title strong{font-size:8px}.variant-preview-row{font-size:7px}.variant-preview-row>span:last-child{font-size:6.5px}.variant-preview-title div>span{font-size:4px}}
