.ai-quota{color:#294339}.ai-quota-heading,.ai-quota-actions,.ai-quota-form{display:flex;align-items:center;gap:12px}.ai-quota-heading{justify-content:space-between;margin-bottom:14px;flex-wrap:wrap}.ai-status{border-radius:20px;padding:4px 10px;background:#e2eee8;color:#215343;font-size:12px}.ai-status.muted{background:#f1f2f1;color:#65706b}.ai-quota-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.ai-quota-cards>div{background:#f3f7f5;border:1px solid #e0e9e4;border-radius:12px;padding:12px}.ai-quota-cards small{display:block;color:#64766b;margin-bottom:6px}.ai-quota-cards strong{font-size:20px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ai-quota-form{align-items:stretch;flex-wrap:wrap}.ai-quota-form>.field{flex:1;min-width:140px}.ai-toggle{display:flex;align-items:center;gap:8px}.ai-quota .ai-toggle input{width:auto}.ai-quota-actions{flex-wrap:wrap;margin:12px 0}.ai-notice{background:#fff6e9;border:1px solid #eadbc2;border-radius:12px;padding:12px;font-size:13px;margin:14px 0}.ai-usage{border-top:1px solid #e0e9e4;margin-top:20px;padding-top:14px}.ai-usage>summary{cursor:pointer;font-weight:600}.ai-usage>summary span{float:right;color:#65746c;font-size:12px;font-weight:400}.ai-copy-result{background:#f1f7f3;border:1px solid #dce8e0;border-radius:12px;padding:16px;margin-top:16px}@media(max-width:520px){.ai-quota-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.tool-finder{--tf-ink:#183f31;--tf-muted:#65756d;border:1px solid #d9e1dc;border-radius:18px;padding:0;width:min(600px,calc(100vw - 28px));max-height:calc(100svh - 40px);margin:9vh auto auto;background:#fff;color:var(--tf-ink);box-shadow:0 24px 90px #132d2533;overflow:hidden;font-family:inherit}.tool-finder::backdrop{background:#10251d70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.tool-finder>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px 10px}.tool-finder>header>div{display:flex;align-items:center;gap:10px;font-size:15px}.tool-finder .icon-btn{display:grid;place-items:center;border:0;border-radius:8px;width:34px;height:34px;background:#f1f5f2;color:#64746a;cursor:pointer}.tool-finder-query{display:flex;align-items:center;gap:10px;margin:0 20px 12px;padding:0 12px;border:1px solid #a9c6b5;background:#f8fbf9;border-radius:10px;box-shadow:0 0 0 3px #e8f2ec}.tool-finder-query>input{flex:1;min-width:0;height:48px;border:0;outline:0;background:transparent;color:var(--tf-ink);font:inherit;font-size:14px}.tool-finder-query>span{font-size:10px;color:var(--tf-muted);white-space:nowrap}.tool-finder-results{max-height:min(470px,calc(100svh - 260px));min-height:90px;overflow:auto;padding:4px 10px 10px;overscroll-behavior:contain;scrollbar-width:thin}.tool-finder-results>button{display:flex;align-items:center;gap:12px;width:100%;border:0;border-radius:10px;padding:12px;text-align:left;background:#fff;color:#52695b;font:inherit;cursor:pointer}.tool-finder-results>button[aria-selected=true]{background:#edf5f0;color:#18583b}.tool-finder-results>button>svg{flex:0 0 18px}.tool-finder-results>button>span{min-width:0;flex:1;display:grid;gap:5px}.tool-finder-results strong{display:flex;gap:9px;align-items:center;font-size:14px;font-weight:600}.tool-finder-results strong small{font-size:10px;font-weight:400;padding:2px 6px;background:#dcebe0;border-radius:4px}.tool-finder-results>button>span>span{font-size:12px;line-height:1.65;color:var(--tf-muted);overflow-wrap:anywhere}.tool-finder-results button:disabled{cursor:wait;opacity:.6}.tool-finder-results button:focus-visible,.tool-finder button:focus-visible{outline:2px solid #327b56;outline-offset:-2px}.tool-finder-empty{padding:24px 14px;color:var(--tf-muted);font-size:13px;line-height:1.8}.tool-finder-error{padding:8px 20px;color:#a64035;font-size:12px}.tool-finder>footer{display:flex;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid #e5eae6;background:#fafbf9;color:var(--tf-muted);font-size:11px}.tool-finder-trigger{display:flex;align-items:center;gap:9px;justify-content:flex-start;min-height:40px;width:100%;padding:9px 11px;border:1px solid #ffffff24;border-radius:9px;background:#ffffff0a;color:inherit;text-align:left;font:inherit;font-size:12px;cursor:pointer}.tool-finder-trigger>kbd{margin-left:auto;font-family:inherit;font-size:10px;opacity:.65;border:1px solid currentColor;border-radius:4px;padding:0 4px}.tool-finder-trigger:hover{background:#ffffff12}.tool-finder-trigger:focus-visible{outline:2px solid #88c4a6;outline-offset:2px}@media(max-width:600px){.tool-finder{margin-top:18px}.tool-finder-query>span{display:none}.tool-finder-results{max-height:calc(100svh - 220px)}.tool-finder>header{padding-inline:16px}.tool-finder-query{margin-inline:16px}}.tool-finder-groups{display:flex;gap:4px;flex-wrap:wrap;padding:0 20px 10px}.tool-finder-groups>button{border:1px solid transparent;background:transparent;color:#65756d;font:inherit;font-size:11px;line-height:1.4;min-height:44px;padding:8px 10px;border-radius:8px;cursor:pointer}.tool-finder-groups>button[aria-pressed=true]{border-color:#bdd1c4;background:#edf5f0;color:#235b3d;font-weight:600}.tool-finder-groups>button:disabled{opacity:.6;cursor:wait}.tool-finder-results strong{flex-wrap:wrap}.tool-finder-results strong .tool-finder-group-label{background:transparent;padding:0;font-size:10px;color:#6f8075}.tool-finder:has(.tool-finder-groups) .tool-finder-results{max-height:min(470px,calc(100svh - 350px))}@media(max-width:600px){.tool-finder-groups{padding-inline:16px;gap:2px}.tool-finder-groups>button{padding-inline:8px}.tool-finder:has(.tool-finder-groups) .tool-finder-results{max-height:calc(100svh - 350px)}}.tool-finder[open]{display:flex;flex-direction:column}.tool-finder>header,.tool-finder-query,.tool-finder-groups,.tool-finder>footer,.tool-finder-error{flex:none}.tool-finder-results{flex:1 1 auto;min-height:80px}.module-guide{margin-bottom:18px}.module-guide>summary{align-items:center;min-height:44px}.module-guide:not([open])>summary{color:#657960}.app-shell.experience-shell .page details.module-guide>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 14px;min-height:44px;padding:8px 24px 8px 0}.app-shell.experience-shell .page details.module-guide>summary>.module-guide-summary-result{display:block;min-width:0;color:#3d5b45;font-size:12px;line-height:1.65;font-weight:500;white-space:normal;overflow:visible;overflow-wrap:anywhere;text-overflow:clip}.app-shell.experience-shell .page details.module-guide>summary>.module-guide-summary-action{display:block;color:#647662;font-size:11px;white-space:nowrap}.app-shell.experience-shell .page details.module-guide>summary:focus-visible{outline:2px solid #58775e;outline-offset:3px;border-radius:4px}.app-shell.experience-shell .page details.module-guide .page-guide-body{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.module-guide-basis{grid-column:1 / -1;min-width:0;padding:12px 16px;border-top:1px solid #dfe7dc;color:#5c705f;overflow-wrap:anywhere}.module-guide-basis>span{font-size:11px;font-weight:600}.module-guide-basis p{margin:6px 0 0;font-size:12px;line-height:1.8}.module-failure{max-width:780px;margin:12px 0;border-color:#e4d8c6;background:#fffaf3}.module-failure-label{color:#927044;font-size:12px}.module-failure h2{margin:12px 0;color:#294b3a;font-size:22px}.module-failure p{color:#6f7d68;line-height:1.9;font-size:13px}.module-failure .module-failure-pending{color:#8a6738}.module-failure .actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}@media(max-width:900px){.app-shell.experience-shell .page details.module-guide .page-guide-body{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.app-shell.experience-shell .page details.module-guide>summary{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:3px 10px}.app-shell.experience-shell .page details.module-guide>summary>.module-guide-summary-label{grid-column:1;grid-row:1}.app-shell.experience-shell .page details.module-guide>summary>.module-guide-summary-result{grid-column:1 / -1;grid-row:2;font-size:12px}.app-shell.experience-shell .page details.module-guide>summary>.module-guide-summary-action{grid-column:2;grid-row:1}.module-guide-basis{padding:12px 0 0}}.foundation-fees{max-width:1560px;margin:auto}.ff-intro{margin:0 0 20px}.ff-intro h2{margin:0 0 6px}.ff-fieldset{border:0;padding:0;margin:0;min-width:0}.ff-platforms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.ff-card{background:var(--panel,#fff);border:1px solid var(--line,#e3e7ed);border-radius:16px;padding:20px;min-width:0}.ff-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.ff-card h3{margin:0;font-size:18px}.ff-state{font-size:12px;color:#166534;white-space:nowrap}.ff-state.pending{color:#995e13}.ff-modes{display:flex;gap:4px;padding:4px;margin:16px 0;background:#f2f4f7;border-radius:10px}.ff-modes button{flex:1;border:0;background:transparent;border-radius:7px;padding:9px 3px;cursor:pointer;font:inherit;font-size:13px}.ff-modes button[aria-pressed=true]{background:#fff;color:#1d4ed8;box-shadow:0 1px 4px #00000012;font-weight:600}.ff-card section{padding:14px 0;border-top:1px solid #edf0f4}.ff-card h4{font-size:14px;margin:0 0 12px}.ff-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ff-number,.ff-select{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:12px;color:#526071}.ff-number>div{display:flex;align-items:center;border:1px solid #d7dde6;border-radius:7px;background:#fff;overflow:hidden}.ff-number input{width:100%;min-width:0;border:0!important;padding:9px 8px;font-size:15px;font-variant-numeric:tabular-nums;background:transparent}.ff-number em{font-style:normal;padding-right:8px;color:#718096}.ff-select select{width:100%;min-width:0;border:1px solid #d7dde6;border-radius:7px;padding:9px 8px;background:#fff;font:inherit;color:#263344}.ff-card details{margin-top:12px}.ff-card summary{cursor:pointer;font-size:13px;color:#42556c;line-height:1.6}.ff-card summary>span{float:right;color:#7d8796;font-size:12px}.ff-detail{display:grid;gap:12px;padding:14px 0 2px}.ff-detail p,.ff-explanation p{font-size:12px;line-height:1.7;color:#667085}.ff-band-heading,.ff-band-row{display:grid;grid-template-columns:1fr 1fr 1fr 28px;gap:5px;align-items:center;margin-bottom:7px}.ff-band-heading{font-size:10px;color:#667085}.ff-band-row input{width:100%;min-width:0;padding:7px 4px;border:1px solid #d7dde6;border-radius:5px;font-variant-numeric:tabular-nums}.ff-band-row button{padding:5px!important;min-width:0}.ff-time-row{display:grid;grid-template-columns:1fr 1fr;gap:6px;border-bottom:1px solid #edf0f4;padding:8px 0}.ff-time-row>input{min-width:0;width:100%;border:1px solid #d7dde6;border-radius:5px;padding:7px}.ff-time-row label,.ff-checks label{font-size:12px;line-height:1.6}.ff-checks{display:grid;gap:6px;margin-top:12px}.ff-notice{font-size:12px;line-height:1.6;color:#995e13;background:#fff8e8;border-radius:7px;padding:9px 10px}.ff-card footer{border-top:1px solid #edf0f4;padding-top:16px;margin-top:14px}.ff-card footer button{width:100%}.ff-card input:focus-visible,.ff-card select:focus-visible,.ff-modes button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.ff-fieldset:disabled{opacity:.8}@media(max-width:1000px){.ff-platforms{grid-template-columns:1fr}.ff-card{padding:18px}.ff-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:480px){.ff-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-card{padding:14px}}.ff-clock{display:grid;gap:6px;font-size:12px;color:#526071}.ff-clock>div{display:flex;align-items:center;border:1px solid #d7dde6;border-radius:7px;overflow:hidden}.ff-clock input{width:50%;min-width:0;padding:7px 3px;border:0;font-variant-numeric:tabular-nums}.ff-clock>div>span{padding:0 2px}.ff-state{display:inline-flex;align-items:center;gap:5px;font-size:14px;font-weight:600;padding:6px 9px;border:1px solid #c8dfd0;border-radius:7px;color:#24543d;background:#edf6f0}.ff-state.pending{color:#8a561b;background:#fff7e9;border-color:#ead5ad}.ff-confirmation-notice{font-size:14px;margin:0 0 14px}.ff-card summary.ff-disclosure{display:flex;align-items:center;gap:10px;list-style:none;min-height:40px;padding:7px 9px;border:1px solid #e5ebe8;border-radius:8px;background:#f7faf8;transition:background .15s}.ff-card summary.ff-disclosure::-webkit-details-marker{display:none}.ff-card summary.ff-disclosure:hover{background:#eef5f1}.ff-card summary.ff-disclosure:focus-visible{outline:2px solid #477b65;outline-offset:2px}.ff-card summary.ff-disclosure>span{float:none;color:inherit;font-size:inherit}.ff-disclosure-title{flex:1;min-width:0}.ff-disclosure-title>span,.ff-card summary.ff-disclosure>.ff-disclosure-meta{font-size:11px;color:#7d8796;white-space:nowrap}.ff-card summary.ff-disclosure>.ff-disclosure-toggle{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;color:#376650;font-size:12px;font-weight:600}.ff-disclosure .ff-hide{display:none}details[open]>.ff-disclosure .ff-show{display:none}details[open]>.ff-disclosure .ff-hide{display:inline}.ff-disclosure-toggle svg{transition:transform .15s}details[open]>.ff-disclosure .ff-disclosure-toggle svg{transform:rotate(180deg)}.foundation-fees .ff-mode-label{font-size:12px;color:#71806b;margin:16px 0 6px}.foundation-fees .ff-mode-label+.ff-modes{margin-top:0}.foundation-fees section.ff-channel-coverage{margin:2px 0 16px;padding:13px;border:1px solid #e1e6d8;border-radius:10px;background:#f5f7f0;min-width:0}.ff-channel-heading{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap}.ff-channel-heading h4{margin:0}.ff-channel-heading>span{font-size:10px;color:#697b56}.ff-channel-tags{list-style:none;display:flex;gap:5px;flex-wrap:wrap;margin:10px 0;padding:0}.ff-channel-tags li{padding:4px 8px;border:1px solid #dce4ce;border-radius:6px;background:#fffef9;font-size:12px;color:#4f6543}.ff-channel-coverage p,.ff-channel-method{font-size:11px;line-height:1.65;color:#738069;margin:7px 0 0;overflow-wrap:anywhere}.ff-channel-coverage strong{font-weight:600;color:#52694a}.ff-channel-coverage .ff-channel-pending{color:#946c26}.ff-channel-coverage .ff-channel-confirmed{color:#50734c}.ff-channel-method{padding-left:17px}.ff-channel-coverage details{padding-top:4px}.foundation-fees .ff-channel-coverage summary{font-size:12px;color:#52694a;min-height:30px;display:list-item}.ff-channel-coverage summary:focus-visible{outline:2px solid #879b68;outline-offset:3px;border-radius:3px}.ff-screenshot{padding:14px;border:1px solid #dce7df;border-radius:9px;background:#f6faf6;margin:15px 0}.ff-screenshot-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ff-screenshot-heading>strong{font-size:13px;font-weight:500}.ff-screenshot-heading input{display:none}.ff-screenshot p{font-size:12px;line-height:1.8;color:#718077}.ff-screenshot-result dl{margin:12px 0}.ff-screenshot-result dl>div{display:grid;grid-template-columns:90px 1fr;gap:12px;padding:9px 0;border-bottom:1px solid #e1e9e3;font-size:12px;line-height:1.8}.ff-screenshot-result dt{color:#708276}.ff-screenshot-result dd{margin:0;color:#284b34;overflow-wrap:anywhere}.ff-screenshot-result img{display:block;max-width:100%;max-height:520px;object-fit:contain;margin-top:10px}.ff-screenshot-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.ff-screenshot details{font-size:12px}.ff-screenshot summary{cursor:pointer;color:#52715c}.ff-screenshot-selection{display:flex;flex-direction:column;gap:9px;background:#fff;border:1px solid #dce7df;border-radius:8px;padding:12px;margin:12px 0;font-size:13px;color:#355a43}.ff-screenshot-selection label{display:flex;align-items:center;gap:8px}.ff-screenshot-selection input[type=checkbox]{width:16px;height:16px;flex:none;accent-color:#4c7859}.ff-screenshot-selection .ff-screenshot-mode{justify-content:space-between;gap:12px;flex-wrap:wrap}.ff-screenshot-mode select{font:inherit;color:#355a43;border:1px solid #cdddcf;border-radius:6px;background:#fff;padding:7px 9px}.ff-screenshot-selection small{font-size:11px;color:#7b8a80;line-height:1.6}.ff-screenshot-selection p{margin:0}.foundation-platform-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0 16px}.foundation-platform-picker>button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:66px;border:1px solid #dbe4dc;border-radius:12px;background:#fff;padding:14px 17px;text-align:left;font:inherit;cursor:pointer;color:#375a46}.foundation-platform-picker small{font-size:11px;color:#748272;line-height:1.6;overflow-wrap:anywhere}.foundation-platform-picker>button[aria-pressed=true]{border-color:#6a8d73;background:#edf4ec;box-shadow:inset 0 -2px #66866b}.foundation-platform-picker>button:focus-visible{outline:2px solid #537f64;outline-offset:3px}.foundation-fees .ff-focused-platform{grid-template-columns:minmax(0,1fr)}.foundation-fees .ff-focused-platform>.ff-card[hidden]{display:none!important}.foundation-fees .ff-focused-platform>.ff-card{padding:24px;min-width:0}.foundation-fees .ff-focused-platform .ff-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.foundation-fees .ff-focused-platform .ff-modes{max-width:520px}.foundation-fees .ff-focused-platform .ff-number{max-width:100%}.foundation-fees .ff-focused-platform .ff-band-row{max-width:760px}@media(max-width:800px){.foundation-platform-picker>button{flex-direction:column;align-items:flex-start;gap:8px;padding:12px}.foundation-fees .ff-focused-platform>.ff-card{padding:18px}}@media(max-width:560px){.foundation-platform-picker{gap:7px}.foundation-platform-picker>button{min-height:75px;padding:10px 8px}.foundation-platform-picker .platform-badge{gap:5px;font-size:12px}.foundation-platform-picker small{font-size:10px}.foundation-fees .ff-focused-platform .ff-fields{grid-template-columns:1fr}.foundation-fees .ff-focused-platform>.ff-card{padding:15px}}.foundation-fees .ff-jd-verification{display:grid;gap:12px;width:100%;padding:16px;border:1px solid #ddcba7;border-radius:10px;background:#fffaf0;color:#534a35;box-sizing:border-box}.ff-jd-verification>strong{font-size:14px}.ff-jd-verification>p{margin:0;font-size:12px;line-height:1.75}.ff-jd-source{display:grid;gap:6px;font-size:12px}.ff-jd-source input{width:100%;min-width:0;min-height:42px;padding:9px 11px;border:1px solid #d8d8c6;border-radius:7px;background:#fff;font:inherit;color:#2e4b36;box-sizing:border-box}.ff-jd-check{display:flex;align-items:flex-start;gap:9px;min-height:40px;font-size:12px;line-height:1.7}.ff-jd-check input{flex:none;width:17px;height:17px;margin-top:2px;accent-color:#497556}.ff-jd-verification>.btn{justify-self:start;min-height:44px}.ff-jd-verification input:focus-visible{outline:2px solid #5a805e;outline-offset:2px}@media(max-width:560px){.foundation-fees .ff-jd-verification{padding:13px}.ff-jd-verification>.btn{width:100%;justify-self:stretch}}.foundation-activities .fa-platforms{display:flex;gap:10px;margin:16px 0;flex-wrap:wrap}.foundation-activities .fa-platforms .active{border-color:var(--accent,#187c65);background:#edf7f3}.fa-controls{border:0;padding:0;margin:0;min-width:0}.fa-platform-config{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid #e5e9e7}.fa-field{display:flex;flex-direction:column;gap:6px;min-width:130px}.fa-field>span{font-size:13px;color:#58655f}.fa-field>div{display:flex;gap:6px;align-items:center}.fa-field input{width:100%;min-width:70px;font-variant-numeric:tabular-nums}.fa-field small{white-space:nowrap;color:#7b8780}.fa-field select{max-width:100%;min-width:0}.fa-owner-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:20px 0}.fa-owner-grid h3{display:flex;justify-content:space-between;align-items:center;margin:0 0 12px}.fa-owner-grid h3 small{font-size:12px;font-weight:400;color:#718078}.fa-activity{border:1px solid #e2e8e4;border-radius:10px;margin-bottom:10px;overflow:hidden}.fa-activity>summary{padding:15px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:10px}.fa-activity>summary:before{content:"＋";color:#7d8982}.fa-activity[open]>summary:before{content:"−"}.fa-activity>summary strong{flex:1}.fa-activity>summary span{font-size:12px;color:#718078}.fa-activity-body{padding:16px;border-top:1px solid #e9eeeb;display:grid;gap:14px}.fa-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.fa-tier{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin-bottom:10px}.fa-tier .fa-field{flex:1;min-width:120px}.fa-tier-list{display:grid;gap:8px}.fa-stop{border-top:1px solid #edf0ee;padding-top:12px;text-align:right}.fa-add{padding:18px;background:#f6f9f7;border-radius:10px;margin-top:16px}.fa-add-filters{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:14px}.fa-add-filters label{display:grid;gap:5px}.fa-add-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;margin:10px 0}.fa-add-grid button{display:flex;flex-direction:column;align-items:start;gap:4px}.fa-add-grid small{font-weight:400;font-size:11px;color:#718078}.fa-rules{border-top:1px solid #e5e9e7;padding-top:14px;color:#64746b}.fa-rules summary{cursor:pointer}.foundation-activities table .fa-field>span{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.foundation-activities table .fa-field{min-width:80px}.foundation-activities .table-wrap{max-width:100%;overflow:auto}@media(max-width:900px){.fa-owner-grid{grid-template-columns:1fr}.fa-platform-config{align-items:start}.fa-field{max-width:100%}}.foundation-activities input[type=number],.foundation-activities input[type=search],.foundation-activities select{border:1px solid #d7dfda;border-radius:7px;padding:9px 10px;background:#fff;color:#263b31;font:inherit;font-size:14px;min-width:0;max-width:100%;box-sizing:border-box}.foundation-activities input[type=number]{font-variant-numeric:tabular-nums}.foundation-activities input:focus-visible,.foundation-activities select:focus-visible{outline:2px solid #365c4c;outline-offset:2px}.foundation-activities .fa-add-filters select{margin-left:8px}.fa-platform-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start;margin:20px 0}.fa-platform-column{min-width:0}.fa-platform-card{border:1px solid #e0e7e2;border-radius:14px;padding:18px;background:#fff;min-width:0}.fa-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.fa-card-header h3{margin:0}.fa-card-header>span{font-size:12px;color:#738078;white-space:nowrap}.fa-platform-card .fa-platform-config{gap:12px;align-items:flex-start;font-size:12px}.fa-platform-card .fa-platform-config>.fa-field{width:100%;min-width:0}.fa-owner-switch{display:flex;gap:4px;padding:4px;background:#f2f5f3;border-radius:9px;margin:16px 0 12px}.fa-owner-switch button{flex:1;border:0;border-radius:6px;background:transparent;padding:9px 5px;font:inherit;font-size:13px;cursor:pointer;color:#536258}.fa-owner-switch button[aria-pressed=true]{background:#fff;box-shadow:0 1px 4px #00000012;color:#254b39;font-weight:600}.fa-owner-switch small,.fa-purpose-switch small{margin-left:5px;opacity:.7;font-size:11px}.fa-purpose-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.fa-purpose-switch button{border:1px solid #e1e8e3;background:#fff;padding:9px 5px;border-radius:7px;font:inherit;font-size:12px;cursor:pointer;color:#5a685f}.fa-purpose-switch button[aria-pressed=true]{background:#edf5f0;border-color:#719881;color:#315a43;font-weight:600}.fa-selection-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#6d7b72;margin:18px 0 12px}.fa-platform-card .fa-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.fa-platform-card .fa-field,.fa-platform-card .fa-tier .fa-field{min-width:0}.fa-platform-card .fa-tier .fa-field{flex-basis:100px}.fa-platform-card .fa-field select{width:100%}.fa-platform-card .fa-activity-body{padding:12px;gap:12px}.fa-platform-card .fa-activity>summary{padding:12px;font-size:13px;min-height:44px}.fa-platform-card .fa-collapse-label{color:#426b55;font-weight:600;white-space:nowrap}.fa-platform-card summary::-webkit-details-marker{display:none}.fa-empty{padding:20px 12px;background:#f7f9f8;border:1px dashed #dce5df;border-radius:8px;font-size:12px;color:#77837b;line-height:1.8}.fa-platform-card .fa-add{padding:12px;margin:0 0 14px}.fa-platform-card .fa-add-grid{grid-template-columns:1fr}.fa-platform-card .fa-add-filters label{width:100%;font-size:12px}.fa-platform-card table,.fa-platform-card tbody{display:block;width:100%}.fa-platform-card thead{display:none}.fa-platform-card tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:1px solid #e3e9e5;border-radius:8px;padding:12px;margin-bottom:10px;background:#fafcfb}.fa-platform-card tbody td{display:block;border:0;padding:0;min-width:0}.fa-platform-card tbody td:first-child{grid-column:1/-1}.fa-platform-card tbody td:first-child:after{content:" 启用本档";font-size:12px;color:#526359}.foundation-activities .fa-platform-card table .fa-field>span{position:static;clip:auto;width:auto;height:auto;overflow:visible;font-size:11px}.foundation-activities .fa-platform-card table .fa-field{min-width:0}.fa-mobile-platforms{display:none}.fa-confirmation-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fa-confirmation-status{display:inline-flex;align-items:center;gap:6px;border:1px solid;border-radius:7px;padding:8px 11px;font-size:14px;font-weight:600;line-height:1.4;white-space:nowrap}.fa-confirmation-status.is-confirmed{color:#24543d;background:#edf6f0;border-color:#c8dfd0}.fa-confirmation-status.is-unconfirmed{color:#8a561b;background:#fff7e9;border-color:#ead5ad}.fa-confirmation-warning{margin:14px 0 0;padding:11px 14px;color:#80531d;background:#fff8ed;border:1px solid #ead8b6;border-radius:8px;font-size:14px;line-height:1.6}.fa-owner-merchant{--activity-accent:#315e46;--activity-soft:#edf6f0;--activity-border:#9fbea9}.fa-owner-platform{--activity-accent:#345d91;--activity-soft:#edf3fb;--activity-border:#a4bada}.fa-owner-merchant .fa-owner-switch button[aria-pressed=true]{color:#315e46;background:#e8f3ec;box-shadow:0 1px 4px #315e4620}.fa-owner-platform .fa-owner-switch button[aria-pressed=true]{color:#345d91;background:#e8f0fb;box-shadow:0 1px 4px #345d9120}.fa-platform-card .fa-purpose-switch button[aria-pressed=true]{background:var(--activity-soft);border-color:var(--activity-border);color:var(--activity-accent)}.fa-platform-card .fa-selection-heading>.btn{background:var(--activity-soft);border-color:var(--activity-border);color:var(--activity-accent);font-weight:650;padding:8px 10px}.fa-platform-card .fa-stop>.btn{color:#a73838;border:1px solid #dcabab;background:#fff5f4;font-weight:650;padding:8px 12px}.fa-platform-card .fa-stop>.btn:hover{background:#fbe8e6}.fa-minimum-order{width:100%;min-width:0}.fa-input-title{display:block;font-size:12px;color:#5b6c61;margin-bottom:7px}.fa-minimum-switch{display:flex;gap:6px;margin-bottom:12px}.fa-minimum-switch button{flex:1;padding:8px 4px;font:inherit;font-size:12px;border:1px solid #dee5e0;border-radius:7px;color:#617268;background:#fff;cursor:pointer}.fa-minimum-switch button[aria-pressed=true]{color:#315e46;background:#edf5f0;border-color:#8dab98;font-weight:650}.fa-minimum-bands{border:1px solid #dfe7e1;border-radius:8px;background:#f8faf8}.fa-minimum-bands>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px;cursor:pointer;font-size:12px;list-style:none}.fa-minimum-bands>summary>span{font-weight:600;color:#426b55;white-space:nowrap}.fa-minimum-rows{padding:0 10px 10px;display:grid;gap:10px}.fa-minimum-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 0;border-top:1px solid #e1e7e3}.fa-minimum-range{grid-column:1/-1;font-size:12px;color:#52675a;font-weight:600}.fa-minimum-row .fa-remove-band{justify-self:start;font-size:11px}.fa-minimum-rows .subtle{font-size:11px;line-height:1.7;margin:0}.fa-minimum-switch button:focus-visible{outline:2px solid #608873;outline-offset:2px}.fa-owner-switch button:focus-visible,.fa-purpose-switch button:focus-visible,.fa-platform-card summary:focus-visible{outline:2px solid #608873;outline-offset:2px}@media(max-width:1000px){.fa-platform-columns{grid-template-columns:1fr}.fa-platform-column{display:none}.fa-platform-column.is-mobile-active{display:block}.fa-mobile-platforms{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.fa-mobile-platforms button[aria-pressed=true]{border-color:#608873;background:#f0f6f2}}.foundation-activities .fa-focused-platform{grid-template-columns:minmax(0,1fr)}.foundation-activities .fa-focused-platform>.fa-platform-column[hidden]{display:none!important}.foundation-activities .fa-focused-platform>.fa-platform-column:not([hidden]){display:block}.foundation-activities .fa-platform-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0 16px}.foundation-activities .fa-platform-picker>button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:66px;border:1px solid #dbe4dc;border-radius:12px;background:#fff;padding:14px 17px;text-align:left;font:inherit;cursor:pointer;color:#375a46}.foundation-activities .fa-platform-picker small{font-size:11px;color:#748272;line-height:1.6}.foundation-activities .fa-platform-picker>button[aria-pressed=true]{border-color:#6a8d73;background:#edf4ec;box-shadow:inset 0 -2px #66866b}.foundation-activities .fa-platform-picker>button:focus-visible{outline:2px solid #537f64;outline-offset:3px}.foundation-activities .fa-focused-platform .fa-platform-config{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px}.foundation-activities .fa-focused-platform .fa-minimum-order{min-width:280px;width:auto}.foundation-activities .fa-focused-platform .fa-owner-switch{max-width:520px}.foundation-activities .fa-focused-platform .fa-purpose-switch{max-width:760px}.foundation-activities .fa-focused-platform .fa-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.foundation-activities .fa-focused-platform .fa-tier{max-width:850px}.foundation-activities .fa-activity-label{display:flex;align-items:baseline;gap:18px;min-width:0;flex:1;flex-wrap:wrap}.foundation-activities .fa-activity-label>small{font-size:12px;font-weight:400;color:#7b8479;overflow-wrap:anywhere}.foundation-activities .fa-activity>summary{gap:18px}@media(max-width:800px){.foundation-activities .fa-platform-picker>button{flex-direction:column;align-items:flex-start;gap:8px;padding:12px}.foundation-activities .fa-focused-platform .fa-fields{grid-template-columns:1fr 1fr}}@media(max-width:560px){.foundation-activities .fa-platform-picker{gap:7px}.foundation-activities .fa-platform-picker>button{min-height:75px;padding:10px 8px}.foundation-activities .fa-platform-picker .platform-badge{font-size:12px;gap:5px}.foundation-activities .fa-platform-picker small{font-size:10px}.foundation-activities .fa-focused-platform .fa-minimum-order{min-width:0;width:100%}.foundation-activities .fa-focused-platform .fa-fields{grid-template-columns:1fr}.foundation-activities .fa-activity-label{gap:5px;flex-direction:column}}.foundation-activities>.section-title{align-items:center;gap:16px;margin-bottom:16px}.foundation-activities>.section-title h2{font-size:17px;margin-bottom:4px}.foundation-activities .fa-focused-platform{margin:14px 0}.foundation-activities .fa-focused-platform .fa-platform-card{padding:18px 20px}.foundation-activities .fa-focused-platform .fa-platform-config{padding:13px 0;align-items:center;gap:18px;flex-wrap:nowrap}.foundation-activities .fa-focused-platform .fa-minimum-order{display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(160px,.75fr);gap:12px;align-items:center;width:min(720px,75%);min-width:0}.foundation-activities .fa-focused-platform .fa-input-title,.foundation-activities .fa-focused-platform .fa-minimum-switch{margin:0}.foundation-activities .fa-focused-platform .fa-minimum-order>.fa-field>span{font-size:11px}.foundation-activities .fa-focused-platform .fa-minimum-bands[open]{grid-column:1/-1}.foundation-activities .fa-focused-platform .fa-owner-switch{max-width:none;width:fit-content;min-width:360px;margin:14px 0 12px}.foundation-activities .fa-focused-platform .fa-owner-switch button{padding:8px 24px}.foundation-activities .fa-focused-platform .fa-purpose-switch{max-width:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-bottom:1px solid #e3e9df}.foundation-activities .fa-focused-platform .fa-purpose-switch button{border:0;border-bottom:2px solid transparent;border-radius:0;padding:11px 8px;background:transparent}.foundation-activities .fa-focused-platform .fa-purpose-switch button[aria-pressed=true]{border-bottom-color:#507b5a;background:#f5f8f1;color:#315a43}.foundation-activities .fa-focused-platform .fa-activity{border-radius:9px}.foundation-activities .fa-focused-platform .fa-activity>summary{padding:13px 15px}.foundation-activities .fa-focused-platform .fa-activity-label>strong{font-size:14px}.foundation-activities .fa-focused-platform .fa-owner-switch~.fa-purpose-switch:has(>button:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px}@media(max-width:1100px){.foundation-activities .fa-focused-platform .fa-platform-config{flex-wrap:wrap;align-items:flex-start}.foundation-activities .fa-focused-platform .fa-minimum-order{width:100%;grid-template-columns:auto minmax(180px,1fr) minmax(150px,.75fr)}}@media(max-width:600px){.foundation-activities .fa-focused-platform .fa-platform-card{padding:15px}.foundation-activities .fa-focused-platform .fa-minimum-order{display:block}.foundation-activities .fa-focused-platform .fa-input-title{margin-bottom:7px}.foundation-activities .fa-focused-platform .fa-minimum-switch{margin-bottom:10px}.foundation-activities .fa-focused-platform .fa-owner-switch{min-width:0;width:100%;max-width:100%}.foundation-activities .fa-focused-platform .fa-owner-switch button{padding:9px 8px}.foundation-activities .fa-focused-platform .fa-purpose-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.foundation-activities>.section-title{align-items:flex-start}}@media(min-width:601px)and (max-width:900px){.foundation-activities .fa-focused-platform .fa-minimum-order{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px 12px}.foundation-activities .fa-focused-platform .fa-input-title{grid-column:1/-1}.foundation-activities .fa-focused-platform .fa-minimum-order>*{min-width:0}}.app-shell .store-channel-rules{border:1px solid #dfe6da;border-radius:11px;margin:18px 0;background:#fbfcf8;min-width:0}.app-shell .store-channel-rules>summary{display:flex;align-items:center;gap:12px;padding:15px 17px;min-height:48px;box-sizing:border-box;cursor:pointer;list-style:none}.app-shell .store-channel-rules>summary::-webkit-details-marker,.app-shell .scr-channel>summary::-webkit-details-marker{display:none}.app-shell .store-channel-rules>summary strong{font-size:14px;color:#3f5b35}.app-shell .store-channel-rules>summary span{font-size:11px;color:#7f8b75;flex:1;line-height:1.6}.app-shell .store-channel-rules>summary>b{font-size:16px;font-weight:400;color:#7b8b6e}.app-shell .scr-body{padding:0 17px 15px;border-top:1px solid #e7ece1}.app-shell .scr-intro{font-size:11px;line-height:1.75;color:#798570;margin:12px 0}.app-shell .scr-platforms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0}.app-shell .scr-platform{min-width:0}.app-shell .scr-platform>h3{font-size:13px;margin:5px 0 10px}.app-shell .scr-channel{border:1px solid #e0e7dc;background:#fff;border-radius:8px;min-width:0;margin:0 0 10px}.app-shell .scr-channel>summary{display:flex;align-items:center;gap:10px;min-height:46px;padding:11px 13px;cursor:pointer;list-style:none;box-sizing:border-box}.app-shell .scr-channel>summary>strong{font-size:13px;color:#445d3c}.app-shell .scr-channel>summary>span{flex:1;text-align:right;font-size:11px;line-height:1.5;color:#7e8a74}.app-shell .scr-channel>summary>i{font-style:normal;color:#8b987e}.app-shell .scr-editor{border:0;border-top:1px solid #edf0e7;margin:0;padding:13px;display:grid;gap:13px;min-width:0}.app-shell .scr-enable{display:flex;align-items:center;gap:7px;min-height:32px;font-size:12px;color:#5f7351}.app-shell .scr-enable input{accent-color:#507344;margin:0;width:15px;height:15px;flex:none}.app-shell .scr-field{display:grid;align-content:start;gap:6px;min-width:0;margin:0;font-size:12px}.app-shell .scr-field>span{color:#5e7151;line-height:1.5}.app-shell .scr-field>span>small{display:inline;margin-left:6px;font-size:10px;font-weight:400;color:#95a089}.app-shell .store-channel-rules .scr-field input,.app-shell .store-channel-rules .scr-field select{width:100%;min-width:0;max-width:100%;height:42px;border:1px solid #dce4d6;border-radius:7px;background:#fff;padding:8px 10px;font:inherit;font-size:13px;color:#3e5534;box-sizing:border-box}.app-shell .scr-field>small,.app-shell .scr-note,.app-shell .scr-footnote{font-size:11px;line-height:1.7;color:#829075;margin:0;overflow-wrap:anywhere}.app-shell .scr-fee-summary{padding:11px 12px;background:#f2f6eb;border-radius:7px;font-size:11px;line-height:1.75;color:#75866a;margin:0;overflow-wrap:anywhere}.app-shell .scr-fee-summary>strong{font-size:12px;font-weight:550;color:#5b754d}.app-shell .scr-fee-summary p{margin:6px 0 0;font-size:11px;line-height:1.75}.app-shell .scr-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;min-width:0}.app-shell .scr-advanced>summary{min-height:40px;display:flex;align-items:center;font-size:11px;color:#6f855d;cursor:pointer}.app-shell .scr-advanced>summary:before{content:"＋";margin-right:6px}.app-shell .scr-advanced[open]>summary:before{content:"−"}.app-shell .scr-advanced>div{display:grid;gap:12px;border-top:1px solid #edf0e8;padding-top:12px}.app-shell .scr-warning{font-size:11px;line-height:1.7;color:#9b6b2b;margin:0;overflow-wrap:anywhere}.app-shell .scr-footnote{padding-top:10px;border-top:1px solid #edf0e8;font-size:10px}.app-shell .store-channel-rules :is(input,select,summary):focus-visible{outline:2px solid #6e8f5c;outline-offset:3px}@media(max-width:760px){.app-shell .scr-platforms{grid-template-columns:minmax(0,1fr);gap:8px}.app-shell .store-channel-rules>summary{flex-wrap:wrap;gap:3px 10px;padding:13px}.app-shell .store-channel-rules>summary>span{flex-basis:calc(100% - 70px)}.app-shell .scr-body{padding:0 12px 12px}.app-shell .store-channel-rules .scr-field input,.app-shell .store-channel-rules .scr-field select{height:44px}}@media(max-width:420px){.app-shell .scr-fields{grid-template-columns:minmax(0,1fr)}.app-shell .scr-channel>summary{padding:10px}.app-shell .scr-channel>summary>span{max-width:180px}}.foundation-products{min-width:0}.foundation-products input:not([type=file]):not([type=checkbox]),.foundation-products select,.foundation-products textarea{border:1px solid var(--border, #dce3df);border-radius:8px;padding:9px 11px;background:#fff;color:inherit;font:inherit;max-width:100%;box-sizing:border-box}.foundation-products input:focus-visible,.foundation-products select:focus-visible,.foundation-products textarea:focus-visible{outline:2px solid #93b9a8;outline-offset:2px}.fp-tabs,.fp-actions,.fp-filters,.fp-product-head,.fp-option-head,.fp-option-row,.fp-copy,.fp-cost,.fp-pagination{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fp-tabs{margin:18px 0}.fp-tabs button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:145px}.fp-tabs button.active{background:var(--platform-soft);border-color:var(--platform-color);color:var(--platform-ink)}.fp-tabs small{margin-left:8px;opacity:.75}.fp-actions{padding-bottom:18px;border-bottom:1px solid var(--border, #e5e7eb)}.fp-actions details{margin-left:auto}.fp-upload{position:relative;cursor:pointer}.fp-upload input{position:absolute;width:1px;height:1px;opacity:0}.fp-filters{margin:20px 0}.fp-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:18px 0}.foundation-products .fp-category{display:flex;flex-direction:column;align-items:stretch;gap:10px;text-align:left;border:1px solid #dde6e0;border-radius:10px;background:#fff;padding:15px;font:inherit;color:inherit;min-width:0}.foundation-products .fp-category-open{display:flex;flex-direction:column;align-items:flex-start;gap:7px;text-align:left;border:0;background:transparent;padding:0;cursor:pointer;font:inherit;color:inherit;width:100%;min-width:0}.fp-category-sort{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #e8ede9;padding-top:9px;font-size:12px;color:#738078}.foundation-products .fp-category-sort input{width:62px;min-width:0;height:30px;padding:4px 7px;border:1px solid #d9e3dc;border-radius:6px;background:#fff;color:#314d3c;text-align:center;font-variant-numeric:tabular-nums}.fp-category-open:focus-visible{outline:2px solid #608873;outline-offset:4px;border-radius:3px}.fp-category strong{font-size:14px;overflow-wrap:anywhere}.fp-category span{font-size:12px;color:#738078}.foundation-products .fp-category.active{background:#edf5f0;border-color:#608873;box-shadow:inset 3px 0 #426b55}.fp-category .fp-category-action{color:#426b55;margin-top:3px}.fp-category-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:24px 0 14px}.fp-category-heading h3{margin:0;flex:1}.fp-category-heading>span{font-size:13px;color:#738078}.foundation-products .fp-delete{color:#a84343;border-color:#ead1d1;background:#fff;font-size:12px;white-space:nowrap}.fp-category:focus-visible{outline:2px solid #608873;outline-offset:2px}@media(max-width:480px){.fp-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.foundation-products .fp-category{padding:12px}}.fp-filters input{flex:1;min-width:180px}.fp-list{display:grid;gap:14px}.fp-product{border:1px solid var(--border, #e5e7eb);border-radius:12px;overflow:hidden}.fp-product-head{padding:14px 16px;background:var(--surface, #f7f8fa)}.fp-product-head strong{flex:1}.fp-product-head>span{color:#64748b;font-size:13px}.fp-spec>summary{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 16px;cursor:pointer;font-variant-numeric:tabular-nums}.fp-spec>summary>span:nth-child(2){flex:1;min-width:120px}.fp-spec>summary>small{color:#64748b}.fp-spec+.fp-spec{border-top:1px solid #e5e7eb}.fp-editor{padding:16px;border-top:1px solid #e5e7eb}.fp-grid{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.fp-grid input{width:100%;min-width:0}.fp-cost{justify-content:space-between;margin:16px 0}.fp-editor textarea{min-height:65px;resize:vertical}.fp-options{margin-top:16px;border-top:1px solid #e5e7eb;padding-top:12px}.fp-options>summary{cursor:pointer;font-weight:600;padding:5px 0}.fp-option-group{padding:14px;background:#f8fafc;border-radius:8px;margin:12px 0}.fp-option-head{margin-bottom:12px}.fp-option-head>input{max-width:210px}.fp-option-row{padding:8px 0}.fp-option-row>span{flex:1}.fp-option-row small{display:block;color:#64748b}.fp-option-row label input{width:90px;margin-left:6px}.fp-option-row>select:last-child{max-width:100%;flex:1}.fp-remove,.fp-help{margin-top:20px;color:#64748b;font-size:13px}.fp-remove summary,.fp-help summary{cursor:pointer}.fp-preview{margin:16px 0;padding:18px;background:#fff9e8;border:1px solid #f1d58a;border-radius:10px;overflow-wrap:anywhere}.fp-preview button{margin-right:10px}.fp-pagination{justify-content:center;margin-top:20px}.foundation-products input,.foundation-products select,.foundation-products textarea{max-width:100%;box-sizing:border-box}.fp-copy{padding-top:12px}.fp-option-head label{display:flex;align-items:center;gap:5px}.fp-option-head input[type=checkbox]{width:auto}@media(max-width:900px){.fp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-actions details{margin-left:0}}@media(max-width:560px){.fp-tabs{gap:6px}.fp-tabs button{font-size:12px;padding:9px 5px}.fp-spec>summary{gap:8px;font-size:13px}.fp-grid{grid-template-columns:1fr}.fp-product-head,.fp-editor{padding:12px}.fp-option-row>select{width:100%}}.identity-toggle{display:inline-block;margin-left:12px;padding:3px 9px;border:1px solid #cbd5e1;border-radius:6px;color:#334155;font-size:12px;font-weight:600;white-space:nowrap}.fp-inline-rename{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:10px;min-width:0;border:1px solid var(--border,#dce3df);border-radius:8px;background:#fff}.fp-inline-rename>div{display:flex;flex-wrap:wrap;gap:8px}.fp-category>.btn{margin:0 10px 10px}.fp-category>.fp-inline-rename{margin:0 10px 10px}.fp-product-head>.fp-inline-rename{flex-basis:100%}.fp-editable-name{display:flex;justify-content:space-between;gap:8px;width:100%;padding:9px 10px;border:1px solid #b9c7c0;border-radius:7px;background:#fff;color:#172a22;text-align:left;font:inherit;font-weight:600;cursor:pointer}.fp-editable-name:hover{background:#f0f7f3;border-color:#237753}.fp-editable-name span{color:#237753}.fp-name-edit{min-width:0}.fp-name-edit-row{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;min-width:0}.fp-name-edit-row input{flex:1;width:0;min-width:0;height:36px;padding:7px 9px;border:1px solid #aebfb5;border-radius:6px;font:inherit}.fp-name-edit-row .btn{flex:0 0 34px;width:34px;height:36px;min-width:34px;padding:0;display:inline-flex;align-items:center;justify-content:center}.fp-product-head>.fp-editable-name,.fp-product-head>.fp-name-edit{flex:1;width:auto;min-width:140px}.fp-name-edit .error{margin:6px 0 0}.fp-category-name{padding:10px 10px 0;min-width:0}.fp-category-name .fp-editable-name{border-color:transparent;padding:3px 0;background:transparent}.fp-category-name .fp-editable-name:hover{color:#176743}.fp-cost-input-row{display:flex;align-items:center;gap:6px;min-width:0}.fp-cost-input-row input{flex:1;width:0;min-width:0}.fp-cost-input-row .btn{flex:none;min-width:34px;min-height:36px}.fp-grid select{width:100%;min-height:38px}.fp-sale-mode label{display:grid;gap:8px}.fp-sale-mode>small{display:block;line-height:1.65;margin-top:7px;overflow-wrap:anywhere}.fp-identity-link{padding:12px;border:1px solid #d6e3dc;border-radius:9px;background:#f7faf8}.fp-identity-confirm{display:flex;gap:8px;align-items:flex-start;margin:14px 0;font-size:13px}.fp-link-submit{background:#176743!important;color:#fff!important;border-color:#176743!important;font-weight:650;min-height:40px}.fp-link-submit:disabled{background:#e3e9e5!important;color:#627168!important;border-color:#cbd5ce!important;opacity:1;cursor:not-allowed}.fp-linked-variants{display:grid;gap:8px;padding:12px;margin:10px 0;border:1px solid #b7d8c5;border-radius:7px;background:#edf7f0;font-size:13px}.fp-linked-variants p{margin:0}.fp-menu-layout{display:grid;grid-template-columns:224px minmax(0,1fr);gap:20px;align-items:start;margin-top:20px}.fp-menu-categories{position:sticky;top:84px;max-height:calc(100vh - 108px);overflow-y:auto;padding:14px;border:1px solid #e0e7e2;border-radius:12px;background:#f8faf9;scrollbar-gutter:stable}.fp-menu-categories>h3{margin:0 0 14px;font-size:16px}.fp-menu-categories .fp-category-grid{grid-template-columns:minmax(0,1fr);gap:10px;margin:0}.foundation-products .fp-menu-categories .fp-category{padding:12px;gap:8px}.fp-menu-categories .fp-category-name{padding:0}.fp-menu-categories .fp-category-open{padding:2px 0}.fp-menu-categories .fp-category-sort{padding-top:7px}.fp-menu-categories .fp-category-action{font-size:11px}.fp-menu-content{min-width:0}.fp-menu-content .fp-filters{margin:0 0 18px;gap:10px}.fp-menu-content .fp-filters>span{flex-basis:100%;font-size:12px;color:#738078}.fp-menu-content .fp-category-heading{margin:0 0 14px}.fp-menu-empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;padding:24px;border:1px dashed #dce5df;border-radius:12px;background:#fafcfb}.fp-menu-empty h3{margin:0;font-size:16px}.fp-menu-empty p{max-width:420px;line-height:1.8;margin:0}@media(max-width:1100px){.fp-menu-layout{grid-template-columns:205px minmax(0,1fr);gap:16px}.fp-menu-content .fp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.fp-menu-layout{grid-template-columns:minmax(0,1fr)}.fp-menu-categories{position:static;max-height:none;overflow:visible;padding:12px}.fp-menu-categories .fp-category-grid{display:flex;overflow-x:auto;padding-bottom:4px;gap:8px}.fp-menu-categories .fp-category{flex:0 0 188px}.fp-menu-empty{min-height:120px;padding:18px}.fp-menu-content .fp-grid{grid-template-columns:minmax(0,1fr)}}.fp-ordering-rules{margin:12px 0;padding:12px 16px;border:1px solid #dae5df;border-radius:12px;background:#f7faf8}.fp-ordering-rules summary{cursor:pointer;font-weight:600}.fp-ordering-rules summary span{margin-left:12px;font-size:12px;color:#687d72;font-weight:400}.fp-ordering-rules .table-scroll{max-height:320px;overflow:auto;margin-bottom:14px}.fp-ordering-rules table{width:100%;font-size:13px;border-collapse:collapse}.fp-ordering-rules th,.fp-ordering-rules td{text-align:left;padding:8px;border-bottom:1px solid #e1e9e4}.cost-page-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.cost-page-intro h2{margin:0 0 7px;font-size:18px}.cost-page-intro p{font-size:12px;color:#738177;line-height:1.8;margin:0}.cost-page-intro>strong{font-size:12px;font-weight:500;color:#57745e;line-height:1.8}.product-cost-workspace .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cost-platform-tabs,.cost-status-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0 16px}.cost-platform-tabs>button{display:flex;align-items:center;gap:12px;flex:1;min-width:140px;padding:13px 16px;background:#fff;border:1px solid #dce5df;border-radius:9px;color:#52665a;font:inherit;cursor:pointer}.cost-platform-tabs small{font-size:11px;margin-left:auto}.cost-platform-tabs [aria-pressed=true]{border-color:#648d72;background:#eff5f0}.cost-status-tabs{gap:0;border-bottom:1px solid #e4eae5}.cost-status-tabs button{border:0;background:transparent;color:#728077;padding:12px 16px;font:inherit;font-size:13px;cursor:pointer}.cost-status-tabs b{margin-left:8px;font-size:12px}.cost-status-tabs [aria-pressed=true]{border-bottom:2px solid #527b60;color:#345c42;background:#f3f7f3}.cost-search{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:18px 0;color:#7a877e;font-size:12px}.cost-search input{max-width:320px;min-width:0;border:1px solid #dce5df;border-radius:8px;padding:10px 12px;font:inherit;background:#fff}.cost-table-scroll{overflow-x:auto}.cost-entry-table{width:100%;border-collapse:collapse;min-width:560px;text-align:left}.cost-entry-table th{font-size:11px;font-weight:500;color:#7b887e;background:#f5f8f5;padding:13px}.cost-entry-table td{padding:14px 13px;border-bottom:1px solid #e8ede9;font-size:13px}.cost-entry-table td:first-child{width:42%}.cost-entry-table td strong{font-weight:500}.cost-entry-table td small{display:block;color:#8a948d;font-size:11px;margin-top:5px;max-width:220px}.cost-entry-table input{width:115px;box-sizing:border-box;border:1px solid #dce5df;padding:9px 10px;border-radius:7px;font:inherit;color:#29463a}.cost-entry-table input:focus{outline:2px solid #97b6a0;outline-offset:1px}.cost-state{font-size:12px}.cost-state.filled{color:#497054}.cost-state.missing,.cost-state.pending{color:#a27936}.cost-empty{padding:28px 12px;color:#7c8880;font-size:13px}.cost-pagination{display:flex;justify-content:center;align-items:center;gap:15px;margin:20px 0}.cost-pagination span{font-size:12px;color:#7a877e}.product-cost-workspace .setup-next{border-top:1px solid #e4eae5;margin-top:24px;padding-top:18px}.cost-secondary{margin:18px 0;color:#718077;font-size:13px}.cost-secondary>summary{cursor:pointer;padding:14px 0}.cost-secondary[open]>summary{margin-bottom:12px}.cost-secondary .panel{margin-top:10px}.cost-search-control{display:flex;align-items:center;gap:8px;flex:1;min-width:0;max-width:420px}.cost-search-control input{width:100%;max-width:none;flex:1;box-sizing:border-box}.cost-search-control .btn{flex-shrink:0;font-size:12px}.cost-search>span{flex-shrink:0}.cost-save-feedback{padding:10px 13px;margin:12px 0;border-radius:7px;background:#eff6f0;color:#345c42;font-size:13px;line-height:1.7}.cost-save-feedback.error{background:#fff5e8;color:#8a5c24}.cost-save-feedback .btn{margin-left:12px}.cost-batch-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 0 4px}.cost-batch-tools>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cost-batch-tools span{font-size:12px;color:#738177;line-height:1.7}.cost-batch-tools .btn{font-size:12px;white-space:nowrap}.cost-batch-tools button:disabled{opacity:.55;cursor:default}.cost-count-note{color:#7a877e;font-size:12px;line-height:1.7;margin:8px 0 14px}.cost-sync-report{background:#f2f7f3;border:1px solid #dce7df;border-radius:9px;padding:15px;margin:14px 0;font-size:12px;line-height:1.7;color:#365940}.cost-sync-report>strong{font-size:13px;font-weight:500}.cost-sync-platforms{display:flex;gap:18px;flex-wrap:wrap;margin-top:12px}.cost-sync-platforms>div{flex:1;min-width:220px;display:flex;flex-direction:column;gap:7px}.cost-sync-report details{margin-top:12px;color:#7f663e}.cost-sync-report summary{cursor:pointer}.cost-sync-report ul{max-height:180px;overflow:auto;padding-left:18px;margin-bottom:0}@media(max-width:550px){.cost-status-tabs button{padding:10px;font-size:12px}.cost-platform-tabs>button{padding:10px;min-width:100px;gap:5px}.cost-platform-tabs small{display:none}.cost-page-intro{gap:9px}.cost-search{flex-wrap:wrap;gap:8px}.cost-search-control{flex-basis:100%;max-width:none}.cost-search input{width:100%}}.cost-import-picker{cursor:pointer;background:#eef5ef!important;border-color:#91ad97!important;color:#345c42!important}.cost-import-picker input{display:none}.cost-import-picker.disabled{opacity:.55;cursor:default}.cost-import-preview{border:1px solid #d9e5dc;background:#f7faf7;border-radius:10px;padding:18px;margin:14px 0;font-size:13px;color:#435e4b;line-height:1.8}.cost-import-preview>header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.cost-import-preview h3{margin:0;font-size:15px}.cost-import-preview header p{margin:3px 0;word-break:break-all;color:#77857b;font-size:12px}.cost-import-preview>p{margin:9px 0}.cost-import-option{display:flex;align-items:center;gap:8px;margin:10px 0}.cost-import-option input{margin:0}.cost-import-preview details{margin:12px 0}.cost-import-preview summary{cursor:pointer}.cost-import-preview ul{max-height:200px;overflow:auto;padding-left:20px}.cost-import-warning{color:#976b29}.cost-import-table{overflow:auto;max-height:300px;background:#fff;border-radius:7px;margin:8px 0}.cost-import-table table{border-collapse:collapse;width:100%;min-width:540px;text-align:left;font-size:12px}.cost-import-table th{background:#edf3ed;color:#53695a;font-weight:500;position:sticky;top:0}.cost-import-table th,.cost-import-table td{padding:9px 12px;border-bottom:1px solid #e7ede8}.cost-import-table td small{display:block;color:#88958c}.cost-import-preview>.btn.primary{margin-top:8px}.cost-import-picker{position:relative}.cost-import-picker input{display:block;position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.cost-import-picker:focus-within{outline:2px solid #426d50;outline-offset:3px}.cost-default-ratio{margin:14px 0;border:1px solid #dce6de;border-radius:9px;background:#f7faf7;color:#435e4b;font-size:13px}.cost-default-ratio>summary{cursor:pointer;padding:13px 16px;font-weight:500}.cost-default-ratio-body{padding:0 16px 16px;line-height:1.8}.cost-default-ratio-body>p{font-size:12px;color:#77857b;margin:9px 0}.cost-default-ratio-heading{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cost-default-ratio-heading label{display:flex;align-items:center;gap:8px}.cost-default-ratio-heading input{width:90px;min-width:0;border:1px solid #cbdccf;border-radius:7px;background:#fff;padding:8px;font:inherit}.cost-default-ratio-heading>span{font-size:12px;color:#77857b}.cost-default-ratio-body>details{margin:12px 0}.cost-default-ratio-body>details>summary{cursor:pointer;color:#91682e}.cost-default-ratio-body ul{max-height:200px;overflow:auto;padding-left:18px}.cost-default-ratio-body>.btn{margin-top:9px}.cost-default-ratio-heading input[type=checkbox]{width:16px;height:16px;padding:0;accent-color:#507958}.cost-entry-table .cost-default-value{min-width:160px}.cost-default-value strong{color:#9a722a}.cost-entry-table td:first-child{width:30%}.cost-entry-table{min-width:760px}.cost-default-ratio-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px 12px}.cost-default-ratio-title h3{font-size:16px;font-weight:600;margin:0;color:#304c3b}.cost-default-ratio-title>span{font-size:12px;color:#7b847c;background:#edf1eb;border-radius:20px;padding:3px 10px}.cost-default-ratio-title>span.enabled{background:#e3eedf;color:#406b4c}.cost-default-ratio-heading>.btn{margin-left:auto;white-space:nowrap}.cost-default-ratio-body>.cost-default-ratio-preview{border-top:1px solid #e2e9e1;margin:12px 0 0;padding-top:10px}.cost-default-ratio-preview>summary{font-size:12px;color:#607761}.cost-default-ratio-preview>p{font-size:12px;color:#77857b}@media(max-width:640px){.cost-default-ratio-heading{align-items:flex-start;gap:12px}.cost-default-ratio-heading>.btn{margin-left:0;width:100%}}.cost-default-settings>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none}.cost-default-settings>summary::-webkit-details-marker{display:none}.cost-default-summary{display:flex;align-items:center;gap:14px;min-width:0;flex-wrap:wrap}.cost-default-summary>strong{font-size:13px;color:#355443}.cost-default-summary>span{font-size:12px;color:#6d786e;overflow-wrap:anywhere}.cost-default-edit{flex-shrink:0;color:#416950;font-size:12px}.cost-default-settings[open]>summary{border-bottom:1px solid #e1e7e0;margin-bottom:14px}.cost-default-settings>summary:focus-visible{outline:2px solid #507958;outline-offset:3px}.cost-completion{display:flex;align-items:center;gap:18px;padding:15px 18px;background:#f4f7f2;border:1px solid #e0e7de;border-radius:12px;margin-top:18px}.cost-completion>div{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.cost-completion>div>span,.cost-completion>span{font-size:12px;color:#667769}.cost-completion strong{font-size:21px;color:#285240;font-variant-numeric:tabular-nums}.cost-completion strong small{font-size:12px;font-weight:400;color:#667769}.cost-completion progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:140px;height:6px;flex:1;min-width:60px;max-width:240px;border:0;border-radius:99px;overflow:hidden;background:#dfe7db}.cost-completion progress::-webkit-progress-bar{background:#dfe7db;border-radius:99px}.cost-completion progress::-webkit-progress-value{background:#648864;border-radius:99px}.cost-completion progress::-moz-progress-bar{background:#648864;border-radius:99px}@media(max-width:650px){.cost-completion{flex-wrap:wrap;gap:9px}.cost-completion>div{flex-basis:100%}.cost-completion>span{font-size:11px}.cost-default-settings>summary{align-items:flex-start;gap:10px}.cost-default-summary{gap:5px}.cost-default-summary>span{line-height:1.7}.cost-default-edit{padding-top:2px}}.cost-default-edit{display:flex;align-items:center;gap:12px}.cost-default-edit>small{font-size:11px;color:#8c6b2f}.cost-default-edit>small.is-error{color:#a14834}@media(max-width:650px){.cost-default-edit{align-items:flex-end;flex-direction:column;gap:4px}}@media(max-width:700px){.product-cost-workspace .cost-entry-table{display:block;min-width:0;width:100%}.product-cost-workspace .cost-entry-table thead{display:none}.product-cost-workspace .cost-entry-table tbody{display:grid;gap:12px}.product-cost-workspace .cost-entry-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid #dfe7df;border-radius:12px;background:#fff;overflow:hidden}.product-cost-workspace .cost-entry-table td{display:block;min-width:0;width:auto;border:0;padding:12px 14px;overflow-wrap:anywhere}.product-cost-workspace .cost-entry-table td:first-child{grid-column:1/-1;width:auto;background:#f4f7f1;border-bottom:1px solid #e4eae0}.product-cost-workspace .cost-entry-table td:not(:first-child):before{content:attr(data-label);display:block;font-size:11px;color:#758271;margin:0 0 7px}.product-cost-workspace .cost-entry-table td:nth-child(n+4){border-top:1px solid #e9eee5}.product-cost-workspace .cost-entry-table input{max-width:100%;width:100%;min-height:43px}.product-cost-workspace .cost-entry-table .cost-default-value{min-width:0}.product-cost-workspace .cost-entry-table td small{max-width:none;line-height:1.7}.product-cost-workspace .cost-entry-table .btn{max-width:100%;white-space:normal;min-height:40px;padding:8px 12px}.product-cost-workspace .cost-table-scroll{overflow:visible}}.cost-input-help{margin:5px 0 0;color:#667768;font-size:12px}.cost-input-help>summary,.cost-count-note>summary{cursor:pointer;list-style:none;width:fit-content}.cost-input-help>summary::-webkit-details-marker,.cost-count-note>summary::-webkit-details-marker{display:none}.cost-input-help>summary:after,.cost-count-note>summary:after{content:"⌄";margin-left:7px;color:#73836d}.cost-input-help[open]>summary:after,.cost-count-note[open]>summary:after{content:"⌃"}.cost-input-help>p{max-width:760px;margin:8px 0 0;padding:10px 13px;border-left:2px solid #9eb89c;background:#f6f9f2}.product-cost-workspace .cost-completion{padding:10px 16px;margin-top:14px;gap:16px;background:#f5f8f2;border-radius:10px}.product-cost-workspace .cost-completion strong{font-size:20px}.product-cost-workspace .cost-platform-tabs{margin:16px 0 12px}.product-cost-workspace .cost-platform-tabs>button{min-height:54px;padding:12px 16px}.product-cost-workspace .cost-batch-tools{padding:8px 0 2px;gap:10px}.product-cost-workspace .cost-batch-tools>div{gap:8px}.product-cost-workspace .cost-count-note{margin:8px 0 10px}.product-cost-workspace .cost-count-note>p{margin:7px 0 0}.product-cost-workspace .cost-status-tabs{margin:16px 0 12px}.product-cost-workspace .cost-default-settings{margin:12px 0}.product-cost-workspace .cost-search{margin:13px 0}.product-cost-workspace .cost-search input{min-height:40px}.product-cost-workspace .cost-page-intro h2{font-size:17px}.product-cost-workspace .cost-entry-table td{padding:13px 15px}.product-cost-workspace .cost-entry-table tbody tr:last-child td{border-bottom:0}@media(max-width:700px){.product-cost-workspace .cost-page-intro{gap:9px}.product-cost-workspace .cost-completion{gap:8px;padding:12px}.product-cost-workspace .cost-platform-tabs>button{padding:10px 9px;min-height:50px}.product-cost-workspace .cost-batch-tools{gap:10px}.product-cost-workspace .cost-input-help>p{font-size:12px}.product-cost-workspace .cost-entry-table td{padding:12px 14px}}.pmr-recommendations{margin:14px 0;padding:14px;border:1px solid #d5e3ce;border-radius:12px;background:linear-gradient(135deg,#f3f7ee,#fbfcf8);min-width:0;color:#38513e}.standard-picker>.pmr-recommendations{grid-column:1/-1}.pmr-recommendations>header,.pmr-recommendations>header>div{display:flex;align-items:center;gap:8px}.pmr-recommendations>header{justify-content:space-between;flex-wrap:wrap;margin-bottom:10px}.pmr-recommendations>header h5{font-size:12px;margin:0;font-weight:650}.pmr-recommendations>header>div>span{color:#7d976b;font-size:16px}.pmr-recommendations>header>small{font-size:10px;color:#7c8975;margin:0}.pmr-list{display:grid;gap:7px}.pmr-candidate{display:flex;align-items:center;gap:10px;min-width:0;width:100%;box-sizing:border-box;text-align:left;font:inherit;color:inherit;border:1px solid #dde5d8;border-radius:9px;background:#fffefa;padding:11px;cursor:pointer;transition:background .15s,border-color .15s}.pmr-candidate:hover:not(:disabled){background:#f0f5e7;border-color:#a7bc94}.pmr-candidate.is-selected{background:#edf4e4;border-color:#8da574;box-shadow:inset 3px 0 #8da574}.pmr-candidate:disabled{opacity:.55;cursor:default}.pmr-candidate:focus-visible{outline:2px solid #8e773f;outline-offset:3px}.pmr-rank{font-size:10px;color:#8c9c7e;font-variant-numeric:tabular-nums;align-self:flex-start;padding-top:2px}.pmr-content{display:grid;gap:4px;flex:1;min-width:0;overflow-wrap:anywhere}.pmr-content strong{font-size:13px;line-height:1.5;font-weight:600}.pmr-spec{font-size:11px;color:#778271;line-height:1.6}.pmr-reasons{font-size:10px;color:#688453;line-height:1.6}.pmr-warning{font-size:10px;color:#936c34;line-height:1.7}.pmr-action{flex:0 0 auto;font-size:11px;color:#617d4f}.pmr-empty,.pmr-note{font-size:11px;line-height:1.8;color:#7d8976;margin:8px 0 0}.pmr-empty{padding:4px 0}@media(max-width:620px){.pmr-recommendations{padding:11px}.pmr-candidate{gap:7px;padding:10px;flex-wrap:wrap}.pmr-action{margin-left:auto}.pmr-content{min-width:130px}.pmr-recommendations>header{gap:5px}.pmr-candidate{min-height:64px}}@media(prefers-reduced-motion:reduce){.pmr-candidate{transition:none}}.platform-menu-links{--pml-ink:#34503c;--pml-muted:#7b8978;--pml-line:#dce5d7;color:var(--pml-ink);min-width:0}.pml-mode{display:flex;gap:4px;flex-wrap:wrap;background:#eff3ea;border:1px solid var(--pml-line);border-radius:10px;padding:4px;width:max-content;max-width:100%;margin:18px 0}.pml-mode>button,.pml-filters>button{font:inherit;font-size:12px;color:var(--pml-muted);border:0;border-radius:7px;background:transparent;padding:9px 13px;cursor:pointer}.pml-mode>button[aria-pressed=true]{background:#fffef8;box-shadow:0 1px 4px #32452e13;color:var(--pml-ink)}.pml-intro{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:18px}.pml-intro h3{font-size:17px;margin:0 0 8px}.pml-intro p{font-size:12px;color:var(--pml-muted);line-height:1.8;margin:0;max-width:660px}.pml-intro>span{font-size:11px;color:var(--pml-muted)}.pml-layout{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.5fr);gap:22px;margin-top:20px;align-items:start}.pml-source{min-width:0}.pml-detail{min-width:0;border:1px solid var(--pml-line);border-radius:14px;padding:20px;background:#fbfcf7}.pml-source-heading{display:flex;gap:9px;align-items:center;margin:0 0 15px}.pml-source-heading>span{font-size:10px;color:#8b9b7c;letter-spacing:.08em}.pml-source-heading h4{font-size:14px;margin:0;font-weight:600}.pml-filters{display:flex;gap:3px;flex-wrap:wrap;margin-bottom:14px}.pml-filters>button{padding:7px 9px;font-size:11px;border:1px solid transparent}.pml-filters>button[aria-pressed=true]{background:#eef4e7;border-color:#cbdcba;color:#4c6d3a}.pml-search,.plp-controls{display:grid;grid-template-columns:minmax(100px,.65fr) minmax(0,1.35fr);gap:10px;margin-bottom:14px}.pml-search label,.plp-controls label{display:grid;gap:7px;font-size:11px;color:var(--pml-muted);min-width:0}.pml-search :is(input,select),.plp-controls :is(input,select){width:100%;min-width:0;box-sizing:border-box;font:inherit;font-size:12px;color:var(--pml-ink);border:1px solid var(--pml-line);border-radius:8px;background:#fffefb;height:40px;padding:8px 10px}.pml-source-list{display:grid;gap:7px}.pml-source-list>button{width:100%;min-width:0;display:flex;flex-direction:column;gap:7px;align-items:flex-start;text-align:left;background:#fffef9;border:1px solid var(--pml-line);border-radius:10px;padding:12px;font:inherit;color:inherit;cursor:pointer}.pml-source-list>button[aria-pressed=true]{background:#f0f5e9;border-color:#9ab283;box-shadow:inset 3px 0 #78965d}.pml-source-list strong{font-size:13px;overflow-wrap:anywhere}.pml-source-list>button>span{font-size:11px;color:var(--pml-muted)}.pml-source-list small{display:flex;gap:8px;flex-wrap:wrap}.pml-source-list i{font-style:normal;font-size:10px;color:#9ba592}.pml-source-list i[data-linked=true]{color:#58774a}.pml-current{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--pml-line);margin-bottom:15px}.pml-current>div{display:grid;gap:5px}.pml-current strong{font-size:16px;overflow-wrap:anywhere}.pml-current>div>span{font-size:11px;color:var(--pml-muted)}.pml-detail .fp-identity-link{border:0;padding:0;margin:0;background:transparent}.pml-detail .fp-identity-link>h4{font-size:13px;margin:0}.pml-detail .fp-identity-link>.subtle{font-size:11px;line-height:1.8;color:var(--pml-muted)}.pml-detail .fp-statistics-name{margin:16px 0}.pml-detail .fp-identity-confirm{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.8;margin:16px 0}.pml-detail .fp-identity-confirm input{flex:0 0 auto;margin-top:4px}.pml-detail .fp-link-submit{min-height:42px}.pml-detail .fp-linked-variants{padding:12px;border:1px solid var(--pml-line);border-radius:10px;background:#f1f5eb}.pml-detail .fp-linked-variants p{font-size:12px;line-height:1.7}.pml-detail .fp-linked-variants strong{display:block;font-size:11px;font-weight:500;line-height:1.8;margin-bottom:10px}.pml-empty-detail{text-align:center;padding:55px 15px;color:var(--pml-muted)}.pml-empty-detail>span{font-size:34px;color:#aebfa1}.pml-empty-detail h4{font-size:15px;color:#657c55;margin:14px 0}.pml-empty-detail p{font-size:12px;line-height:1.9;max-width:320px;margin:auto}.pml-empty,.plp-empty{font-size:12px;color:var(--pml-muted);line-height:1.8;padding:14px 0}.pml-pagination,.plp-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin:15px 0;font-size:11px}.pml-pagination button,.plp-pagination button{font:inherit;border:1px solid var(--pml-line);border-radius:7px;background:#f8faf3;padding:8px 11px;color:var(--pml-ink);cursor:pointer}.plp-picker{margin-top:15px;min-width:0}.plp-results-summary{font-size:11px;color:var(--pml-muted);margin:12px 0}.plp-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.plp-option{min-width:0;text-align:left;display:flex;flex-direction:column;gap:7px;font:inherit;color:inherit;background:#fffef9;border:1px solid var(--pml-line);padding:12px;border-radius:10px;cursor:pointer}.plp-option.is-selected,.plp-option[aria-pressed=true]{border-color:#8da574;background:#eef5e4;box-shadow:inset 0 0 0 1px #8da574}.plp-option-title{font-size:13px;font-weight:600;overflow-wrap:anywhere}.plp-option-spec{font-size:11px;color:var(--pml-muted)}.plp-exact-match{font-size:10px;color:#708557}.plp-option-values{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:11px;margin-top:5px;font-variant-numeric:tabular-nums}.plp-cost-pending{color:#a07b48}.platform-menu-links button:focus-visible{outline:2px solid #9a7d4d;outline-offset:3px}.platform-menu-links button:disabled{opacity:.45;cursor:default}.plp-results-summary{display:grid;gap:5px}.plp-results-summary small{font-size:10px;line-height:1.6}.plp-link-status{font-size:10px;line-height:1.6;color:#96784b;background:#f6f0e2;border-radius:5px;padding:4px 6px}.plp-option:disabled:has(.plp-link-status){opacity:.75}.pml-statistics-management{margin-top:17px;padding-top:13px;border-top:1px solid var(--pml-line)}.pml-statistics-management>summary{font-size:11px;color:var(--pml-muted);cursor:pointer;line-height:1.8}.pml-statistics-management .fp-statistics-name{margin-bottom:0}@media(max-width:760px){.pml-layout{grid-template-columns:minmax(0,1fr);gap:18px}.pml-source-list{grid-template-columns:repeat(2,minmax(0,1fr))}.pml-detail{padding:15px}.pml-empty-detail{padding:25px 12px}.pml-intro h3{font-size:16px}.pml-source-list>button{padding:10px}.pml-search,.plp-controls{grid-template-columns:minmax(100px,.65fr) minmax(0,1.35fr)}.pml-mode{width:100%;box-sizing:border-box}.pml-mode>button{flex:1}.pml-source-list small{gap:5px}.plp-option{padding:10px}.pml-pagination button,.plp-pagination button{min-height:38px}}@media(prefers-reduced-motion:reduce){.platform-menu-links *{transition:none!important;scroll-behavior:auto!important}}.order-product-mapping .platform-switch{margin:16px 0}.order-product-mapping .toolbar{align-items:end;flex-wrap:wrap}.order-product-mapping input:not([type=checkbox]),.order-product-mapping select{border:1px solid #dce4e0;border-radius:9px;padding:9px 11px;background:#fff;max-width:100%;width:100%}.order-mapping-row{border-top:1px solid #e8eeea;padding:18px 0;display:grid;gap:12px}.order-mapping-row strong{overflow-wrap:anywhere}.order-mapping-row small{display:block;color:#748279;margin-top:6px}.order-mapping-row>label{display:grid;gap:6px;font-size:13px;color:#54635a}.order-mapping-confirm{display:flex;justify-content:space-between;gap:14px;align-items:center}.order-mapping-confirm label,.order-mapping-toggle{display:flex;gap:8px;align-items:center;font-size:13px}.order-mapping-preview{padding:18px;border:1px solid #8bcbb1;border-radius:12px;background:#f0faf5;margin-top:14px}.order-mapping-preview .btn{margin:4px 8px 0 0}@media(max-width:620px){.order-mapping-confirm{align-items:start;flex-direction:column}.order-product-mapping .toolbar>label{width:100%}}.fcl-tabs{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0}.foundation-cost-links>.panel,.foundation-cost-links .panel{box-shadow:none;border:0;padding:0;background:transparent}.fcl-search{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:20px 0;font-size:13px}.fcl-search label{display:flex;align-items:center;gap:12px;flex:1;min-width:220px}.fcl-search input{flex:1;min-width:0;padding:9px 11px;border:1px solid #dce4de;border-radius:8px;font:inherit}.fcl-search>span{color:#708078}.fcl-scope{display:block;color:#75837b;font-size:11px;margin-top:5px}.fcl-money{font-variant-numeric:tabular-nums;white-space:nowrap}.fcl-platforms{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.fcl-platforms .platform-badge{font-size:11px}.fcl-platforms .platform-badge i{width:20px;height:20px;font-size:11px}.fcl-pending-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;margin:16px 0}.fcl-pending-list button{text-align:left;justify-content:flex-start;display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;white-space:normal}.fcl-pending-list small{color:#76847b;font-size:11px}.fcl-pending-list button[aria-pressed=true]{background:#edf5f0;border-color:#779a85}.fcl-menu-status{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:16px 0}.fcl-menu-status button[aria-pressed=true]{background:#edf5f0;border-color:#779a85}.standard-library-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:16px 0}.standard-library-actions select{max-width:480px;min-width:200px}.standard-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(100px,.55fr);gap:12px;margin:14px 0}.standard-picker label,.standard-unit-form label{display:flex;flex-direction:column;gap:7px;font-size:13px;min-width:0}.standard-picker select,.standard-picker input,.standard-unit-form input,.standard-library-actions select{width:100%;padding:9px;border:1px solid #dce4de;border-radius:8px;background:#fff;font:inherit;min-width:0}.standard-picker-cost{display:flex;flex-direction:column;gap:8px;justify-content:center}.standard-picker-cost span{font-size:12px;color:#6c7a73}.standard-picker-cost strong{font-size:21px;font-variant-numeric:tabular-nums}.standard-product-card{border:1px solid #dfe6e1;border-radius:12px;margin:12px 0;padding:14px}.standard-product-card>summary{display:flex;align-items:center;gap:14px;cursor:pointer;flex-wrap:wrap}.standard-product-card>summary>span{font-size:12px;color:#6d7b73}.standard-product-card>summary>span:last-child{margin-left:auto}.standard-unit-form{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0}.standard-unit-form label{flex:1;min-width:130px}.standard-unit-form label:has(input[type=checkbox]){flex-direction:row;align-items:center}.standard-unit-form input[type=checkbox]{width:auto}.standard-cost-edit{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.standard-cost-edit>input{max-width:110px;padding:7px}.standard-cost-edit label{font-size:12px}.standard-product-card details{margin-top:12px}.standard-product-draft .btn{margin-right:8px}@media(max-width:760px){.standard-picker{grid-template-columns:1fr 1fr}.standard-library-actions select{max-width:100%}.standard-product-card>summary{align-items:flex-start;flex-direction:column;gap:6px}.standard-product-card>summary>span:last-child{margin-left:0}.standard-unit-form{align-items:stretch}}@media(max-width:420px){.standard-picker{grid-template-columns:1fr}}.foundation-cart-selections{margin-top:10px;border-top:1px solid #e3e9e5;padding-top:10px}.foundation-cart-selections>summary{cursor:pointer;font-size:13px;font-weight:600}.foundation-cart-selections>summary span{margin-left:8px;font-size:12px;font-weight:400;color:#728078}.foundation-cart-selections fieldset{border:0;padding:0;margin:0;min-width:0}.fcs-group{padding:12px 0}.fcs-group h4{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;font-size:13px}.fcs-group h4 small{font-weight:400;color:#6d7b72}.fcs-flavors{display:flex;gap:8px;flex-wrap:wrap}.fcs-flavors label{display:flex;align-items:center;gap:6px;border:1px solid #e3e9e5;border-radius:7px;padding:7px 10px;font-size:13px}.fcs-flavors label span{display:grid;gap:3px;overflow-wrap:anywhere}.fcs-flavors label small{font-size:11px;color:#78857e}.fcs-addons{display:grid;gap:8px}.fcs-addon{display:flex;align-items:center;gap:12px;border:1px solid #e3e9e5;border-radius:8px;padding:10px}.fcs-addon.selected{background:#f2f8f4;border-color:#bdd8c7}.fcs-addon-name{display:grid;gap:4px;flex:1;min-width:0;overflow-wrap:anywhere}.fcs-addon-name strong{font-size:13px;font-weight:500;line-height:1.5}.fcs-addon-name span,.fcs-addon-name small{font-size:11px;color:#6d7b72}.fcs-quantity{display:flex;align-items:center;gap:4px;flex-shrink:0}.fcs-quantity button{border:1px solid #dce5df;border-radius:5px;background:#fff;width:28px;height:30px;cursor:pointer}.fcs-quantity input{width:58px!important;min-width:0!important;text-align:center;font-variant-numeric:tabular-nums;padding:5px!important}.fcs-quantity button:disabled{opacity:.4;cursor:default}@media(max-width:520px){.fcs-addon{align-items:start;flex-direction:column}.fcs-quantity{align-self:end}}.actual-business-diagnostics{margin-top:16px;padding:14px;border:1px solid #dfd9c7;border-radius:14px;background:#fffdf7;color:#344c40}.actual-business-diagnostics>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.actual-business-diagnostics h3{margin:0;font-size:15px}.actual-business-diagnostics>header>strong{font-size:12px;color:#786544}.actual-business-diagnostics>p{font-size:12px;line-height:1.7;margin:8px 0 12px;color:#66766a}.actual-diagnostic-group{margin-top:8px;background:#fff;border:1px solid #e4e7df;border-radius:10px;overflow:hidden}.actual-diagnostic-group>summary{display:flex;gap:10px;align-items:baseline;justify-content:space-between;padding:11px 12px;cursor:pointer;font-size:13px;min-height:42px;list-style:none}.actual-diagnostic-group>summary:before{content:"＋";color:#637e6c}.actual-diagnostic-group[open]>summary:before{content:"−"}.actual-diagnostic-group>summary>strong{flex:1;min-width:0}.actual-diagnostic-group>summary>span{font-size:12px;white-space:nowrap;color:#7b6a46;font-variant-numeric:tabular-nums}.actual-diagnostic-group>summary:focus-visible{outline:2px solid #285d49;outline-offset:-3px}.actual-diagnostic-body{padding:0 12px 12px}.actual-diagnostic-orders{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:12px}.actual-diagnostic-orders>li{border-top:1px solid #e9ece6;padding-top:12px;min-width:0;font-size:12px;line-height:1.7}.actual-diagnostic-identity{display:flex;gap:6px 12px;justify-content:space-between;flex-wrap:wrap}.actual-diagnostic-identity>span{color:#7d867c;font-size:11px}.actual-diagnostic-orders p{margin:4px 0;overflow-wrap:anywhere}.actual-diagnostic-orders code{font-size:11px;font-variant-numeric:tabular-nums}.actual-diagnostic-items{display:grid;gap:2px;color:#5f7366}.actual-diagnostic-items>small{font-size:11px}.actual-diagnostic-amounts{color:#596d60;font-variant-numeric:tabular-nums}.actual-business-diagnostics>.actual-diagnostic-note{margin-bottom:0;font-size:11px}.actual-diagnostic-body>.btn{min-height:38px;white-space:normal}.planning-conditions fieldset{border:0;min-width:0;padding:0;margin:0}.be-control{display:block;margin:14px 0;color:var(--ink, #253b34)}.be-control>span{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:13px}.be-control b{font-weight:500}.be-number{display:flex;align-items:center;gap:6px;background:#f5f8f6;border:1px solid #dce5df;border-radius:10px;padding:6px 10px}.be-number input{width:100px;max-width:100%;padding:2px;border:0;background:transparent;text-align:right;font-variant-numeric:tabular-nums}.be-number i{font-size:11px;font-style:normal;color:#75847e;white-space:nowrap}.be-control input[type=range]{width:100%;margin:12px 0 0;accent-color:#245746;cursor:pointer}.be-fixed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.be-fixed-grid .be-control>span{align-items:flex-start;flex-direction:column;gap:7px}.be-fixed-grid .be-number,.be-fixed-grid input{width:100%}.be-results{position:sticky;top:90px;align-self:start}.be-results h3{font-size:13px;margin:24px 0 10px;color:#60736a}.be-verdict{background:linear-gradient(120deg,#e7f0e9,#f5f8f6);border-radius:16px;padding:22px;margin:18px 0}.be-verdict>span{font-size:12px;color:#5d7468}.be-verdict>strong{display:block;font-size:32px;letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:8px 0}.be-verdict p{font-size:13px;line-height:1.65;margin-bottom:0}.be-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.be-metric{padding:14px;background:#f7f9f7;border:1px solid #e7ece8;border-radius:12px;min-width:0}.be-metric>span,.be-metric small{display:block;font-size:11px;color:#748279}.be-metric strong{display:block;margin-top:8px;font-size:21px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.be-metric small{margin-top:7px;line-height:1.5}.be-metric.is-loss strong{color:#b9473e}.be-method{margin-top:16px;font-size:12px;line-height:1.7;color:#748279}.be-method summary{cursor:pointer;color:#486453}.be-channel{border-top:1px solid #e3eae5;padding:16px 0}.be-channel>summary{display:flex;justify-content:space-between;cursor:pointer;font-size:14px;font-weight:600}.be-channel>summary span{font-size:12px;font-weight:400;color:#77867d}.be-channel-results article{border:1px solid #e4ebe6;border-radius:12px;padding:16px;margin-top:10px}.be-channel-results article>strong{display:flex;justify-content:space-between}.be-channel-results small{font-weight:400;color:#7b8b80}.be-channel-results dl>div{display:flex;justify-content:space-between;font-size:12px;margin:10px 0;gap:12px}.be-channel-results dd{margin:0;font-variant-numeric:tabular-nums}.be-empty{padding:35px 12px;font-size:14px;line-height:1.8}.be-empty small{display:block;color:#7b8b80}.be-source-summary{display:grid;gap:8px;margin-top:16px}.be-source-summary article{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:12px;background:#f6f8f6;border-radius:12px;font-size:12px}.be-source-summary article small{display:block;color:#7c8c82;margin-top:5px}.be-checks{display:grid;gap:12px;font-size:13px;margin-top:18px}.be-checks label{display:flex;align-items:flex-start;gap:9px;line-height:1.6}.be-checks input{accent-color:#285d49;margin-top:4px}.be-period-result{margin-top:16px;padding:14px;border-radius:12px;background:#f6f8f6;font-size:13px}.be-period-result strong{display:block;font-size:22px;margin:7px 0}.be-input-errors{margin:14px 0 0;padding-left:20px;color:#a64238;font-size:12px;line-height:1.8}.be-basis-note{font-size:12px;line-height:1.7;color:#63756b;padding:10px 12px;border-left:3px solid #b5cdbb;background:#f5f8f5;overflow-wrap:anywhere}.be-decisions{border-top:1px solid #dfe8e0;margin-top:22px;padding-top:1px}.be-decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.be-decision-grid .be-metric strong{font-size:17px;line-height:1.5}.be-sensitivity-scroll{overflow-x:auto}.be-sensitivity table{width:100%;border-collapse:collapse;font-size:12px;min-width:340px}.be-sensitivity th,.be-sensitivity td{padding:9px 7px;border-bottom:1px solid #e2e9e3;text-align:right;font-variant-numeric:tabular-nums}.be-sensitivity th:first-child{text-align:left;font-weight:500}@media(max-width:1000px){.be-results{position:static}}@media(max-width:640px){.be-decision-grid{grid-template-columns:1fr}.be-control>span{gap:10px}.be-number input{width:85px}.be-results .be-verdict>strong{font-size:28px}.be-metric strong{font-size:19px}.be-fixed-grid{gap:0 12px}.be-source-summary article{align-items:flex-start;flex-wrap:wrap}}.be-primary-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.be-primary-metrics .be-metric{background:#f5f8f2;border:1px solid #e0e7db;border-radius:10px;padding:13px;min-width:0}.be-primary-metrics .be-metric strong{font-size:23px;line-height:1.35;overflow-wrap:anywhere}.be-distance{padding:15px 16px;border:1px solid #e8ddc8;border-radius:11px;background:#fffcf6;margin:16px 0;color:#45603d}.be-distance.is-achieved{border-color:#d4e3cc;background:#f4f9ef}.be-distance>header{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;line-height:1.7}.be-distance>header strong{font-size:11px;font-weight:550;color:#896b39}.be-distance.is-achieved>header strong{color:#507640}.be-distance-rail{height:8px;background:#e9eadd;position:relative;border-radius:8px;margin:19px 4px 13px}.be-distance-rail>i{display:block;height:100%;border-radius:8px;background:#9caa81;max-width:100%}.be-distance.is-achieved .be-distance-rail>i{background:#64885b}.be-distance-rail>b{position:absolute;top:-4px;height:16px;width:3px;background:#566d4a;transform:translate(-50%);border-radius:2px}.be-distance-labels{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:#6c7967;font-variant-numeric:tabular-nums}.be-distance-labels b{display:block;font-size:14px;margin-top:3px;color:#3b5636;font-weight:550}.be-distance-labels>span:last-child{text-align:right}.be-distance>p{margin:9px 0 0;font-size:10px;line-height:1.8;color:#6d7a65}.be-complete-results{margin-top:20px;border-top:1px solid #dce5d7;padding-top:3px}.be-complete-results>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding:12px 0;font-size:13px;font-weight:550;color:#4a6842;list-style:none}.be-complete-results>summary:before{content:"＋";font-size:14px;color:#77916b}.be-complete-results[open]>summary:before{content:"−"}.be-complete-results>summary::-webkit-details-marker{display:none}.be-complete-results>summary>span{margin-left:auto;font-size:10px;color:#6f7f65;font-weight:400}@media(max-width:640px){.be-primary-metrics{gap:7px}.be-primary-metrics .be-metric{padding:11px 9px}.be-primary-metrics .be-metric>span{font-size:10px}.be-primary-metrics .be-metric strong{font-size:20px}.be-distance{padding:13px}.be-distance>header{display:block}.be-distance>header strong{display:block;margin-top:3px}.be-complete-results>summary{font-size:12px;flex-wrap:wrap}.be-complete-results>summary>span{width:100%;margin-left:21px}.be-distance-labels b{font-size:13px}}.break-even-workspace>.planning-mode-tabs{gap:4px;padding:4px;border:1px solid #dce5d7;border-radius:11px;background:#f2f6ee;box-shadow:none}.break-even-workspace>.planning-mode-tabs>button{color:#61735a;background:transparent;border-radius:7px;min-height:42px;padding:9px 14px;font-size:13px;font-weight:550;box-shadow:none}.break-even-workspace>.planning-mode-tabs>button[aria-pressed=true]{color:#fff;background:#2b6244;box-shadow:0 1px 3px #24462f12}.break-even-workspace>.planning-mode-tabs>button:not([aria-pressed=true]):hover{background:#fff;color:#2e5437}.break-even-workspace .be-verdict{background:#f0f5ee;border-radius:10px;padding:19px 20px;border-left:3px solid #75976a;margin:16px 0}.break-even-workspace .be-verdict>span{font-size:12px;color:#5e745f}.break-even-workspace .be-verdict>strong{margin:8px 0;font-size:33px;font-weight:650}.break-even-workspace .be-verdict p{font-size:12px;line-height:1.8;color:#526a50}.break-even-workspace .be-primary-metrics{gap:0;border-block:1px solid #e5ebdf;padding:13px 0;margin:16px 0}.break-even-workspace .be-primary-metrics .be-metric{background:transparent;border:0;border-radius:0;padding:0 14px}.break-even-workspace .be-primary-metrics .be-metric:first-child{padding-left:0}.break-even-workspace .be-primary-metrics .be-metric:last-child{padding-right:0}.break-even-workspace .be-primary-metrics .be-metric+.be-metric{border-left:1px solid #e3eadd}.break-even-workspace .be-primary-metrics .be-metric>span{color:#66775f;font-size:11px;line-height:1.7}.break-even-workspace .be-primary-metrics .be-metric strong{font-size:24px;margin-top:6px;color:#2f5034}.break-even-workspace .be-primary-metrics .be-metric.is-loss strong{color:#b9473e}.break-even-workspace .be-distance{background:#fffdf8;border-radius:9px;padding:14px 15px}.break-even-workspace .be-distance.is-achieved{background:#f8fbf4}.break-even-workspace .be-decision-grid{gap:10px}.break-even-workspace .be-decision-grid .be-metric{border:0;border-radius:8px;background:#f7f9f3;padding:12px}.break-even-workspace .be-decision-grid .be-metric>span{font-size:11px;color:#677960;line-height:1.7}@media(max-width:640px){.break-even-workspace>.planning-mode-tabs>button{font-size:12px;padding:8px 5px}.break-even-workspace .be-verdict{padding:17px}.break-even-workspace .be-verdict>strong{font-size:29px}.break-even-workspace .be-primary-metrics .be-metric{padding-inline:9px}.break-even-workspace .be-primary-metrics .be-metric strong{font-size:21px}.break-even-workspace .be-primary-metrics .be-metric>span{font-size:10px}.break-even-workspace .be-decision-grid .be-metric{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px}.break-even-workspace .be-decision-grid .be-metric>strong{grid-column:2;grid-row:1/3;margin-top:0;align-self:center}.break-even-workspace .be-decision-grid .be-metric>small{grid-column:1;margin-top:4px}}.home-guide-launch{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 12px;border:1px solid #cbdccd;border-radius:8px;background:#f9fbf6;color:#315e41;font:inherit;font-size:12px;line-height:1.5;white-space:nowrap;cursor:pointer;box-shadow:0 1px 2px #1c4c2c04;transition:background .16s,border-color .16s}.home-guide-launch:hover{background:#edf5e9;border-color:#a3bea6}.home-guide-launch small{font-size:10px;color:#6d7d6b;border-left:1px solid #d9e4d2;padding-left:8px}.home-guide-launch svg{flex:none;width:15px;height:15px}.home-guide-launch:focus-visible{outline:3px solid #32794f;outline-offset:3px}.home-guide-launch{margin-top:14px}.hg-brand>div{display:grid;gap:2px}dialog.home-guide-dialog{--hg-ink:#1c3e2d;--hg-muted:#607266;--hg-line:#dce5db;--hg-green:#236443;box-sizing:border-box;width:min(960px,calc(100vw - 28px));max-width:none;max-height:calc(100svh - 24px);padding:0;margin:auto;border:1px solid #cad9cb;border-radius:20px;background:#fcfdf9;color:var(--hg-ink);font-family:inherit;box-shadow:0 28px 100px #142f2540;overflow:hidden}dialog.home-guide-dialog[open]{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;max-height:min(760px,calc(100svh - 24px))}.home-guide-dialog::backdrop{background:#10291f8a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.home-guide-dialog *{box-sizing:border-box}.home-guide-dialog :is(button,a):focus-visible{outline:3px solid #32794f;outline-offset:3px}.home-guide-dialog button{font:inherit;cursor:pointer}.home-guide-dialog button:disabled{opacity:.42;cursor:default}.home-guide-dialog :is(button,span,strong,b,p,h2){overflow-wrap:anywhere}.hg-header{grid-row:1;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:21px 26px 18px;border-bottom:1px solid var(--hg-line);background:#fff}.hg-brand{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px 13px;min-width:0;color:#1a4d30;font-size:17px;line-height:1.5;font-weight:650}.hg-brand>svg{width:22px;height:22px;align-self:center;flex:none}.hg-brand small{font-size:11px;font-weight:450;color:#68796b;letter-spacing:0}.hg-skip{display:inline-flex;align-items:center;gap:5px;flex:none;min-height:35px;padding:6px 10px;border:1px solid #e1e7de;border-radius:8px;background:#fff;color:#627164;font-size:12px!important;line-height:1.6}.hg-skip:hover{background:#f3f6ef}.hg-skip svg{width:15px;height:15px}.hg-timeline{grid-row:2;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:9px;padding:16px 26px 17px;margin:0;border-bottom:1px solid #e5eae1;background:#f5f7f0}.hg-timeline>button{position:relative;display:flex;align-items:center;gap:7px;min-width:0;min-height:37px;padding:3px 1px 10px;border:0;border-radius:0;background:transparent;text-align:left;color:#778677;line-height:1.5}.hg-timeline>button>span{display:inline-grid;place-items:center;flex:none;width:20px;height:20px;border:1px solid #d6dfd0;border-radius:6px;font-size:10px;line-height:1;background:#f9fbf5;font-variant-numeric:tabular-nums}.hg-timeline>button>b{font-size:11px;font-weight:500;white-space:nowrap}.hg-timeline>button:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:3px;background:#e0e7db}.hg-timeline>button>i{position:absolute;left:0;bottom:0;z-index:1;height:3px;border-radius:3px;background:#4d8259;transition:width .1s linear}.hg-timeline>button.is-current{color:#204d32}.hg-timeline>button.is-current>span{background:#2e6946;color:#fff;border-color:#2e6946}.hg-timeline>button.is-current>b{font-weight:650}.hg-timeline>button.is-done{color:#4c6c52}.hg-timeline>button.is-done>span{border-color:#b5cbb3;background:#e9f1e4}.hg-timeline>button:hover{color:#1c5d36}.hg-body{grid-row:3;display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);align-items:center;gap:26px;padding:28px 26px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bdcdbb #f4f7ef}.hg-copy{min-width:0;align-self:center;padding:3px 0 7px}.hg-kicker{display:inline-flex;align-items:center;gap:7px;margin:0 0 14px!important;color:#71815e;font-size:10px!important;font-weight:600;letter-spacing:.1em;line-height:1.5!important}.hg-kicker:before{content:"";width:6px;height:6px;border-radius:50%;background:#ac9455}.hg-copy h2{margin:0 0 16px;color:#1b432d;font-size:clamp(23px,2.8vw,31px);font-weight:650;letter-spacing:-.035em;line-height:1.5;text-wrap:balance}.hg-copy>p{margin:0;color:#52675a;font-size:13px;line-height:1.95}.hg-copy .hg-hint{margin-top:16px;padding-left:12px;border-left:2px solid #cab885;color:#756c4d;font-size:11px;line-height:1.8}.hg-outcome{display:grid;gap:5px;margin-top:22px;padding-top:17px;border-top:1px solid #e2e8dd;color:#386644;font-size:12px;line-height:1.8}.hg-outcome>svg{flex:none;width:16px;height:16px;margin-top:3px}.hg-outcome>span{font-size:10px;color:#6d7f63}.hg-outcome strong{display:block;font-weight:600}.hg-outcome p{margin:0}.hg-footer{grid-row:5;display:flex;align-items:center;gap:14px;padding:17px 26px;border-top:1px solid var(--hg-line);background:#fff}.hg-controls{display:flex;align-items:center;gap:7px}.hg-controls>button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:37px;padding:7px 10px;border:1px solid #d9e3d5;border-radius:8px;background:#fbfcf8;color:#536e55;font-size:11px;line-height:1.5;white-space:nowrap}.hg-controls>button:hover:not(:disabled){background:#edf4e7;border-color:#b4c9ad}.hg-controls>button>svg{width:15px;height:15px;flex:none}.hg-controls>button[aria-pressed=true]{border-color:#9cbca0;background:#edf4e7;color:#2a653f}.hg-position{margin-left:auto;color:#71806e;font-size:11px;line-height:1.6;white-space:nowrap;font-variant-numeric:tabular-nums}.hg-start{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:39px;padding:8px 14px;border:1px solid #266344;border-radius:8px;background:#266344;color:#fff;font-size:12px!important;line-height:1.5;font-weight:550;white-space:nowrap}.hg-start:hover:not(:disabled){background:#1a5034;border-color:#1a5034}.hg-start>svg{width:15px;height:15px;flex:none}.hg-nav-error{grid-row:4;margin:0;padding:9px 26px 12px;color:#9c4932;background:#fff6ec;font-size:12px;line-height:1.8}.hg-scene{--hgs-border:#dce6d8;position:relative;min-width:0;margin:0;border:1px solid #ccdcca;border-radius:13px;background:#fff;box-shadow:0 12px 32px #264c2d09;overflow:hidden;isolation:isolate}.hgs-window-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:43px;padding:10px 15px;border-bottom:1px solid #dde6d9;background:#f1f6ed}.hgs-workspace-name{display:flex;align-items:center;gap:7px;color:#486249;font-size:11px;line-height:1.5;font-weight:550}.hgs-workspace-name>svg{flex:none}.hgs-demo-tag{padding:2px 6px;border:1px solid #e2d8bc;border-radius:5px;background:#faf6e9;color:#887348;font-size:10px;line-height:1.5;white-space:nowrap}.hgs-workspace{padding:18px 17px 17px}.hgs-process-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.hgs-process-heading>span{display:flex;align-items:center;gap:7px;color:#355b3d;font-size:12px;font-weight:550;line-height:1.5}.hgs-process-heading>i{width:5px;height:5px;border-radius:50%;background:#77996c;box-shadow:0 0 0 4px #eef4e9;animation:hgs-status 3.8s ease-in-out infinite}.hgs-process{display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:76px;margin-bottom:16px;padding:12px 13px;border:1px solid #e5eade;border-radius:9px;background:#fafbf6;color:#607657;font-size:10px;line-height:1.5}.hgs-process-arrow{flex:none;color:#9eae91}.hgs-process-flow{position:relative;display:flex;align-items:center;justify-content:flex-end;flex:1;min-width:18px;color:#9eae91}.hgs-process-flow:before{content:"";position:absolute;left:0;right:9px;top:50%;height:1px;background:#cfdcc7}.hgs-process-flow>i{position:absolute;z-index:1;left:0;top:calc(50% - 2px);width:5px;height:5px;border-radius:50%;background:#b59a57;animation:hgs-transfer 3.5s 1s ease-in-out infinite}.hgs-process-flow>svg{position:relative;z-index:1;flex:none}.hgs-document-stack{display:flex;gap:4px;flex:1.6;min-width:0}.hgs-document-stack>span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;flex:1;height:48px;border:1px solid #d7e2cf;border-radius:5px;background:#fff;color:#638052;transform:rotate(calc((var(--doc-index) - 1)*3deg));animation:hgs-document .55s calc(.1s + var(--doc-index)*.15s) both}.hgs-document-stack svg{color:#82a06d}.hgs-process-destination{display:flex;flex-direction:column;align-items:center;gap:5px;padding:0 5px;color:#366244;white-space:nowrap}.hgs-order-input{display:flex;flex-direction:column;gap:4px;min-width:0}.hgs-order-input>span{display:flex;align-items:center;gap:5px;font-size:10px}.hgs-order-input svg{color:#78936a}.hgs-order-receipt{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid #d6e2cf;border-radius:7px;background:#fff;color:#52724d;line-height:1.8}.hgs-order-receipt svg{flex:none;color:#6d8c5e}.hgs-trial-control{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;flex:1;color:#70825d}.hgs-trial-track{position:relative;flex-basis:100%;height:16px;max-width:130px;margin-top:3px}.hgs-trial-track:before{content:"";position:absolute;left:0;right:0;height:3px;top:5px;border-radius:3px;background:#dbe5d1}.hgs-trial-track>i{position:absolute;top:1px;left:30%;width:10px;height:10px;border:2px solid white;border-radius:50%;background:#a68a40;box-shadow:0 0 0 1px #b5a375;animation:hgs-slider 4.5s .4s ease-in-out infinite}.hgs-trial-track>svg{position:absolute;top:6px;left:30%;color:#6e815a;animation:hgs-slider 4.5s .4s ease-in-out infinite}.hgs-trial-result{display:grid;gap:6px;flex:1;padding-left:7px;color:#4e6f48}.hgs-trial-pills{display:flex;gap:5px}.hgs-trial-pills>i{font-style:normal;padding:3px 9px;border:1px solid #dae4cf;border-radius:5px;background:#fff;color:#547445}.hgs-process-review{justify-content:center;gap:11px}.hgs-review-node{display:flex;flex-direction:column;align-items:center;gap:7px;flex:1;min-width:0;text-align:center;color:#5c7652}.hgs-review-squares{display:flex;align-items:center;justify-content:center;gap:3px;height:21px}.hgs-review-squares>i{display:block;width:14px;height:17px;border:1px solid #adbf9c;border-radius:3px;background:#e3edda}.hgs-review-node-1 .hgs-review-squares>i{height:13px;background:#f2eddb;border-color:#cbb98c}.hgs-review-node-2 .hgs-review-squares>i{width:19px;height:21px;background:#fff}.hgs-review-node-2 .hgs-review-squares>i:after{content:"";display:block;height:2px;margin:5px 3px 0;background:#b3c7a4;box-shadow:0 4px #d4dfc9}.hgs-process-planning{justify-content:center;gap:10px}.hgs-process-planning>div{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;padding:0 3px;color:#7b825f;min-width:0}.hgs-process-planning>div:first-child{color:#6b8660}.hgs-process-planning>div.hgs-planning-action{color:#366c48}.hgs-planning-action>svg{animation:hgs-target 3.8s ease-in-out infinite}.hgs-module-list{position:relative;display:grid;gap:8px;list-style:none;padding:0;margin:0;min-width:0}.hgs-module{position:relative;display:flex;align-items:center;gap:10px;min-width:0;padding:11px 10px;border:1px solid var(--hgs-border);border-radius:8px;background:#fff;animation:hgs-reveal .48s calc(.25s + var(--module-index)*.38s) both}.hgs-module-icon{display:grid;place-items:center;flex:none;width:29px;height:30px;border:1px solid #dfe8d8;border-radius:7px;background:#f3f7ee;color:#5d8353}.hgs-module-icon>svg{width:16px;height:16px;opacity:1}.hgs-module-copy{display:block;min-width:0;flex:1}.hgs-module-copy>strong{display:block;color:#2c5237;font-size:12px;line-height:1.5;font-weight:600}.hgs-module-copy>small{display:block;color:#687a60;font-size:11px;line-height:1.7;margin-top:2px;overflow-wrap:anywhere}.hgs-module-order{align-self:flex-start;color:#9ca98e;font-size:9px;font-weight:500;line-height:1.5;font-variant-numeric:tabular-nums}.hg-scene-prepare .hgs-module-list{grid-template-columns:repeat(2,minmax(0,1fr))}.hg-scene-prepare .hgs-module{align-items:flex-start;gap:8px;min-height:82px;padding:11px 9px}.hg-scene-prepare .hgs-module-icon{width:25px;height:27px}.hg-scene-prepare .hgs-module-order{position:absolute;right:7px;top:7px;font-size:8px;opacity:.7}.hg-scene-prepare .hgs-module-copy{padding-top:3px}.hg-scene-prepare .hgs-module-copy>strong{font-size:12px}.hg-scene .hgs-single-module{grid-template-columns:minmax(0,1fr)}.hg-scene .hgs-single-module>.hgs-module{min-height:70px;align-items:center;padding:14px}.hgs-result{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:24px;padding:10px 8px;border:1px solid #dbe7d2;border-radius:8px;background:#eff6e8;color:#456d3a;font-size:11px;line-height:1.7;text-align:center;animation:hgs-reveal .5s var(--result-delay,1.8s) both}.hgs-result-connector{position:absolute;left:calc(50% - 7px);top:-20px;color:#a7b995;line-height:1}.hgs-result-icon{display:inline-grid;place-items:center;flex:none;width:19px;height:19px;border-radius:50%;background:#e0ecd5;color:#5d874b}.hgs-result>span:last-child{min-width:0}@keyframes hgs-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes hgs-document{0%{opacity:0;transform:translateY(7px) rotate(0)}to{opacity:1;transform:translateY(0) rotate(calc((var(--doc-index) - 1)*3deg))}}@keyframes hgs-transfer{0%,15%{left:0;opacity:0}25%{opacity:1}65%{left:calc(100% - 13px);opacity:1}78%,to{left:calc(100% - 13px);opacity:0}}@keyframes hgs-slider{0%,15%,to{left:30%}45%,68%{left:64%}}@keyframes hgs-status{0%,to{box-shadow:0 0 0 3px #eef4e9}50%{box-shadow:0 0 0 5px #e6efdf}}@keyframes hgs-target{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.home-guide-dialog.is-paused *,.home-guide-dialog.is-hidden *{animation-play-state:paused!important}.home-guide-dialog.is-paused :is(.hgs-module,.hgs-result,.hgs-document-stack>span){opacity:1!important;transform:none!important}.home-guide-dialog.is-reduced *{animation:none!important;transition:none!important;opacity:1;transform:none}.home-guide-dialog.is-reduced .hgs-process-flow>i{display:none}@media(max-width:760px){dialog.home-guide-dialog{width:calc(100vw - 24px);border-radius:16px}.hg-header{padding:17px 19px 15px}.hg-brand{font-size:15px;gap:4px 10px}.hg-brand small{font-size:10px}.hg-timeline{gap:7px;padding:13px 19px 14px}.hg-timeline>button{flex-direction:column;align-items:flex-start;gap:4px;min-height:56px}.hg-timeline>button>b{font-size:10px}.hg-timeline>button>span{width:18px;height:18px;font-size:9px}.hg-body{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px;padding:22px 19px}.hg-copy h2{font-size:24px;margin-bottom:12px}.hg-copy>p{font-size:12px;line-height:1.9}.hg-copy .hg-hint{font-size:10px;margin-top:12px}.hg-outcome{font-size:11px;margin-top:16px;padding-top:12px}.hgs-workspace{padding:15px 12px}.hgs-module-copy>small{font-size:11px}.hgs-module-icon{width:26px;height:28px}.hgs-module{gap:8px;padding:10px 9px}.hgs-process{padding:10px;gap:7px}.hg-footer{padding:15px 19px;gap:10px}.hg-controls{gap:5px}.hg-controls>button{padding:7px 8px}.hg-start{padding:8px 11px}.hg-position{font-size:10px}.hg-nav-error{padding-inline:19px}}@media(max-width:600px){.home-guide-launch small{display:none}.hg-header{padding:15px 16px 13px}.hg-brand{display:block;line-height:1.45}.hg-brand small{display:block;margin-top:4px}.hg-brand>svg{display:none}.hg-skip{min-height:36px;font-size:11px!important}.hg-timeline{padding:12px 16px 13px;gap:5px}.hg-timeline>button{align-items:center;gap:5px;min-height:51px;padding-bottom:8px;text-align:center}.hg-timeline>button>b{font-size:10px;letter-spacing:-.03em}.hg-body{display:block;padding:20px 16px;overflow-y:auto}.hg-copy{padding:0 0 20px}.hg-kicker{font-size:9px!important;margin-bottom:7px!important}.hg-copy h2{font-size:25px;margin-bottom:10px;line-height:1.4;text-wrap:initial}.hg-copy>p{font-size:12px;line-height:1.9}.hg-copy .hg-hint{margin-top:11px;line-height:1.75}.hg-outcome{margin-top:14px;padding-top:11px;font-size:11px}.hg-scene{border-radius:11px}.hgs-window-bar{min-height:39px;padding:8px 12px}.hgs-workspace{padding:14px}.hgs-process{min-height:72px;margin-bottom:13px;padding:11px 13px}.hgs-process-heading{margin-bottom:11px}.hgs-module{padding:10px 11px}.hgs-module-copy>strong{font-size:12px}.hgs-module-copy>small{font-size:11px;line-height:1.65}.hg-scene-prepare .hgs-module{min-height:84px;padding:10px 9px}.hg-scene-prepare .hgs-module-copy>strong{font-size:12px}.hg-scene-prepare .hgs-module-copy>small{font-size:11px}.hgs-result{font-size:11px;margin-top:23px;padding:9px}.hg-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:11px 8px;padding:13px 16px}.hg-controls{gap:5px}.hg-controls>button{min-height:38px;padding:8px 9px;font-size:11px}.hg-position{margin:0;justify-self:end;font-size:10px}.hg-start{grid-column:1/-1;min-height:40px;width:100%;font-size:12px!important}.hg-nav-error{padding-inline:16px;font-size:11px}}@media(max-height:620px)and (min-width:601px){dialog.home-guide-dialog[open]{max-height:calc(100svh - 16px)}.hg-header{padding-top:13px;padding-bottom:12px}.hg-timeline{padding-top:10px;padding-bottom:11px}.hg-body{align-items:start;padding-top:19px;padding-bottom:19px}.hg-footer{padding-top:12px;padding-bottom:12px}.hg-copy{position:sticky;top:0}.hgs-workspace{padding-top:13px;padding-bottom:13px}.hgs-process{min-height:64px;margin-bottom:12px}.hgs-module{padding-top:9px;padding-bottom:9px}}@media(prefers-reduced-motion:reduce){.home-guide-launch,.home-guide-dialog *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.home-guide-dialog .hgs-module,.home-guide-dialog .hgs-result,.home-guide-dialog .hgs-document-stack>span{opacity:1;transform:none}.home-guide-dialog .hgs-process-flow>i{display:none}}@media(max-width:600px){dialog.home-guide-dialog[open]{max-height:calc(100svh - 20px)}.hg-body{display:flex;flex-direction:column;gap:13px;padding:17px 16px}.hg-copy{display:contents}.hg-kicker{display:none!important}.hg-copy h2{order:0;flex:none;margin:0;font-size:22px;line-height:1.4}.hg-copy>p{order:1;flex:none;margin:0;font-size:12px;line-height:1.75}.hg-scene{order:2;flex:none;width:100%}.hg-copy .hg-hint{order:3;margin:0;font-size:10px}.hg-outcome{display:none}.hgs-workspace{padding:12px}.hgs-process{min-height:60px;padding:8px 10px;margin-bottom:11px}.hgs-module{padding:9px 10px}.hg-scene-prepare .hgs-module{min-height:76px}.hgs-result{margin-top:21px;padding:8px}.hg-footer{padding:11px 16px}}dialog.home-guide-dialog.has-narration[open]{grid-template-rows:auto auto minmax(0,1fr) auto auto auto}.home-guide-dialog.has-narration .hg-caption{grid-row:4}.home-guide-dialog.has-narration .hg-nav-error{grid-row:5}.home-guide-dialog.has-narration .hg-footer{grid-row:6;margin:0}.hg-caption{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:65px;margin:0;padding:12px 26px;border-top:1px solid #dce5d7;background:#f1f6ec;color:#234a33}.hg-caption-indicator{display:grid;place-items:center;align-self:center;flex:none;width:28px;height:28px;border:1px solid #d6e2ce;border-radius:8px;background:#fff;color:#50724c}.hg-caption-indicator>svg{width:16px;height:16px}.hg-caption>p{min-width:0;margin:0;color:#264d35;font-size:13px;font-weight:500;line-height:1.8;overflow-wrap:anywhere;text-wrap:pretty}.hg-audio-retry{display:inline-flex;align-items:center;justify-content:center;gap:5px;justify-self:end;min-height:35px;padding:7px 10px;border:1px solid #b6cbaa;border-radius:7px;background:#fff;color:#34623d;font-size:11px!important;line-height:1.5;white-space:nowrap}.hg-audio-retry:hover:not(:disabled){background:#e9f2e2;border-color:#92b184}.home-guide-dialog.has-narration .hg-body{padding-top:23px;padding-bottom:23px}.home-guide-dialog.has-narration .hg-footer{gap:12px;padding-top:13px;padding-bottom:13px}.home-guide-dialog.has-narration .hg-controls{min-width:0;gap:6px}.home-guide-dialog.has-narration .hg-controls>button{min-height:39px}.home-guide-dialog.has-narration .hg-mute{margin-left:3px;min-width:39px}.home-guide-dialog.has-narration .hg-mute[aria-pressed=true]{border-color:#d6cba9;background:#faf6e9;color:#8a754b}.home-guide-dialog.has-narration :is(.hgs-module,.hgs-result){animation:none!important;opacity:1!important;transform:none!important}.home-guide-dialog.has-narration .hgs-module{transition:background-color .2s,border-color .2s,box-shadow .2s}.home-guide-dialog.has-narration .hgs-module.is-narrated{border-color:#91b684;background:#eef6e7;box-shadow:inset 3px 0 #5a8a4d}.home-guide-dialog.has-narration .hgs-module.is-narrated .hgs-module-icon{border-color:#b6cea9;background:#e0edd6;color:#3b6e36}.home-guide-dialog.has-narration .hgs-module.is-narrated .hgs-module-copy>strong{color:#24542f}.home-guide-dialog.has-narration .hgs-module.is-narrated .hgs-module-copy>small{color:#476941}.home-guide-dialog.has-narration .hgs-module.is-narrated .hgs-module-order{color:#618353}@media(max-width:760px){.hg-caption{padding:11px 19px;gap:9px}.home-guide-dialog.has-narration .hg-body{padding:20px 19px}.home-guide-dialog.has-narration .hg-controls{gap:5px}.home-guide-dialog.has-narration .hg-controls>button{padding-inline:8px}}@media(max-width:600px){.home-guide-dialog.has-narration .hg-header{padding-top:13px;padding-bottom:12px}.home-guide-dialog.has-narration .hg-timeline{padding-top:10px;padding-bottom:11px}.home-guide-dialog.has-narration .hg-body{gap:12px;padding:15px 16px}.home-guide-dialog.has-narration .hg-copy h2{font-size:21px;line-height:1.45}.home-guide-dialog.has-narration .hg-copy>p:not(.hg-hint){display:none}.home-guide-dialog.has-narration .hg-copy .hg-hint{font-size:10px;line-height:1.65}.home-guide-dialog.has-narration .hgs-process{min-height:54px;padding-top:7px;padding-bottom:7px;margin-bottom:10px}.home-guide-dialog.has-narration .hgs-process-heading{margin-bottom:9px}.home-guide-dialog.has-narration .hgs-result{margin-top:19px;padding-top:7px;padding-bottom:7px}.hg-caption{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:6px 9px;min-height:65px;padding:11px 16px}.hg-caption-indicator{align-self:start;width:24px;height:25px;margin-top:1px;border-radius:7px}.hg-caption-indicator>svg{width:14px;height:14px}.hg-caption>p{font-size:12px;line-height:1.8}.hg-audio-retry{grid-column:2;justify-self:start;min-height:34px;margin-top:2px;padding:6px 10px}.home-guide-dialog.has-narration .hg-footer{grid-template-columns:minmax(0,1fr) auto;gap:9px 8px;padding:11px 16px}.home-guide-dialog.has-narration .hg-controls{gap:5px;flex-wrap:nowrap}.home-guide-dialog.has-narration .hg-controls>button{min-height:40px;padding:8px 9px;flex:none}.home-guide-dialog.has-narration .hg-controls>.hg-mute{margin-left:0;width:39px;min-width:39px;padding-inline:8px}.home-guide-dialog.has-narration .hg-mute>span{display:none}.home-guide-dialog.has-narration .hg-position{min-width:0;max-width:112px;white-space:normal;text-align:right;font-size:10px;line-height:1.6}.home-guide-dialog.has-narration .hg-start{min-height:40px}}@media(max-height:620px)and (min-width:601px){.home-guide-dialog.has-narration .hg-body{padding-top:16px;padding-bottom:16px}.home-guide-dialog.has-narration .hg-caption{min-height:55px;padding-top:9px;padding-bottom:9px}.home-guide-dialog.has-narration .hg-footer{padding-top:10px;padding-bottom:10px}}.app-shell .page.route-usage-map{padding:0;max-width:none;min-height:calc(100svh - 64px)}.app-shell .route-usage-map>.page-content{margin:0;padding:0;border:0;min-width:0}.home-workflow{--home-ink:var(--color-ink);--home-muted:var(--color-muted);--home-line:var(--color-line);--home-green:var(--color-brand);width:100%;max-width:1340px;margin:0 auto;padding:34px clamp(20px,3.3vw,46px) 44px;box-sizing:border-box;color:var(--home-ink)}.home-workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:0 0 29px;border-bottom:1px solid var(--home-line);margin-bottom:28px}.home-store-label{display:inline-flex;align-items:center;gap:8px;font-size:12px;line-height:1.6;font-weight:550;color:var(--color-muted);overflow-wrap:anywhere}.home-store-label i{width:6px;height:6px;border-radius:50%;background:var(--color-brand);flex:none}.home-workflow h1{font-size:clamp(26px,2.7vw,35px);font-weight:650;letter-spacing:-.04em;line-height:1.35;margin:10px 0;color:var(--color-ink)}.home-workspace-heading>div>p{margin:0;color:var(--home-muted);font-size:13px;line-height:1.8;max-width:56em}.home-menu-summary{flex:none;min-width:180px;padding:15px 0 15px 25px;border-left:1px solid var(--home-line)}.home-menu-summary>span{font-size:11px;color:var(--home-muted)}.home-menu-summary>strong{display:flex;align-items:baseline;gap:7px;font-size:32px;line-height:1.3;letter-spacing:-.05em;font-weight:650;font-variant-numeric:tabular-nums}.home-menu-summary strong small{font-size:12px;color:var(--color-muted);font-weight:450;letter-spacing:0}.home-menu-summary>p{margin:5px 0 0;font-size:10px;color:var(--color-muted)}.home-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 24px;margin-bottom:14px}.home-section-heading>div>span{font-size:10px;line-height:1.5;font-weight:600;letter-spacing:.09em;color:var(--color-muted)}.home-section-heading h2{font-size:17px;font-weight:600;line-height:1.5;letter-spacing:-.02em;margin:4px 0 0;color:var(--home-ink)}.home-section-heading>p{margin:0;color:var(--color-muted);font-size:11px;line-height:1.7}.home-workflow-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;list-style:none;padding:0;margin:0;border:1px solid var(--home-line);border-radius:14px;overflow:hidden;background:var(--color-surface)}.home-workflow-list li{min-width:0}.home-workflow-list li+li{border-left:1px solid var(--color-line)}.home-workflow-list button{display:flex;flex-direction:column;gap:17px;height:100%;width:100%;padding:18px 19px 20px;border:0;border-radius:0;text-align:left;background:transparent;color:inherit;cursor:pointer;font:inherit;transition:background .16s ease}.home-workflow-list button:hover{background:var(--color-surface-soft)}.home-step-top{display:flex;align-items:center;justify-content:space-between;width:100%;color:var(--color-muted)}.home-step-number{display:inline-grid;place-items:center;min-width:25px;height:23px;border:1px solid var(--color-brand);border-radius:6px;background:var(--color-brand-soft);color:var(--color-brand);font-size:10px;font-weight:600;font-variant-numeric:tabular-nums}.home-step-copy{display:block;min-width:0}.home-step-copy strong{display:block;color:var(--color-ink);font-size:14px;font-weight:600;line-height:1.5}.home-step-copy small{display:block;margin-top:6px;color:var(--color-muted);font-size:11px;line-height:1.85;overflow-wrap:anywhere}.home-daily,.home-planning{margin-top:29px}.home-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-tool-card{min-width:0;border:1px solid var(--home-line);border-radius:14px;background:var(--color-surface);overflow:hidden}.home-tool-card>header{display:flex;align-items:flex-start;gap:12px;padding:20px 18px 17px;border-bottom:1px solid var(--color-line)}.home-tool-icon{display:inline-grid;place-items:center;flex:none;width:37px;height:37px;border-radius:10px;background:var(--color-brand-soft);color:var(--color-brand)}.home-tool-card:nth-child(2) .home-tool-icon{background:var(--color-brand-soft);color:var(--color-brand)}.home-tool-card:nth-child(3) .home-tool-icon{background:var(--color-brand-soft);color:var(--color-brand)}.home-tool-card h3{margin:0 0 5px;font-size:16px;line-height:1.4;font-weight:600;color:var(--color-ink)}.home-tool-card header p{margin:0;color:var(--color-muted);font-size:11px;line-height:1.75;overflow-wrap:anywhere}.home-tool-card nav{padding:5px 10px 7px}.home-tool-card nav button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;border-bottom:1px solid var(--color-line);border-radius:0;padding:13px 9px;background:var(--color-surface);text-align:left;cursor:pointer;color:var(--color-muted);transition:background .16s ease}.home-tool-card nav button:last-child{border-bottom:0}.home-tool-card nav button:hover{background:var(--color-surface-soft);border-radius:7px}.home-tool-card nav button>span{min-width:0}.home-tool-card nav button>svg{flex:none;color:var(--color-muted)}.home-tool-card nav strong{display:block;color:var(--color-ink);font-size:13px;line-height:1.5;font-weight:550}.home-tool-card nav small{display:block;margin-top:4px;color:var(--color-muted);font-size:11px;line-height:1.8;overflow-wrap:anywhere}.home-planning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.home-planning-grid>button{display:flex;align-items:center;gap:11px;min-width:0;width:100%;padding:17px 16px;border:1px solid var(--home-line);border-radius:11px;background:var(--color-surface-soft);text-align:left;color:var(--home-ink);cursor:pointer;transition:background .16s ease,border-color .16s ease}.home-planning-grid>button:hover{background:var(--color-surface);border-color:var(--color-line)}.home-planning-icon{display:inline-grid;place-items:center;flex:none;width:30px;height:32px;color:var(--color-brand)}.home-planning-grid>button>span:nth-child(2){min-width:0;flex:1}.home-planning-grid strong{display:block;font-size:13px;font-weight:550;line-height:1.5}.home-planning-grid small{display:block;color:var(--color-muted);font-size:11px;line-height:1.8;margin-top:4px;overflow-wrap:anywhere}.home-planning-grid>button>svg{flex:none;color:var(--color-muted)}.home-workflow :is(button,a):focus-visible{outline:3px solid var(--color-brand);outline-offset:-3px}.home-no-tools{padding:24px;border:1px solid var(--home-line);border-radius:12px;background:var(--color-surface);color:var(--home-muted);font-size:13px;line-height:1.9}@media(max-width:1050px){.home-tool-grid{gap:11px}.home-tool-card>header{padding:17px 14px;gap:10px}.home-tool-card nav button{padding:12px 7px}.home-tool-card nav small{font-size:11px}.home-workspace-heading{gap:18px}.home-menu-summary{min-width:150px;padding-left:18px}.home-planning-grid{gap:10px}.home-planning-grid>button{padding:15px 12px}}@media(max-width:850px){.home-tool-grid{grid-template-columns:1fr}.home-tool-card>header{align-items:center;padding:15px 18px}.home-tool-card nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.home-tool-card nav button{align-items:flex-start;min-width:0;gap:6px;padding:15px;border-bottom:0}.home-tool-card nav button+button{border-left:1px solid var(--color-line)}.home-tool-card nav button>svg{width:13px;margin-top:3px}.home-tool-card nav button:hover{border-radius:0}.home-planning-grid{grid-template-columns:1fr}.home-planning-grid>button{padding:14px 17px}.home-planning-grid small{margin-top:2px}.home-section-heading{align-items:flex-start}.home-section-heading>p{max-width:180px}.home-workflow-list button{padding:16px 13px;gap:14px}}@media(max-width:550px){.home-workflow{padding:24px 16px 32px}.home-workspace-heading{display:block;padding-bottom:22px;margin-bottom:22px}.home-workflow h1{font-size:27px;margin:10px 0}.home-workspace-heading>div>p{font-size:12px}.home-menu-summary{display:flex;align-items:center;gap:13px;min-width:0;margin-top:17px;padding:12px 0 0;border-left:0;border-top:1px solid var(--home-line)}.home-menu-summary>strong{font-size:23px}.home-menu-summary>p{display:none}.home-section-heading{display:block;margin-bottom:12px}.home-section-heading>p{max-width:none;margin-top:5px;font-size:10px}.home-section-heading h2{font-size:16px}.home-workflow-list{grid-template-columns:repeat(2,minmax(0,1fr))}.home-workflow-list li:nth-child(3){border-left:0}.home-workflow-list li:nth-child(n+3){border-top:1px solid var(--color-line)}.home-workflow-list button{padding:15px 14px;gap:12px}.home-step-copy strong{font-size:13px}.home-step-copy small{font-size:11px}.home-daily,.home-planning{margin-top:25px}.home-tool-card>header{padding:15px}.home-tool-card nav{display:block;padding:1px 12px}.home-tool-card nav button{align-items:center;padding:13px 4px;gap:12px}.home-tool-card nav button+button{border-left:0;border-top:1px solid var(--color-line)}.home-tool-card nav small{font-size:11px;line-height:1.7;margin-top:3px}.home-tool-card nav button>svg{width:15px;margin:0}.home-tool-card h3{font-size:15px}}@media(prefers-reduced-motion:reduce){.home-workflow *{transition:none!important;scroll-behavior:auto!important}}.home-workflow .home-workspace-heading>div:first-child{min-width:0;max-width:100%}.home-workflow .home-heading-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:15px;min-width:0;max-width:100%}.home-workflow .home-heading-actions .home-guide-launch{margin-top:0;min-height:44px}.home-workflow .home-find-tools{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:0;max-width:100%;padding:9px 12px;background:var(--color-brand-soft);border:1px solid var(--color-brand);border-radius:9px;color:var(--color-brand);cursor:pointer;font:inherit;font-size:12px;line-height:1.5;text-align:left}.home-workflow .home-find-tools>svg{flex:none}.home-workflow .home-find-tools>span{min-width:0;overflow-wrap:anywhere}.home-workflow .home-find-tools strong{margin-left:8px;font-weight:650;color:var(--color-brand)}.home-workflow .home-find-tools:hover{background:var(--color-brand-soft);border-color:var(--color-brand)}.home-workflow .home-step-top{gap:7px}.home-workflow .home-step-top>svg{flex:none}.home-workflow .home-step-status{font-size:9px;line-height:1.6;border-radius:5px;padding:2px 5px;max-width:100%;min-width:0;text-align:center;color:var(--color-warning);background:var(--color-warning-soft);overflow-wrap:anywhere}.home-workflow .home-step-status.is-confirmed{color:var(--color-brand);background:var(--color-brand-soft)}.home-workflow .home-preparation.is-ready{border:1px solid var(--home-line);border-radius:13px;background:var(--color-surface);overflow:hidden}.home-workflow .home-maintenance{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:13px 20px;padding:16px 18px;min-width:0;max-width:100%}.home-workflow .home-maintenance>div{min-width:0;max-width:100%}.home-workflow .home-maintenance-kicker{font-size:10px;color:var(--color-muted);line-height:1.7}.home-workflow .home-maintenance h2{font-size:15px;line-height:1.7;color:var(--color-ink);margin:2px 0 4px;font-weight:600}.home-workflow .home-maintenance p{font-size:11px;color:var(--color-muted);line-height:1.8;margin:0;overflow-wrap:anywhere}.home-workflow .home-maintenance>nav{display:flex;flex-wrap:wrap;gap:7px;min-width:0;max-width:100%}.home-workflow .home-maintenance>nav>button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:9px 11px;font:inherit;font-size:11px;background:var(--color-brand-soft);color:var(--color-brand);border:1px solid var(--color-brand);border-radius:8px;cursor:pointer}.home-workflow .home-maintenance>nav>button:hover{background:var(--color-brand-soft);border-color:var(--color-brand)}.home-workflow .home-preparation-sequence{border-top:1px solid var(--color-line);padding:0 18px}.home-workflow .home-preparation-sequence>summary{font-size:11px;line-height:1.8;color:var(--color-muted);min-height:44px;padding:12px 0;cursor:pointer}.home-workflow .home-preparation-sequence>ol{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;padding:3px 0 17px;margin:0}.home-workflow .home-preparation-sequence li{display:flex;align-items:flex-start;gap:10px;min-width:0}.home-workflow .home-preparation-sequence li>span:last-child{min-width:0}.home-workflow .home-preparation-sequence strong{font-size:12px;line-height:1.7;color:var(--color-ink);font-weight:550}.home-workflow .home-preparation-sequence small{display:block;font-size:11px;line-height:1.8;color:var(--color-muted);overflow-wrap:anywhere}@media(max-width:550px){.home-workflow .home-heading-actions{gap:8px;margin-top:13px}.home-workflow .home-find-tools{width:100%;justify-content:flex-start;font-size:12px}.home-workflow .home-find-tools>svg:last-child{margin-left:auto}.home-workflow .home-maintenance{padding:14px;gap:10px}.home-workflow .home-maintenance h2{font-size:14px}.home-workflow .home-maintenance>nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:7px}.home-workflow .home-maintenance>nav>button{justify-content:space-between;padding:9px 10px}.home-workflow .home-preparation-sequence{padding:0 14px}.home-workflow .home-preparation-sequence>ol{grid-template-columns:minmax(0,1fr);gap:13px}.home-workflow .home-step-top{gap:5px}.home-workflow .home-step-status{font-size:8px;padding-inline:4px}}.brand-story{width:100%;max-width:540px;color:#204d3c;position:relative}.brand-story-art{height:400px;position:relative;isolation:isolate;touch-action:pan-y}.brand-story-art canvas,.brand-story-art>svg{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;object-fit:contain}.brand-story-art>svg{padding:35px}.brand-story-halo{position:absolute;top:8%;right:14%;bottom:8%;left:14%;z-index:-1;border-radius:50%;background:radial-gradient(ellipse,#fefcf4b8,#dae7d644 56%,transparent 72%)}.brand-story-signature{position:absolute;bottom:-8px;width:100%;display:flex;justify-content:center;align-items:center;gap:7px;font-size:10px;letter-spacing:2px;color:#698171}.brand-story-signature svg{width:22px;height:22px}.brand-story-caption{text-align:center;padding:24px 10px 0;min-height:144px}.brand-story-steps{display:flex;gap:5px;justify-content:center;align-items:center}.brand-story-steps button{font:inherit;font-size:11px;border:1px solid transparent;border-radius:20px;background:transparent;color:#6c8074;padding:7px 13px;cursor:pointer;transition:background .25s,color .25s}.brand-story-steps button[aria-pressed=true]{background:#254e3b;color:#fff}.brand-story-steps button:hover{border-color:#93ad9a}.brand-story-steps button:focus-visible{outline:2px solid #39795c;outline-offset:3px}.brand-story-steps button:disabled{opacity:.45;cursor:default}.brand-story-steps .brand-story-play{padding:7px 9px;background:transparent;color:#526c5b}.brand-story-title{font-size:16px!important;line-height:1.65!important;letter-spacing:0!important;color:#244c3b!important;margin:15px 0 0!important}.brand-story-detail{font-size:12px;line-height:1.8;color:#748478;margin:8px 0 0}.welcome-home .welcome-hero{display:grid;grid-template-columns:1fr minmax(260px,.9fr);column-gap:30px;align-items:center}.welcome-hero-copy{min-width:0}.welcome-hero .brand-story{justify-self:end}.welcome-hero-story{width:100%;max-width:540px;justify-self:end;min-width:0}.welcome-story-toggle{display:flex;align-items:center;justify-content:center;gap:9px;margin:10px auto 0;padding:9px 16px;font:inherit;font-size:12px;border:1px solid #a4b8a677;border-radius:24px;background:#fff9;color:#315b42;cursor:pointer;transition:background .2s,border-color .2s}.welcome-story-toggle:hover{background:#e2ecdc;border-color:#6c9074}.welcome-story-toggle:focus-visible{outline:2px solid #39795c;outline-offset:4px}.welcome-hero .brand-story-art{height:320px}.welcome-hero .brand-story-caption{padding-top:24px;min-height:112px}.welcome-home .welcome-atmosphere{background:linear-gradient(145deg,#eef3e9,#f8f7f0 58%,#e2eddf)}.welcome-home .welcome-orbit{opacity:.25;top:35%;background:radial-gradient(ellipse,#e4ecd9,transparent 65%);box-shadow:none;border-color:#adbea333}.welcome-home .welcome-light{background:radial-gradient(ellipse at 30% 20%,#fff9,transparent 55%)}.welcome-home .welcome-hero h1{color:#173f32;text-shadow:none}.welcome-home .welcome-brand,.welcome-home .welcome-hero p{color:#607563}.welcome-home .welcome-brand i{background:#859b8766}.welcome-home .welcome-mark{color:#2a5b42;background:#fff8;border-color:#b8cbb155}.login-experience .brand-story{position:absolute;right:5%;top:15%;width:47%;max-width:650px;transition:opacity .3s,transform .5s}.login-experience.is-open .brand-story{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px)}.login-experience .login-atmosphere{background:linear-gradient(145deg,#eef3e9,#f9f8f2 55%,#dfebdb)}.login-experience .login-orb{opacity:.3;top:35%;background:radial-gradient(ellipse at 50% 7%,#c8d7af,#edf0e1 42%,#faf8f1 70%);border-color:#b2c69b55;box-shadow:0 -12px 65px #bccca62b}.login-experience .login-haze{background:linear-gradient(transparent 55%,#f8f8f0aa)}.login-experience .login-masthead{color:#214a35}.login-experience .login-product-label{color:#647a66}.login-experience .login-dock{top:30%;bottom:auto;left:7%;right:auto;display:block;width:43%}.login-experience .login-enter{margin-top:32px;padding:17px 24px;font-size:15px;min-width:210px}.login-experience .login-copy h1{font-size:clamp(42px,5vw,72px)}.login-experience.is-open .login-dock{top:30%;transform:none;opacity:1}.login-experience.is-open .login-copy{transform:none;opacity:1}.login-experience.is-open .login-copy{max-width:none}@media(max-width:1100px){.login-experience.is-open .login-dock{display:none}}@media(min-width:1500px){.login-experience .brand-story-art{height:460px}}@media(max-width:1000px){.welcome-hero{column-gap:10px}.welcome-hero .brand-story-art{height:260px}.brand-story-title{font-size:13px!important}.brand-story-steps button{padding:6px 9px}}@media(max-width:700px){.welcome-home .welcome-hero{display:flex;min-height:0;align-items:stretch}.welcome-hero .brand-story{align-self:center}.welcome-hero .brand-story-art{height:190px}.welcome-hero .brand-story-caption{min-height:90px}.welcome-hero-copy{padding-top:10px}.login-experience .login-dock{position:relative;top:auto;left:auto;right:auto;width:auto;margin:120px 24px 0}.login-experience .login-copy h1{font-size:42px;letter-spacing:-1.5px}.login-experience .brand-story{position:relative;top:auto;right:auto;width:100%;margin:14px auto 85px;max-width:430px}.login-experience .brand-story-art{height:220px}.login-experience .login-enter{margin-top:22px}.login-experience.is-open .brand-story,.login-experience.is-open .login-dock{display:none}.login-experience .login-panel{margin:110px auto 100px}.login-experience .login-platforms{justify-content:center}.login-experience{min-height:100svh}.welcome-home .welcome-hero h1{font-size:32px}.welcome-brand{margin-bottom:20px}}@media(prefers-reduced-motion:reduce){.brand-story *{transition:none!important;animation:none!important}}.login-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.login-story-toggle{display:inline-flex;align-items:center;gap:12px;font:inherit;font-size:13px;color:#496e57;border:0;background:none;padding:8px 2px;cursor:pointer;border-radius:8px}.login-story-toggle:hover{color:#163e2c;background:#d4e2cb66}.login-story-toggle:focus-visible{outline:2px solid #39795c;outline-offset:4px}.is-narrative .brand-story-steps{gap:2px}.is-narrative .brand-story-steps button{padding:7px 10px;font-variant-numeric:tabular-nums}.is-narrative .brand-story-title{font-size:18px!important}.is-narrative .brand-story-detail{max-width:390px;margin:8px auto 0}@media(max-width:700px){.welcome-hero-story{align-self:center}}@media(max-width:700px){.login-experience .login-dock{bottom:auto;margin-top:110px}.login-experience .brand-story-art{height:255px}.welcome-hero .brand-story-art{height:250px}.login-experience .brand-story-caption{padding-top:14px;min-height:130px}.login-experience .brand-story{margin:18px auto 75px}.is-narrative .brand-story-steps button{padding:7px 8px}.is-narrative .brand-story-title{font-size:16px!important}}.login-experience{--login-x: 0px;--login-y: 0px;position:relative;isolation:isolate;width:100%;margin:0;padding:0;min-height:760px;min-height:max(760px,100svh);overflow:hidden;background:#f6faf6;color:#123e32;font-family:inherit}.login-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;background:linear-gradient(180deg,#092e2b,#11634d 29%,#48b58a 56%,#d8eee2 80%,#f6faf6)}.login-orb-track{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate3d(var(--login-x),var(--login-y),0);transition:transform 1.4s cubic-bezier(.2,.7,.2,1);will-change:transform}.login-orb{position:absolute;top:18%;left:50%;width:max(1280px,132vw);aspect-ratio:1;border-radius:50%;transform:translate(-50%);border:1px solid #b8ebc780;background:radial-gradient(ellipse at 50% 7%,#084d3c,#218c69 23%,#77caa08f 40%,#e9f4e7 63%,#f8faf6 75%);box-shadow:0 -12px 60px #4ac79d60,inset 0 6px 18px #dbefd5a0,inset 0 18px 65px #0a4a3b90;animation:login-orb-breathe 11s ease-in-out infinite alternate;will-change:transform}.login-orb:before{content:"";position:absolute;top:10px;right:12px;bottom:10px;left:12px;border-radius:inherit;border-top:2px solid #a6c99b66;filter:blur(3px)}.login-haze{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 0% 72%,#f7faf8c9,transparent 42%),radial-gradient(ellipse at 100% 72%,#f7faf8c9,transparent 42%),linear-gradient(transparent 56%,#f6faf6 93%);pointer-events:none}.login-masthead{position:absolute;top:38px;left:5vw;right:5vw;display:flex;align-items:center;justify-content:space-between;color:#e4f4e8;animation:login-arrive 1s both}.login-wordmark{display:flex;align-items:center;gap:10px;font-size:27px;font-weight:650;letter-spacing:2px}.login-wordmark svg{width:40px;height:40px}.login-product-label{font-size:12px;letter-spacing:2px;color:#d4edddbf}.login-welcome{position:absolute;left:50%;top:36%;transform:translate(-50%,-50%);text-align:center;color:#d9f0dfbd;transition:opacity .5s,transform .8s;animation:login-welcome-in 1.4s .15s both}.login-welcome>span:first-child{font-size:16px;letter-spacing:4px}.login-welcome-line{display:block;width:25px;height:1px;margin:19px auto;background:#dbefdf70}.login-welcome p{font-size:12px;letter-spacing:3px;margin:0;color:#d1e9d8a6}.login-dock{position:absolute;bottom:100px;left:5vw;right:5vw;display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.login-copy{transition:transform .7s,opacity .5s;animation:login-arrive 1s .15s both}.login-kicker{display:block;margin-bottom:22px;font-size:13px;letter-spacing:3px;color:#4b6d5c}.login-copy h1{font-size:clamp(48px,5.5vw,82px);font-weight:600;letter-spacing:-3px;line-height:1.18;margin:0;color:#113f32}.login-title-dot{color:#398e65}.login-copy>p{font-size:14px;letter-spacing:2px;color:#537363;margin:24px 0 0}.login-enter{display:flex;align-items:center;justify-content:space-between;gap:35px;flex-shrink:0;border:1px solid #275c4666;border-radius:999px;background:linear-gradient(110deg,#113f32 30%,#208361);color:#f6fff7;padding:20px 27px 20px 32px;font:inherit;font-size:17px;cursor:pointer;box-shadow:0 12px 35px #164b3020,inset 0 1px #ffffff30;transition:transform .25s,box-shadow .25s;animation:login-arrive 1s .3s both}.login-enter:hover{transform:translateY(-3px);box-shadow:0 18px 40px #164b3030}.login-enter svg{transition:transform .25s}.login-enter:hover svg{transform:translate(4px)}.login-enter:focus-visible,.login-close:focus-visible{outline:3px solid #4caa80;outline-offset:5px}.login-platforms{position:absolute;left:5vw;right:5vw;bottom:30px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:16px;margin:0;padding:0;border:0;font-size:11px;letter-spacing:1px;color:#668271;pointer-events:none;animation:login-arrive 1s .4s both}.login-platforms i{width:3px;height:3px;border-radius:50%;background:#9cb5a4}.login-panel{position:relative;margin:140px 5vw 115px auto;width:408px;max-width:90vw;border-radius:26px;border:1px solid #ffffffb3;background:#f9fdf8e8;box-shadow:0 28px 90px #032a2530,inset 0 1px #fff;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);animation:login-panel-in .55s cubic-bezier(.2,.8,.2,1) both;z-index:2}.login-close{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:32px;height:32px;border:1px solid #164c3210;background:#e4eee47a;border-radius:50%;color:#496b58;cursor:pointer;z-index:1;transition:background .2s}.login-close:hover{background:#d7e8d9}.login-close:disabled{opacity:.45;cursor:wait}.login-experience .login-card{width:auto;max-width:none;background:none;box-shadow:none;border:0;border-radius:inherit;padding:36px 34px 20px}.login-experience .login-card .eyebrow{font-size:11px;letter-spacing:2px;color:#54816b}.login-experience .login-card h2{font-size:27px;font-weight:600;letter-spacing:-.7px;margin:12px 0 0;color:#173f35}.login-experience .login-card>.subtle{font-size:13px;line-height:1.7;color:#64816d;margin-top:10px}.login-experience .login-card>.field{margin-top:23px;gap:9px}.login-experience .login-card .field>span{font-size:12px;font-weight:500;color:#3c604b}.login-experience .login-card input{width:100%;min-height:48px;padding:12px 14px;border:1px solid #c5d7c8;border-radius:11px;background:#ffffffa6;font-size:15px;color:#173f35;box-shadow:inset 0 1px 2px #143c2804;transition:border-color .2s,box-shadow .2s}.login-experience .login-card input:focus{outline:none;border-color:#4f9670;box-shadow:0 0 0 3px #4f967018;background:#fff}.login-experience .login-card input::placeholder{font-size:13px;color:#8a9e90}.login-experience .login-card>.btn{display:flex;justify-content:space-between;min-height:49px;margin-top:28px;border-radius:11px;padding:13px 17px;background:#173f35;border-color:#173f35;font-size:14px}.login-experience .login-card>.btn:hover{background:#205d49}.login-experience .login-card>.login-foot{font-size:10px;letter-spacing:1px;margin-top:22px;color:#7d9381}.login-experience .login-recovery-link{display:block;margin:0 auto 27px;padding:3px 8px;font-size:12px;color:#5a7d64}.login-experience .login-recovery-link:hover{text-decoration:underline;text-underline-offset:4px}.login-experience .login-card .error{font-size:13px;line-height:1.6;margin-top:16px}.login-experience.is-open .login-welcome{opacity:0;pointer-events:none;animation:none}.login-experience.is-open .login-copy{max-width:calc(100% - 470px)}.login-experience.is-open .login-copy h1{font-size:clamp(42px,4.7vw,70px)}@keyframes login-orb-breathe{0%{transform:translate(-50%) translateY(0) scale(1)}to{transform:translate(-50%) translateY(-1.5%) scale(1.025)}}@keyframes login-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes login-welcome-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@keyframes login-panel-in{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(min-width:1200px)and (min-height:850px){.login-panel{margin-top:calc(50svh - 235px)}}@media(max-width:850px){.login-experience{min-height:max(720px,100svh)}.login-dock{bottom:100px;gap:28px}.login-copy h1{font-size:clamp(45px,7vw,64px)}.login-enter{font-size:15px;padding:17px 23px;gap:22px}.login-experience.is-open .login-copy{max-width:calc(100% - 430px)}.login-experience.is-open .login-copy h1{font-size:39px}.login-experience.is-open .login-kicker,.login-experience.is-open .login-copy>p{display:none}}@media(max-width:640px){.login-experience{min-height:max(680px,100svh)}.login-masthead{top:25px;left:25px;right:25px}.login-wordmark{font-size:24px}.login-wordmark svg{width:34px;height:34px}.login-product-label{font-size:10px;letter-spacing:1px}.login-orb{top:23%;width:230vw;min-width:0}.login-welcome{top:34%;width:100%}.login-welcome>span:first-child{font-size:13px}.login-dock{left:28px;right:28px;bottom:95px;display:block}.login-copy h1{font-size:clamp(43px,12vw,62px);letter-spacing:-2px}.login-kicker{font-size:11px;letter-spacing:2px;margin-bottom:17px}.login-copy>p{font-size:11px;letter-spacing:1px;margin-top:18px}.login-enter{margin-top:28px;font-size:15px;padding:16px 23px;gap:40px}.login-platforms{left:28px;right:28px;bottom:28px;justify-content:flex-start;gap:12px;font-size:10px}.login-panel{margin:105px 20px 90px;width:auto;max-width:none;border-radius:22px}.login-experience .login-card{padding:32px 26px 20px}.login-experience.is-open .login-copy{display:none}.login-experience.is-open .login-platforms{justify-content:center}.login-experience.is-open .login-dock{pointer-events:none}}@media(prefers-reduced-motion:reduce){.login-experience *,.login-experience *:before{animation:none!important;transition:none!important;will-change:auto!important}.login-orb-track{transform:none}.login-experience.is-open .login-welcome{opacity:0}}@media(max-width:640px){.login-experience .login-card input{font-size:16px}}.simulation-channel-fields{min-width:0;margin:0;padding:0;border:0;font-size:12px;color:#536459}.simulation-channel-selector{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,1.1fr);align-items:center;gap:10px;min-width:0}.simulation-channel-fields select,.simulation-channel-fields input[type=number],.simulation-channel-fields input[type=text]{min-width:0;width:100%;height:36px;padding:7px 9px;border:1px solid #d9e2dc;border-radius:7px;background:#fff;color:#243e30;font:inherit;font-size:13px;box-sizing:border-box}.simulation-channel-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid #e4ebe5}.simulation-channel-field{display:grid;align-content:start;gap:6px;min-width:0;line-height:1.5}.simulation-channel-field small{font-size:10px;color:#728178;line-height:1.6}.simulation-channel-note,.simulation-channel-confirm{grid-column:1/-1;margin:0;font-size:11px;line-height:1.65;color:#6b7c70}.simulation-channel-confirm{display:flex;align-items:start;gap:7px}.simulation-channel-confirm input{flex:none;margin-top:3px;accent-color:#2c6047}.simulation-channel-source{grid-column:1/-1}.simulation-channel-fields input:focus-visible,.simulation-channel-fields select:focus-visible{outline:2px solid #2c6047;outline-offset:2px}.simulation-channel-fields.compact .simulation-channel-inputs{grid-template-columns:1fr}@media(max-width:600px){.simulation-channel-inputs{grid-template-columns:minmax(0,1fr)}}.channel-merchant-delivery{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:12px;border:1px solid #dce5d9;border-radius:9px;background:#f5f8f1;min-width:0}.channel-merchant-delivery .simulation-channel-field{margin:0!important}.channel-merchant-delivery-result,.channel-merchant-delivery-note{grid-column:1/-1;margin:0!important;font-size:11px;line-height:1.65;overflow-wrap:anywhere}.channel-merchant-delivery-result{color:#345638;font-weight:600}.channel-merchant-delivery-note{color:#71806b;font-weight:400}.simulation-channel-fields.compact .channel-merchant-delivery{grid-template-columns:1fr}@media(max-width:600px){.channel-merchant-delivery{grid-template-columns:minmax(0,1fr)}}.simulation-channel-disclosure{margin-top:9px;min-width:0}.simulation-channel-disclosure>summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 8px;cursor:pointer;list-style:none;padding:8px 10px;border:1px solid #dce5d9;border-radius:7px;background:#f5f8f1;color:#436244;font-size:11px}.simulation-channel-disclosure>summary::-webkit-details-marker{display:none}.simulation-channel-disclosure>summary>span:before{content:"＋";margin-right:5px}.simulation-channel-disclosure[open]>summary>span:before{content:"−"}.simulation-channel-disclosure>summary small{color:#7d8975;font-size:10px}.simulation-channel-disclosure[open]>summary{background:#eef4e7}.simulation-channel-disclosure>summary:focus-visible{outline:2px solid #2c6047;outline-offset:2px}.store-channel-context-body{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.8fr);gap:16px;margin-top:12px;padding:14px 16px;border:1px solid #dce5dc;border-radius:12px;background:#f8faf6;min-width:0}.store-channel-context-body:not(:has(>label)){grid-template-columns:minmax(0,1fr)}.store-channel-rule-summary{min-width:0;align-self:center;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.store-channel-rule-summary strong{font-size:13px;color:#34583e}.store-channel-rule-summary p{margin:4px 0;color:#74816f}.store-channel-rule-summary .warning{color:#9b692b}.store-channel-rule-summary>div{display:flex;flex-wrap:wrap;gap:8px 16px}.store-channel-context .simulation-config-link{padding:0;border:0;background:none;color:#39664c;cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:3px}.store-channel-context .simulation-channel-field>input{height:42px}.simulation-settings-compact .store-channel-context-body{margin-top:8px}@media(max-width:600px){.store-channel-context-body{grid-template-columns:minmax(0,1fr);padding:12px;gap:10px}}.store-channel-context.store-channel-inline{display:flex;align-items:center;gap:10px;flex:0 1 auto;position:relative;min-width:0}.store-channel-inline .simulation-channel-selector{display:flex;align-items:center;gap:8px;min-width:0}.store-channel-inline .simulation-channel-selector>span{white-space:nowrap;font-size:11px;color:#788571}.store-channel-inline .simulation-channel-selector>select{width:132px;height:40px;background:#fffefb;border-radius:10px;padding:8px 25px 8px 11px;font-size:12px}.store-channel-inline .store-channel-rule-popover{position:static;margin:0}.store-channel-inline .store-channel-rule-popover>summary{display:flex;gap:5px;align-items:center;border:0;background:none;padding:6px 0;font-size:11px;white-space:nowrap;color:#708067;min-height:36px}.store-channel-inline .store-channel-rule-popover>summary>span:before{display:none}.store-channel-inline .store-channel-rule-popover>summary[data-warning=true]{color:#9b692b}.store-channel-inline .store-channel-rule-popover>.store-channel-context-body{position:absolute;top:calc(100% + 8px);right:0;width:min(500px,calc(100vw - 48px));box-sizing:border-box;z-index:30;margin:0;background:#fffefb;box-shadow:0 12px 30px #253e281c;border-radius:12px}@media(max-width:700px){.store-channel-context.store-channel-inline{flex-wrap:wrap}.store-channel-inline .store-channel-rule-popover>.store-channel-context-body{left:0;right:auto;width:min(460px,calc(100vw - 64px))}}.app-shell .simulation-rules{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin:0 0 16px;font-size:12px;color:#5d6d63}.app-shell .simulation-rules>div{display:flex;flex-wrap:wrap;gap:8px 20px;flex:1}.app-shell .simulation-rules>div>span{display:flex;align-items:center;gap:8px}.app-shell .simulation-rules b{font-weight:500}.app-shell .simulation-context-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:start;gap:18px;margin-bottom:18px}.app-shell .simulation-context-grid>.panel{margin:0;padding:18px 20px;min-width:0}.app-shell .simulation-context-grid h2{font-size:16px;margin:0 0 14px}.app-shell .simulation-context-grid .section-title{margin-bottom:0;align-items:baseline;gap:10px;flex-wrap:wrap}.app-shell .simulation-customer-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.app-shell .simulation-order-channels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid #e4ebe5}.app-shell .simulation-order-channel{min-width:0}.app-shell .simulation-order-channel.active{grid-column:1/-1}.app-shell .simulation-order-channels .simulation-channel-selector{grid-template-columns:minmax(0,1fr)}.app-shell .simulation-order-channel.active .simulation-channel-selector{grid-template-columns:minmax(0,1fr) minmax(120px,1fr)}@media(max-width:600px){.app-shell .simulation-order-channels{grid-template-columns:minmax(0,1fr)}.app-shell .simulation-order-channels .simulation-channel-selector{grid-template-columns:minmax(0,1fr) minmax(120px,1fr)}}.app-shell .simulation-field{display:grid;gap:7px;min-width:0;font-size:12px;color:#536459}.app-shell .simulation-field input{width:100%;min-width:0;height:36px;border:1px solid #d9e2dc;background:#fff;border-radius:7px;padding:7px 10px;box-sizing:border-box;color:#243e30;font:inherit;font-size:14px;font-variant-numeric:tabular-nums}.app-shell .simulation-field .segmented{min-height:36px}.app-shell .simulation-field .segmented button{min-height:32px;padding:4px 12px;font-size:13px;flex:1}.app-shell .simulation-unit{display:flex;align-items:center;gap:8px}.app-shell .simulation-unit>span{flex:none;color:#7a887f}.app-shell .simulation-time-preset{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:11px;color:#738078;margin-top:12px}.app-shell .simulation-time-preset select{min-width:75px;width:auto;padding:4px 8px;min-height:30px;font-size:12px}.app-shell .simulation-qualifications{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.app-shell .simulation-qualification{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;cursor:pointer}.app-shell .simulation-qualification input{margin-top:2px;flex:none;accent-color:#2c6047}.app-shell .simulation-qualification small{display:block;color:#7b887f;font-size:10px;margin-top:3px}.app-shell .simulation-extra-qualifications summary{cursor:pointer;font-size:12px;padding:7px 0;color:#586d60}.app-shell .simulation-context input:focus-visible,.app-shell .simulation-context select:focus-visible{outline:2px solid #2c6047;outline-offset:2px}.app-shell .simulation-workspace .picker-grid{max-height:360px;overflow-y:auto;overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .simulation-workspace .product-choice{min-width:0;align-items:flex-start}.app-shell .simulation-workspace .product-choice>span:first-child{min-width:0;overflow-wrap:anywhere}.app-shell .simulation-workspace .order-panel>.section-title{flex-wrap:wrap;gap:10px}.app-shell .simulation-workspace .order-panel>.section-title h2{flex:1}@media(max-width:900px){.app-shell .simulation-context-grid{grid-template-columns:1fr}}@media(max-width:450px){.app-shell .simulation-qualifications,.app-shell .simulation-workspace .picker-grid{grid-template-columns:1fr}}.decision-platform-list .tool-disclosure dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;margin:12px 0;font-size:12px}.decision-platform-list .tool-disclosure dt{color:var(--muted, #687386)}.decision-platform-list .tool-disclosure dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.app-shell .simulation-rules>div>span{flex-wrap:wrap;gap:5px 8px}.app-shell .simulation-rules>div>span small{font-size:10px;color:#687c6e}.app-shell .simulation-rules>div>span small.warning{color:#a56516}.app-shell .simulation-summary{margin:0;padding:18px;min-width:0;align-self:start;border-top:3px solid #285844}.simulation-summary h2{margin:0 0 14px;font-size:17px}.simulation-summary-platforms{display:grid;gap:12px}.simulation-summary-platforms article{border:1px solid #dce5de;border-left:3px solid var(--platform-color,#285844);border-radius:9px;padding:12px;min-width:0}.simulation-summary-platforms article>header,.simulation-order-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.simulation-summary-platforms header>small{font-size:10px;color:#65796d;text-align:right}.simulation-summary-platforms dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 15px;margin:14px 0 0}.simulation-summary-platforms dl>div{min-width:0}.simulation-summary-platforms dt{font-size:11px;color:#64786b;margin-bottom:4px}.simulation-summary-platforms dd{margin:0;font-size:18px;font-weight:650;color:#233d30;font-variant-numeric:tabular-nums;white-space:nowrap}.simulation-summary-platforms dl>div:nth-last-child(-n+2) dd{color:#176743}.simulation-summary>small{display:block;margin-top:14px;line-height:1.6;font-size:11px}.simulation-result-problem{padding-top:10px;color:#8e6327;font-size:12px;line-height:1.6}.simulation-result-problem p{margin:0 0 8px}.simulation-order-details{margin-top:24px}.simulation-order-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;align-items:start}.simulation-order-card{background:#fff;border:1px solid #dce5de;border-top:3px solid var(--platform-color,#285844);border-radius:10px;padding:18px;min-width:0}.simulation-order-card>header{padding-bottom:14px;border-bottom:1px solid #dce5de}.simulation-order-card>header small{color:#7a877e;font-size:11px}.simulation-order-card section{padding:14px 0;border-bottom:1px dashed #dce5de}.simulation-order-card h3{margin:0 0 12px;font-size:13px;color:#294b38}.simulation-order-items{list-style:none;margin:0 0 10px;padding:0}.simulation-order-items li{display:flex;gap:12px;justify-content:space-between;align-items:start;margin:0 0 13px;font-size:12px}.simulation-order-items li>div{min-width:0}.simulation-order-items strong{font-weight:600;overflow-wrap:anywhere;line-height:1.5}.simulation-order-items small{display:block;margin-top:3px;color:#718176;font-size:11px}.simulation-order-items b{flex:none;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.simulation-order-amounts{margin:0;display:grid;gap:9px}.simulation-order-amounts>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:12px}.simulation-order-amounts dt{color:#627267;line-height:1.5;overflow-wrap:anywhere}.simulation-order-amounts dd{margin:0;flex:none;font-variant-numeric:tabular-nums;font-weight:550}.simulation-order-amounts .amount-total{padding-top:8px;border-top:1px solid #eff3ef}.simulation-order-amounts .amount-total dd{font-weight:650}.simulation-order-amounts .amount-profit dd{color:#176743;font-size:20px;font-weight:700}.simulation-order-amounts .amount-rate{margin-top:9px}.simulation-order-amounts .amount-subsidy dt{color:#7b887f}.simulation-fee-evidence{margin-top:12px;font-size:11px}.simulation-fee-evidence summary{cursor:pointer;color:#64796c;margin-bottom:8px}.simulation-order-footnote{margin:12px 0 0;color:#78857c;font-size:10px;line-height:1.7}.simulation-summary .number-loss,.simulation-order-card .number-loss{color:#b54837!important}.simulation-eligibility{margin-top:16px;padding-top:14px;border-top:1px solid #dce5de;font-size:12px}.simulation-eligibility h3{font-size:13px;margin:0 0 10px}.simulation-eligibility>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.simulation-eligibility article{min-width:0;background:#f4f7f3;border-radius:8px;padding:10px;overflow-wrap:anywhere}.simulation-eligibility p{font-size:12px;line-height:1.6;margin:8px 0 4px}.simulation-eligibility small{display:block;font-size:10px;color:#6c7d71;line-height:1.65}.simulation-eligibility>small{margin-top:10px}.simulation-eligibility .voucher-applied{color:#256045;font-weight:650}@media(max-width:600px){.simulation-eligibility>div{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.simulation-order-grid{grid-template-columns:minmax(0,1fr)}.app-shell .simulation-summary,.simulation-order-card{padding:14px}}.simulation-comparison .simulation-result-coverage{display:flex;align-items:baseline;justify-content:space-between;gap:8px 14px;flex-wrap:wrap;padding:11px 13px;margin:0 0 16px;border:1px solid #dce7dc;border-radius:9px;background:#f4f8f0;font-size:11px;line-height:1.7;color:#5b6d5d}.simulation-result-coverage strong{font-size:12px;font-weight:650;color:#27573c}.simulation-platform-readiness{display:block;width:fit-content;margin:7px 0 0 auto;padding:3px 6px;border-radius:5px;background:#f0f3ee;color:#607060;font-size:10px;font-weight:550;line-height:1.5;white-space:normal}.simulation-platform-readiness.is-ready{color:#28613e;background:#eaf3e8}.simulation-platform-readiness.is-theory,.simulation-platform-readiness.is-pending{color:#8b642c;background:#fcf3e3}@media(max-width:650px){.simulation-comparison .simulation-result-coverage{padding:10px;gap:4px}.simulation-platform-readiness{font-size:9px;padding:3px 4px}}.app-shell .page.tactile-simulator .simulation-workspace{width:100%;max-width:1180px;margin-left:auto;margin-right:auto;box-sizing:border-box}.app-shell .simulation-context.simulation-settings-compact.panel{width:100%;max-width:1180px;min-width:0;min-height:0;height:auto;margin:0 auto 20px;padding:20px 24px;box-sizing:border-box;border:1px solid #dce4d4;border-radius:14px;background:#fffef9;box-shadow:0 2px 8px #33492904}.app-shell .simulation-settings-compact .simulation-settings-heading{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:0 0 16px;padding:0;border:0}.app-shell .simulation-settings-compact .simulation-settings-heading h2{font-size:18px;font-weight:650;letter-spacing:-.2px;line-height:1.4;color:#344630;margin:0;padding:0}.app-shell .simulation-settings-compact .simulation-settings-heading h2:before,.app-shell .simulation-settings-compact .simulation-customer h2:before,.app-shell .simulation-settings-compact .simulation-discounts h2:before{content:none;display:none}.app-shell .simulation-settings-compact .simulation-settings-heading p{font-size:11px;color:#87907e;line-height:1.6;margin:0}.app-shell .simulation-settings-compact .simulation-settings-fields{display:block;min-width:0;min-height:0;width:100%;margin:0;padding:0;border:0;box-sizing:border-box}.app-shell .simulation-settings-compact .simulation-customer{min-height:0;margin:0;padding:0;border:0;background:none;box-shadow:none}.app-shell .simulation-settings-compact .simulation-customer-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px 18px;min-width:0;margin:0}.app-shell .simulation-settings-compact .simulation-field{display:grid;align-content:start;gap:6px;margin:0;min-width:0;font-size:12px;line-height:1.5}.app-shell .simulation-settings-compact .simulation-field>span{color:#69775d}.app-shell .simulation-settings-compact .simulation-field input,.app-shell .simulation-settings-compact .simulation-field .customer-slide.segmented{height:46px;min-height:46px;box-sizing:border-box;font-size:14px}.app-shell .simulation-settings-compact .simulation-field .customer-slide.segmented{padding:0;gap:0}.app-shell .simulation-settings-compact .simulation-field .customer-slide button{height:44px;min-height:44px;line-height:1.4;padding:4px 10px;font-size:14px}.app-shell .simulation-settings-compact .simulation-unit{position:relative;display:block;width:100%;min-width:0}.app-shell .simulation-settings-compact .simulation-unit input{width:100%;padding-right:42px}.app-shell .simulation-settings-compact .simulation-unit>span{position:absolute;right:11px;top:50%;transform:translateY(-50%);font-size:10px;color:#849078;pointer-events:none}.app-shell .simulation-settings-compact .simulation-customer>small.warning{display:block;margin-top:7px;font-size:10px}.app-shell .simulation-settings-compact .simulation-settings-channels{margin-top:17px;padding-top:14px;border-top:1px solid #edf0e8;min-width:0}.app-shell .simulation-settings-compact .simulation-settings-channels>h3,.app-shell .simulation-settings-compact .simulation-settings-discount-heading>h3{font-size:12px;font-weight:600;color:#5d7151;line-height:1.5;margin:0}.app-shell .simulation-settings-compact .simulation-order-channels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px 18px;min-width:0;margin:8px 0 0;padding:0;border:0}.app-shell .simulation-settings-compact .simulation-order-channel,.app-shell .simulation-settings-compact .simulation-order-channel.active{grid-column:auto;min-width:0;margin:0;padding:0}.app-shell .simulation-settings-compact .simulation-order-channels>.simulation-order-channel,.app-shell .simulation-settings-compact .simulation-order-channels>.simulation-order-channel>.simulation-channel-fields{display:contents}.app-shell .simulation-settings-compact .simulation-order-channels .simulation-channel-selector,.app-shell .simulation-settings-compact .simulation-order-channel.active .simulation-channel-selector{display:grid;grid-row:1;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-width:0}.app-shell .simulation-settings-compact .simulation-channel-disclosure{grid-column:1/-1;grid-row:auto;min-width:0;margin-top:0}.app-shell .simulation-settings-compact .simulation-channel-selector>span{font-size:12px;white-space:nowrap;color:#728164}.app-shell .simulation-settings-compact .simulation-channel-fields select,.app-shell .simulation-settings-compact .simulation-channel-fields input[type=number],.app-shell .simulation-settings-compact .simulation-channel-fields input[type=text]{height:44px;min-height:44px;font-size:14px}.app-shell .simulation-settings-compact .simulation-channel-disclosure>summary{font-size:12px}.app-shell .simulation-settings-compact .simulation-channel-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px 18px;margin-top:10px;padding-top:10px}.app-shell .simulation-settings-compact .channel-merchant-delivery{grid-template-columns:repeat(3,minmax(0,1fr));padding:10px}.app-shell .simulation-settings-compact .simulation-discounts{min-height:0;height:auto;margin:16px 0 0;padding:12px 14px;border:0;border-radius:9px;background:#f4f7ef;box-shadow:none}.app-shell .simulation-settings-compact .simulation-settings-discount-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 12px;margin:0}.app-shell .simulation-settings-compact .simulation-settings-discount-heading p{font-size:10px;line-height:1.65;color:#849078;max-width:none;margin:0}.app-shell .simulation-settings-compact .simulation-settings-discount-heading>.warning{font-size:10px}.app-shell .simulation-settings-compact .simulation-qualifications{display:flex;align-items:center;flex-wrap:wrap;gap:9px 23px;margin:9px 0 0}.app-shell .simulation-settings-compact .simulation-qualification{display:flex;align-items:center;gap:7px;font-size:13px;line-height:1.5;margin:0;min-height:44px}.app-shell .simulation-settings-compact .simulation-qualifications .simulation-qualification input[type=checkbox]{-moz-appearance:auto;appearance:auto;-webkit-appearance:auto;width:15px;height:15px;min-height:0;flex:0 0 15px;margin:0;padding:0;border:initial;border-radius:3px;background:initial;box-shadow:none;position:static;accent-color:#526f42}.app-shell .simulation-settings-compact .simulation-qualifications .simulation-qualification input[type=checkbox]:before{content:none;display:none;transform:none;box-shadow:none}.app-shell .simulation-settings-compact .simulation-qualification>span{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 5px}.app-shell .simulation-settings-compact .simulation-qualification small{display:inline;margin:0;font-size:9px;color:#8a947f}.app-shell .simulation-settings-compact .simulation-discounts>.subtle,.app-shell .simulation-settings-compact .simulation-discounts>.simulation-channel-note{font-size:10px;line-height:1.6;max-width:none;margin:7px 0 0;color:#849078}.app-shell .simulation-settings-compact .simulation-time-preset{margin:9px 0 0;font-size:11px}.app-shell .simulation-settings-compact .simulation-rules{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;margin:14px 0 0;padding:11px 0 0;border-top:1px solid #edf0e8;border-bottom:0;font-size:10px;min-height:0}.app-shell .simulation-settings-compact .simulation-rules>strong{font-size:10px;font-weight:500;color:#8a947e;flex:none}.app-shell .simulation-settings-compact .simulation-rules>div{display:flex;flex:1;align-items:center;flex-wrap:wrap;gap:6px 16px;min-width:0;margin:0;padding:0;border:0;background:none}.app-shell .simulation-settings-compact .simulation-rules>div>span{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:4px 6px;padding:0;border:0;background:none;box-shadow:none}.app-shell .simulation-settings-compact .simulation-rules .platform-badge{font-size:10px;gap:4px}.app-shell .simulation-settings-compact .simulation-rules b{font-size:9px;line-height:1.4;font-weight:400;padding:0;color:#8a947f;background:none;border:0}.app-shell .simulation-settings-compact .simulation-rules>div>span small{display:inline;font-size:9px;color:#8a947f}.app-shell .simulation-settings-compact .simulation-rules>div>span small.warning{color:#a06d2a}.app-shell .simulation-settings-compact .simulation-rules>.simulation-settings-config-links{flex:0 1 auto;gap:10px}.app-shell .simulation-settings-compact .simulation-config-link{font-size:10px;min-height:24px;padding:2px 0;white-space:nowrap}@media(max-width:900px){.app-shell .simulation-context.simulation-settings-compact.panel{padding:18px 20px}.app-shell .simulation-settings-compact .simulation-customer-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.app-shell .simulation-settings-compact .simulation-order-channels{gap:10px 12px}.app-shell .simulation-settings-compact .simulation-order-channels .simulation-channel-selector,.app-shell .simulation-settings-compact .simulation-order-channel.active .simulation-channel-selector{grid-template-columns:minmax(0,1fr);gap:5px}.app-shell .simulation-settings-compact .simulation-channel-inputs,.app-shell .simulation-settings-compact .channel-merchant-delivery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.app-shell .simulation-context.simulation-settings-compact.panel{padding:16px;margin-bottom:16px;border-radius:11px}.app-shell .simulation-settings-compact .simulation-settings-heading{gap:4px 8px;margin-bottom:14px}.app-shell .simulation-settings-compact .simulation-settings-heading h2{font-size:17px}.app-shell .simulation-settings-compact .simulation-settings-heading p{font-size:10px}.app-shell .simulation-settings-compact .simulation-order-channels{grid-template-columns:minmax(0,1fr);gap:10px}.app-shell .simulation-settings-compact .simulation-order-channels>.simulation-order-channel,.app-shell .simulation-settings-compact .simulation-order-channels>.simulation-order-channel>.simulation-channel-fields{display:block}.app-shell .simulation-settings-compact .simulation-order-channels .simulation-channel-selector,.app-shell .simulation-settings-compact .simulation-order-channel.active .simulation-channel-selector{grid-row:auto;grid-template-columns:minmax(80px,auto) minmax(0,1fr);gap:10px}.app-shell .simulation-settings-compact .simulation-channel-disclosure{grid-column:auto;grid-row:auto;margin-top:9px}.app-shell .simulation-settings-compact .simulation-channel-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .simulation-settings-compact .simulation-settings-discount-heading{gap:4px 8px}.app-shell .simulation-settings-compact .simulation-settings-discount-heading p{flex-basis:100%}.app-shell .simulation-settings-compact .simulation-qualifications{gap:8px 16px}.app-shell .simulation-settings-compact .simulation-rules{align-items:flex-start;gap:6px 10px}.app-shell .simulation-settings-compact .simulation-rules>div{gap:7px 12px}.app-shell .simulation-settings-compact .simulation-rules>.simulation-settings-config-links{flex-basis:100%;margin-left:0}.app-shell .simulation-settings-compact .simulation-qualification>span{display:block}.app-shell .simulation-settings-compact .simulation-qualification small{margin-left:4px}}@media(max-width:420px){.app-shell .simulation-settings-compact .simulation-customer-fields{grid-template-columns:minmax(0,1fr);gap:11px}.app-shell .simulation-settings-compact .simulation-channel-inputs,.app-shell .simulation-settings-compact .channel-merchant-delivery{grid-template-columns:minmax(0,1fr)}.app-shell .simulation-settings-compact .simulation-settings-heading p{max-width:220px}}.app-shell .real-order-selector{padding:20px}.real-order-selector .section-title{margin-bottom:16px}.real-order-selector-fields{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1.1fr) minmax(0,.85fr) minmax(0,2.1fr);gap:10px;margin-bottom:12px}.real-order-search-result{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#526d5c;margin-bottom:8px;overflow-wrap:anywhere}.real-order-selector-fields label{display:grid;gap:7px;font-size:12px;color:#627267;min-width:0}.real-order-selector-fields input,.real-order-selector-fields select{width:100%;min-width:0;height:38px;border:1px solid #dce5de;border-radius:7px;padding:7px 10px;background:#fff;color:#263e30;font:inherit}.real-order-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.real-order-heading{padding:18px 0;border-bottom:1px solid #dce5de;overflow-wrap:anywhere}.real-order-heading h2{margin:0 0 10px;font-size:19px}.real-order-source .real-order-heading .section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.real-order-source .real-order-heading h2{margin:0}.real-profit-status{font-size:11px;font-weight:550;padding:5px 9px;border-radius:6px;background:#f1f3f1;color:#6c7d72;font-variant-numeric:tabular-nums}.real-profit-status.status-normal{background:#e9f2eb;color:#386748}.real-profit-status.status-warning,.real-profit-status.status-loss{background:#f9eae6;color:#a14a38}.real-order-heading time,.real-order-heading small{font-size:12px;color:#728177}.real-order-heading p{margin:8px 0;font-size:12px}.real-order-identity{display:grid;gap:12px;margin:14px 0}.real-order-identity-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.real-order-identity-row>span{display:grid;gap:5px;min-width:0}.real-order-identity-row>span:last-child{text-align:right}.real-order-identity-row strong,.real-order-identity-row time{font-size:12px;font-weight:550;color:#294d39;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.real-source-delivery-items{margin:0 0 12px 14px;padding-left:12px;border-left:2px solid #dce5de;font-size:12px}.real-source-delivery-items>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 0}.real-source-delivery-items dt{color:#526d5c}.real-source-delivery-items dt small{display:block;font-size:10px;color:#7a897f;margin-top:3px}.real-source-delivery-items dd{margin:0;font-weight:550;font-variant-numeric:tabular-nums}.app-shell .real-order-result{margin:0;min-width:0}.real-order-result h2{margin:0;font-size:19px}.real-order-result h3{font-size:13px;margin:20px 0 12px}.real-order-result .section-title{align-items:center;flex-wrap:wrap;gap:10px}.real-order-result .real-order-heading h2{margin:0}.real-order-result .real-order-heading .section-title{margin-bottom:10px}.real-order-result>section>h3{margin:0 0 12px}.real-order-financial-result{background:#f2f7f3;border-radius:9px;padding:16px!important;margin-top:14px}.real-order-financial-result .amount-total dd{color:#234f3e}.real-order-cost-scope{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:12px}.real-order-cost-scope h3{margin:0!important}.real-order-cost-scope small{font-size:10px;color:#64796c}.real-receipt-checks{display:grid;gap:9px;font-size:12px;font-variant-numeric:tabular-nums}.real-receipt-check-line{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr) minmax(0,1fr);gap:8px;align-items:baseline;line-height:1.5}.real-receipt-check-line>span{color:#627267}.real-receipt-check-line>b,.real-receipt-check-line>strong{text-align:right}.real-receipt-check-line small{display:block;color:#7a897f;font-size:10px;font-weight:400;line-height:1.6}.real-receipt-check-line b{display:block;font-size:12px;font-weight:550;color:#294d39}.real-receipt-check-line>strong{font-size:11px;font-weight:550;color:#8c652b}.real-receipt-check-line.status-record>strong{color:#7a897f}.real-receipt-check-line.status-match>strong{color:#386748}.real-receipt-check-line.status-rounded>strong{color:#8c652b}.real-receipt-check-line.status-difference>strong{color:#a14a38}.real-order-profit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;background:#f4f7f4;padding:18px;border-radius:9px;margin:18px 0}.real-order-profit-grid span{display:block;color:#6d7d72;font-size:11px;margin-bottom:6px}.real-order-profit-grid strong{font-size:22px;color:#294d39;font-variant-numeric:tabular-nums}.real-order-profit-grid .number-loss{color:#b54837}.real-check-status{font-size:11px;padding:5px 9px;border-radius:6px;background:#f8f0df;color:#8c652b}.real-check-status.status-match{background:#e9f2eb;color:#386748}.real-check-status.status-rounded{background:#f8f0df;color:#8c652b}.real-check-status.status-difference{background:#f9eae6;color:#a14a38}.real-order-checks{display:grid;gap:8px}.real-order-check-line{border:1px solid #dce5de;border-radius:7px;padding:12px;font-size:12px}.real-order-check-line summary{display:flex;align-items:center;gap:10px;cursor:pointer}.real-order-check-line summary span{flex:1}.real-order-check-line summary b{font-size:11px;font-weight:550;color:#8c652b;font-variant-numeric:tabular-nums}.real-order-check-line.status-match summary b{color:#386748}.real-order-check-line.status-difference summary b{color:#a14a38}.real-order-check-line summary small{font-size:10px;color:#7b887f}.real-order-check-line[open] .simulation-order-amounts{margin-top:16px}.real-order-check-line p,.real-order-contract p{color:#748277;font-size:11px;line-height:1.7}.real-order-contract{margin-top:18px;padding-top:14px;border-top:1px solid #e6ece7;font-size:12px}.real-order-contract summary{cursor:pointer;color:#64796c}.real-order-contract p b{float:right;font-variant-numeric:tabular-nums}.real-order-activity{padding-bottom:12px;font-size:12px}.real-order-activity>strong{display:block;margin-bottom:8px}.real-order-issues{background:#fbf5e9;border-radius:8px;padding:0 14px 10px;margin-top:16px;color:#8c652b;font-size:12px;line-height:1.7}.real-order-empty{text-align:center;padding:40px}.real-order-party-summary{display:grid;gap:10px;margin:16px 0}.real-order-party{border:1px solid #e1e8e3;border-radius:12px;background:#f6f8f6;overflow:hidden}.real-order-result .real-order-party h3{margin:0;padding:10px 14px;border-bottom:1px solid #e5ebe6;font-size:12px;color:#416350}.real-order-party .real-order-profit-grid{margin:0;padding:14px;gap:14px;background:transparent;grid-template-columns:repeat(3,minmax(0,1fr))}.real-order-party .real-order-profit-grid strong{font-size:19px}.real-fee-audit{margin-top:22px;display:grid;gap:10px}.real-fee-audit .section-title h3{margin:0}.real-fee-audit .section-title small{font-size:10px;color:#758579}.real-fee-card{border:1px solid #e0e7e1;border-radius:10px;padding:14px;font-size:12px}.real-fee-card header{display:flex;justify-content:space-between;gap:10px;margin-bottom:12px}.real-fee-card header b{font-size:11px;color:#8c652b}.real-fee-card.status-match header b,.real-fee-card.status-compatible header b{color:#386748}.real-fee-card.status-difference header b{color:#a14a38}.real-fee-card p{line-height:1.7;margin:9px 0}.real-fee-card summary{cursor:pointer;color:#64796c}.real-fee-comparison,.real-delivery-parts{width:100%;border-collapse:collapse;table-layout:fixed;font-size:11px;font-variant-numeric:tabular-nums}.real-fee-comparison th,.real-delivery-parts th{font-weight:500;text-align:left}.real-fee-comparison th,.real-fee-comparison td,.real-delivery-parts th,.real-delivery-parts td{padding:9px 6px;border-bottom:1px solid #e6ece7;overflow-wrap:anywhere;vertical-align:middle}.app-shell .real-fee-card :is(.real-fee-comparison,.real-delivery-parts) :is(th,td){padding:8px 6px;font-size:11px;line-height:1.5}.app-shell .real-fee-card :is(.real-fee-comparison,.real-delivery-parts) thead th{font-size:10px}.real-fee-comparison thead th,.real-delivery-parts thead th{background:#f4f7f4;color:#6c7f71;font-size:10px}.real-fee-comparison :is(th,td):not(:first-child),.real-delivery-parts :is(th,td):not(:first-child){text-align:right}.real-fee-comparison th:first-child{width:24%}.real-fee-comparison th:last-child{width:26%}.real-fee-status{font-size:10px;color:#8c652b;font-weight:500}.real-fee-status.status-match{color:#386748}.real-fee-status.status-difference{color:#a14a38}.real-fee-difference{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#708177;padding:8px 6px}.real-fee-difference strong{font-weight:500;color:#386748;font-variant-numeric:tabular-nums}.real-fee-difference strong.has-difference{color:#a14a38}.real-fee-base-compare{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;gap:8px;align-items:center;padding:10px 6px;background:#f6f8f6;border-radius:6px}.real-fee-base-compare div{display:grid;gap:5px}.real-fee-base-compare div span{font-size:10px;color:#708177}.real-fee-base-compare strong{font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}.real-delivery-parts{margin:5px 0 10px}.real-delivery-parts th small{display:inline-block;font-size:10px;font-weight:400;color:#708177;margin-left:6px}.real-fee-caveat{display:block;font-size:10px;color:#8c652b;line-height:1.6}.real-fee-method{font-size:11px;color:#708177;line-height:1.7}.real-fee-method summary{cursor:pointer}.real-fee-method p{margin:8px 0}.real-fee-meta{display:flex;flex-wrap:wrap;gap:5px 14px;color:#6d7d72;font-size:11px;margin:10px 0}.real-distance-result{display:flex;justify-content:space-between;gap:10px;background:#f1f6f2;padding:10px;border-radius:7px;font-size:12px}.real-fee-basis{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid #edf1ed}.real-fee-basis span{color:#64786b;font-size:11px}.real-main-check-table,.real-delivery-breakdown{border:1px solid #e2e9e3;border-radius:9px;overflow:hidden;font-size:11px;font-variant-numeric:tabular-nums}.real-main-check-table>div,.real-delivery-breakdown>div{display:grid;grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,.8fr)) minmax(0,.8fr);align-items:center;gap:8px;padding:11px 10px;border-bottom:1px solid #edf1ed}.real-delivery-breakdown{margin:12px 0}.real-delivery-breakdown>div{grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr))}.real-main-check-table>div:last-child,.real-delivery-breakdown>div:last-child{border-bottom:0}.real-main-check-table>div>:not(:first-child),.real-delivery-breakdown>div>:not(:first-child){text-align:right}.real-check-table-head{background:#f4f7f4;color:#6c7f71;font-size:10px}.real-main-check-table b,.real-delivery-breakdown b{font-weight:500}.real-main-check-table strong{font-size:11px;color:#8c652b}.real-main-check-table strong small{display:block;font-size:10px;font-weight:400;margin-top:4px}.real-main-check-table .status-match strong{color:#386748}.real-main-check-table .status-difference strong{color:#a14a38}.simulation-calculation-note{display:block;font-size:10px;line-height:1.6;color:#718276;margin-top:5px}.simulation-rule-json{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;max-height:300px;overflow:auto}.compact-check-lines{display:grid;gap:9px;font-size:12px;font-variant-numeric:tabular-nums}.compact-check-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(65px,.42fr) minmax(74px,.5fr);gap:9px;align-items:baseline;line-height:1.5}.compact-check-line>span:first-child{color:#627267}.compact-check-line>b{font-weight:550;color:#294d39;text-align:right}.compact-check-result{font-size:10px;color:#829086;text-align:right;white-space:normal}.compact-check-result.status-match{color:#386748}.compact-check-result.status-rounded,.compact-check-result.status-missing{color:#916a2c}.compact-check-result.status-difference{color:#ac4937;font-weight:600}.compact-check-line.amount-total{padding-top:8px;border-top:1px solid #eff3ef}.compact-simulation-items>li{display:grid!important;grid-template-columns:minmax(0,1fr) auto 74px;gap:9px}.compact-simulation-items>li>b{text-align:right}.compact-delivery-items .compact-check-line{padding:8px 0}.compact-delivery-items .compact-check-line>span:first-child small{display:block;font-size:10px;color:#7a897f;margin-top:3px}.compact-order-result .compact-calculation-details,.compact-order-result .compact-calculation-details p{font-size:11px}@supports (grid-template-rows:subgrid){@media(min-width:801px){.real-order-columns>:is(.real-order-source,.compact-order-result){display:grid;grid-template-rows:subgrid;grid-row:span 8;row-gap:0;align-items:start}.real-order-columns>:is(.real-order-source,.compact-order-result)>section{align-self:stretch}}}.order-expense-shares{margin-top:20px;padding:22px!important}.order-expense-shares .section-title{margin-bottom:6px}.order-expense-shares h2{font-size:16px;margin:0}.order-expense-shares .section-title>small{font-size:11px;color:#718276}.expense-share-basis,.expense-share-footnote{font-size:11px;color:#748278;line-height:1.7;margin:8px 0 16px}.expense-share-footnote{margin:14px 0 0}.expense-share-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch}.expense-share-card{--share-color:#8b7864;min-width:0;display:flex;flex-direction:column;padding:16px;border:1px solid #e4eae5;border-radius:10px;background:#fbfcfa}.expense-share-card.share-fees{--share-color:#ae8044}.expense-share-card.share-merchant{--share-color:#58788a}.expense-share-card.share-platform{--share-color:#4d8669;background:#f3f8f4;border-style:dashed}.expense-share-label{font-size:12px;color:#526b5b}.expense-share-values{display:flex;flex-wrap:wrap;gap:3px 8px;align-items:baseline;justify-content:space-between;margin:10px 0;font-variant-numeric:tabular-nums}.expense-share-values strong{font-size:26px;font-weight:600;color:#2b4b38;letter-spacing:-.7px}.expense-share-values span{font-size:12px;color:#6d7e72}.expense-share-track{height:5px;background:#e8ede8;border-radius:4px;overflow:hidden;margin-bottom:10px}.expense-share-track i{display:block;height:100%;background:var(--share-color);border-radius:4px}.expense-share-card>small{flex:1;font-size:10px;color:#748278;line-height:1.6}.expense-share-card.is-expanded{border-color:var(--share-color);box-shadow:0 0 0 1px var(--share-color)}.expense-share-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:44px;margin-top:13px;padding:10px 0 0;border:0;border-top:1px solid #e4eae5;background:transparent;color:var(--share-color);font:inherit;font-size:11px;font-weight:600;cursor:pointer;text-align:left}.expense-share-toggle:focus-visible{outline:2px solid var(--share-color);outline-offset:3px;border-radius:4px}.expense-detail-chevron{font-size:16px;line-height:1}.expense-share-toggle[aria-expanded=true] .expense-detail-chevron{transform:rotate(180deg)}.expense-share-panel{margin-top:16px;padding:18px 20px;border:1px solid #dce5de;border-radius:12px;background:#fafcf9}.expense-share-panel[hidden]{display:none}.expense-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.expense-detail-heading h3{margin:0;font-size:14px;color:#2b4b38}.expense-detail-heading p{margin:5px 0 0;font-size:11px;line-height:1.6;color:#748278}.expense-detail-heading>.btn{flex-shrink:0;min-height:40px}.expense-detail-body{min-width:0}.expense-detail-body table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px;line-height:1.7;color:#526b5b}.expense-detail-body th,.expense-detail-body td{padding:12px 0;border-bottom:1px solid #e7ede7;vertical-align:top}.expense-detail-body th{text-align:left;font-weight:400;padding-right:20px;white-space:normal;overflow-wrap:anywhere;word-break:normal}.expense-detail-body thead th{font-size:10px;color:#849087}.expense-detail-body thead th:nth-child(2){width:112px}.expense-detail-body thead th:nth-child(3){width:96px}.expense-detail-body th:not(:first-child),.expense-detail-body td{text-align:right;font-variant-numeric:tabular-nums}.expense-detail-value{white-space:nowrap}.expense-detail-mobile-label{display:none}.expense-detail-body tr:last-child th,.expense-detail-body tr:last-child td{border-bottom:0}.expense-detail-note,.expense-detail-empty{font-size:11px;line-height:1.7;color:#748278;margin:10px 0 0}@media(max-width:1000px){.expense-share-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.order-expense-shares{padding:16px!important}.expense-share-grid{gap:10px}.expense-share-card{padding:12px}.expense-share-values{align-items:flex-start;flex-direction:column;gap:2px}.expense-share-values strong{font-size:24px}.expense-share-panel{padding:16px}.expense-detail-heading{align-items:flex-start;flex-wrap:wrap}.expense-detail-body table,.expense-detail-body tbody{display:block}.expense-detail-body thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.expense-detail-body tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;padding:14px 0;border-bottom:1px solid #e7ede7}.expense-detail-body tbody tr:last-child{border-bottom:0}.expense-detail-body tbody th{display:block;grid-column:1/-1;width:auto;padding:0;border:0;font-size:12px}.expense-detail-body tbody td{display:flex;align-items:baseline;justify-content:space-between;gap:6px;min-width:0;padding:0;border:0;font-size:12px}.expense-detail-mobile-label{display:inline;font-size:10px;color:#849087}}@media(max-width:500px){.compact-check-line{grid-template-columns:minmax(0,1fr) 70px 66px;gap:6px}.compact-simulation-items>li{grid-template-columns:minmax(0,1fr) auto 50px}}@media(max-width:500px){.real-order-party .real-order-profit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.real-distance-result{flex-wrap:wrap}}@media(max-width:1050px){.real-order-selector-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.real-order-columns{grid-template-columns:minmax(0,1fr)}}@media(max-width:500px){.real-order-selector-fields{grid-template-columns:minmax(0,1fr)}.real-order-check-line summary{flex-wrap:wrap}.real-order-profit-grid strong{font-size:19px}}.real-order-outcome{margin:0 0 16px;padding:16px 20px!important;min-width:0}.real-order-outcome-main{display:grid;grid-template-columns:minmax(160px,.85fr) minmax(0,4fr);gap:20px;align-items:center;min-width:0}.real-order-outcome-main>header{display:flex;align-items:flex-start;flex-direction:column;gap:9px;min-width:0}.real-order-outcome h2{font-size:13px;line-height:1.7;margin:0;overflow-wrap:anywhere}.real-order-outcome-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:0;font-variant-numeric:tabular-nums}.real-order-outcome-values>div{min-width:0;padding-left:16px;border-left:1px solid #e0e7dc}.real-order-outcome-values>div:first-child{padding-left:0;border:0}.real-order-outcome-values dt{color:#5d6f61;font-size:11px;line-height:1.7}.real-order-outcome-values dd{font-size:clamp(20px,2vw,26px);font-weight:650;line-height:1.45;letter-spacing:-.025em;margin:5px 0 0;color:#244e35;overflow-wrap:anywhere}.real-order-outcome-values [data-negative=true] dd{color:#ab4936}.real-order-outcome>footer{display:flex;gap:3px 14px;align-items:baseline;flex-wrap:wrap;border-top:1px solid #e4eadf;margin-top:12px;padding-top:9px;font-size:11px;line-height:1.8;color:#5d6f61}.real-order-outcome>footer>strong{font-weight:600;color:#3d6248}.real-order-outcome>.warning{font-size:12px;margin:12px 0 0}@media(max-width:1100px){.real-order-outcome-main{grid-template-columns:1fr;gap:14px}.real-order-outcome-main>header{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}}@media(max-width:700px){.real-order-outcome{padding:16px!important}.real-order-outcome-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.real-order-outcome-values>div:nth-child(3){padding-left:0;border:0}.real-order-outcome-values dd{font-size:23px}}.decision-summary{display:flex;justify-content:space-between;gap:12px;font-size:16px;min-height:40px}.stress-mobile-summary,.mobile-comparison{display:none}@media(max-width:760px){.desktop-comparison{display:none}.mobile-comparison{display:grid;gap:14px;margin:18px 0}.mobile-comparison article{border:1px solid var(--line);border-radius:10px;padding:16px}.mobile-comparison p{font-size:13px;display:flex;justify-content:space-between;gap:8px}.mobile-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:#f5f7f3;padding:12px;font-size:14px;border-radius:6px}.mobile-pair small{display:block;margin-top:8px;color:var(--muted)}.mobile-comparison details{margin-top:14px}.mobile-compare-row{display:flex;justify-content:space-between;font-size:13px;padding:10px 0;border-top:1px solid var(--line);line-height:1.8}.mobile-compare-row>span:last-child{text-align:right}}.compact-field{min-width:150px;max-width:190px}.pricing-audit td{vertical-align:top}.pricing-audit .positive{color:var(--green);font-weight:650}.audit-findings{display:grid;gap:10px;margin-top:14px}.audit-finding{border-left:3px solid #96a39b;border-radius:6px;background:#f7f9f8;padding:11px 13px}.audit-finding.warning{border-left-color:#e49b34;background:#fff9ee}.audit-finding.danger{border-left-color:#d95f59;background:#fff5f4}.audit-finding p{margin:4px 0 0;color:var(--muted);font-size:13px}.quick-entry-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:18px;margin:18px 0}.quick-entry-grid textarea{width:100%;resize:vertical;min-height:190px;border:1px solid var(--line);border-radius:8px;padding:12px;font:inherit;line-height:1.65}.quick-preview{border:1px solid var(--line);border-radius:8px;padding:14px;background:#f8faf9;min-height:190px}.quick-result{margin-top:8px;padding:7px 9px;border-radius:5px;font-size:13px}.quick-result.success{color:#226847;background:#eaf7ef}.quick-result.warning{color:#865c1b;background:#fff4dd}.health-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;border-left:5px solid #829089}.health-hero.ready{border-left-color:var(--green)}.health-hero.preview{border-left-color:#b38432}.health-hero.danger,.health-hero.blocked{border-left-color:#d95f59}.health-hero h2{margin:5px 0}.health-hero p{margin:0;color:var(--muted)}.health-priorities{list-style:none;padding:0;display:grid;gap:10px}.health-priorities li{display:flex;gap:12px;padding:13px;border:1px solid var(--line);border-radius:8px}.health-priorities li.danger{border-color:#efc4c1;background:#fff7f6}.health-priorities li.warning{border-color:#edd4a8;background:#fffbf3}.health-priorities li.opportunity{border-color:#bcdcc9;background:#f3fbf6}.priority-number{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#edf1ef;flex:0 0 auto;font-weight:700}.health-priorities p{margin:4px 0 0;color:var(--muted);font-size:13px}.merchant-proof td{vertical-align:top}.merchant-proof .positive{color:var(--green);font-weight:650}.health-report-footer{display:none;color:var(--muted);font-size:11px;text-align:center;padding:14px 0}@media(max-width:760px){.quick-entry-grid{grid-template-columns:1fr}.health-hero{align-items:stretch;flex-direction:column}}@media print{@page{size:A4 landscape;margin:10mm}body{background:#fff!important;color:#17211d}.sidebar,.topbar,.page-heading,.health-scope,.health-actions,.toast,.error-banner{display:none!important}main{width:100%!important;margin:0!important}.page{max-width:none!important;padding:0!important}.page-content{display:block!important}.health-report-page .panel,.health-report-page .metric{box-shadow:none!important;break-inside:avoid}.health-report-page .panel{padding:14px;margin-bottom:10px}.health-report-page table{font-size:10px}.health-report-page th,.health-report-page td{padding:7px}.health-report-page .subtle{color:#53615b!important}.health-report-footer{display:block}}@media(max-width:760px){.stress-mobile-summary{display:flex;justify-content:space-between;gap:12px;position:sticky;top:0;z-index:9;background:#edf4ec;border:1px solid #cbdcc8;border-radius:8px;padding:13px 15px;box-shadow:0 3px 10px #173f3510}.stress-mobile-summary span{display:block;font-size:12px;color:#64736b}.stress-mobile-summary strong{display:block;font-size:20px;margin-top:6px;font-variant-numeric:tabular-nums}}.decision-summary:after{content:"⌄";color:#688274}.scenario-lab p,.stress-panel p{margin:16px 0}.scenario-slots{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.scenario-slot{border:1px solid var(--line);border-radius:10px;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f9fbf8}.scenario-slot .eyebrow{font-size:12px}.scenario-slot p{margin:6px 0 0}.trial-toggle{display:flex;gap:8px;align-items:center;font-size:14px}.trial-live{display:flex;flex-wrap:wrap;gap:20px;padding:18px;background:#edf4ec;border-radius:8px;margin:16px 0}.compare-table td:not(:first-child),.compare-table th:not(:first-child){text-align:right}.compare-table td:first-child{min-width:130px}.decision-dialog{width:850px}.decision-dialog .note p{margin-top:0}.cost-preview{max-height:45vh;margin:18px 0}.cost-preview table{min-width:560px}.stress-layout{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:24px}.stress-sliders{display:grid;gap:20px}.stress-control{display:grid;gap:8px}.stress-control>span{display:flex;justify-content:space-between;align-items:center;font-size:14px}.stress-control output{min-width:70px;text-align:right;font-size:18px;font-variant-numeric:tabular-nums;color:var(--green)}.stress-control input[type=range]{width:100%;height:28px;accent-color:var(--green);cursor:pointer}.stress-control small{display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.stress-output{background:#f3f7f1;border:1px solid #dfe9dd;border-radius:12px;padding:26px;align-self:start;position:sticky;top:20px}.stress-net{display:block;font-size:36px;font-variant-numeric:tabular-nums}.stress-output .eyebrow{font-size:12px}.stress-output .result-lines{padding:20px 0 0;gap:18px}.stress-output .result-lines div{font-size:14px}.stress-output dd{text-align:right}.bulk-toolbar{margin-bottom:20px}.decision-dialog>details{border-top:1px solid var(--line);padding:14px 0}.decision-dialog>details>summary{line-height:1.8}.trial-rules{padding:6px 18px 18px;border:1px solid var(--line);border-radius:8px}@media(max-width:760px){.scenario-slots,.stress-layout{grid-template-columns:1fr}.stress-output{position:static;padding:20px}.decision-summary>.subtle{display:none}.scenario-slot{padding:16px}.stress-layout{gap:24px}.compare-table{min-width:480px}.trial-live{gap:12px}.stress-net{font-size:32px}}:root{font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;color:#202b29;background:#f6f7f8;font-size:14px;--green: #173f35;--accent: #dbeaac;--line: #e6eae8;--muted: #59675f;--danger: #cf4a40;--warning: #b4871c;--surface: #ffffff;--surface-soft: #f4f7f5;--shadow-soft: 0 12px 34px #173f350d}.customer-campaign{min-height:100vh;padding:24px 16px 40px;background:linear-gradient(180deg,#edf5ef,#f8faf8 46%,#f4f6f5);color:#1f302a}.customer-hero,.customer-card,.customer-footer{width:min(100%,480px);margin-left:auto;margin-right:auto}.customer-hero{text-align:center;padding:18px 0 20px}.customer-brand-mark{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 12px;border-radius:15px;background:var(--green);color:var(--accent);font-size:22px;font-weight:700}.customer-brand-mark img,.brand-preview img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.private-video-preview{display:block;width:min(100%,360px);aspect-ratio:16 / 9;object-fit:cover;border-radius:12px;background:#173f35}.customer-pill{display:inline-flex;padding:5px 10px;border-radius:999px;background:#e0efe3;color:#397154;font-size:12px}.customer-hero h1{margin-top:12px;font-size:25px;letter-spacing:-.5px}.customer-hero p{margin-top:8px;color:var(--muted);font-size:13px}.customer-video{display:block;width:100%;aspect-ratio:16 / 8;margin-top:20px;border-radius:18px;background:#173f35;object-fit:cover;box-shadow:0 14px 34px #173f3524}.customer-card{padding:22px;border:1px solid #dfe8e1;border-radius:18px;background:#fff;box-shadow:0 18px 42px #173f3512}.customer-entry-card{margin-top:6px}.customer-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.customer-card-title h2,.customer-result-card h2{margin-top:4px;font-size:20px}.customer-card-title>svg{color:#d0923f}.customer-step{color:var(--muted);font-size:12px}.customer-muted{color:var(--muted);font-size:12px;line-height:1.7}.customer-prize-grid{display:grid;grid-template-columns:repeat(var(--prize-columns),minmax(0,1fr));gap:8px;margin-top:16px}.customer-prize-grid>div{display:flex;align-items:center;gap:7px;min-height:50px;padding:8px 10px;border:1px solid #e4eae5;border-radius:10px;background:#fbfcfa;color:#294438;font-size:12px}.customer-prize-grid svg{flex:none;color:#bb8143}.customer-audience-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:14px;padding:4px;border-radius:10px;background:#edf3ef}.customer-audience-tabs button{min-height:34px;border:0;border-radius:8px;background:transparent;color:#5a6d63;font-size:12px;font-weight:650}.customer-audience-tabs button.active{background:#fff;color:var(--green);box-shadow:0 2px 8px #173f3512}.customer-trust-row{display:grid;gap:8px;margin:18px 0;padding:12px;border-radius:10px;background:#f5faf6;color:#527064;font-size:12px}.customer-trust-row span{display:flex;align-items:center;gap:6px}.customer-primary,.customer-secondary,.customer-option{min-height:44px;border-radius:10px;padding:10px 15px;font-weight:650}.customer-primary{width:100%;border:1px solid var(--green);background:var(--green);color:#fff}.customer-primary:disabled{opacity:.45}.customer-secondary{border:1px solid #dbe5de;background:#fff;color:var(--green)}.customer-secondary.full{width:100%;margin-top:16px}.customer-actions{display:grid;grid-template-columns:.75fr 1.25fr;gap:10px;margin-top:18px}.customer-field{display:grid;gap:7px;margin-top:16px}.customer-field span{color:#5b6c63;font-size:12px}.customer-field input{width:100%;min-height:44px;border:1px solid #dce6df;border-radius:9px;padding:10px 12px;font-size:15px}.customer-image-status,.customer-network-note{display:flex;align-items:center;gap:10px;margin-top:12px;padding:11px 12px;border-radius:10px;background:#f3f7f4;color:#3d5b4f;font-size:12px;line-height:1.55}.customer-image-status strong,.customer-image-status span{display:block}.customer-image-status span{margin-top:2px;color:var(--muted)}.customer-image-status svg,.customer-network-note svg{flex:none}.customer-inline-error{margin:10px 0 0;color:#a33b34;font-size:12px;line-height:1.6}.customer-image-preview{display:grid;grid-template-columns:72px minmax(0,1fr) 34px;align-items:center;gap:11px;margin-top:12px;padding:10px;border:1px solid #cfe0d4;border-radius:12px;background:#f8fbf9}.customer-image-preview img{width:72px;height:72px;border-radius:8px;object-fit:cover;border:1px solid #dce6df;background:#fff}.customer-image-preview strong,.customer-image-preview span{display:block}.customer-image-preview strong{color:#27483b;font-size:13px}.customer-image-preview span{margin-top:5px;color:var(--muted);font-size:11px;line-height:1.5}.customer-image-preview button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:#7b8881}.customer-image-preview button:hover{background:#edf3ef;color:#a33b34}.customer-network-note{background:#fff4e6;color:#7b522a}.customer-network-note.ready{background:#edf7ef;color:#376247}.private-repeat-toggle{display:flex;align-items:flex-start;gap:10px;margin:18px 0 4px;padding:13px 14px;border:1px solid #dce7df;border-radius:11px;background:#f7faf8}.private-repeat-toggle input{margin-top:3px}.private-repeat-toggle strong,.private-repeat-toggle small{display:block}.private-repeat-toggle small{margin-top:4px;color:var(--muted);line-height:1.55}.customer-result-card{text-align:center}.customer-prize{display:grid;place-items:center;gap:8px;margin:20px 0;padding:22px 14px;border-radius:15px;font-size:18px}.customer-prize.green{background:#e9f6ec;color:#2d7750}.customer-prize.orange{background:#fff1df;color:#a3631b}.customer-prize.blue{background:#e9f0fb;color:#4a659c}.customer-prize.muted{background:#f1f3f2;color:#718078}.customer-prize.yellow{background:#fff8dc;color:#8b6c1d}.customer-prize.purple{background:#f1eafb;color:#72509a}.customer-wechat-box{display:flex;align-items:center;gap:12px;margin-top:18px;padding:12px;text-align:left;border-radius:12px;background:#f5faf6}.customer-qr-placeholder{display:grid;place-items:center;width:58px;height:58px;border:4px solid #213c32;background:repeating-linear-gradient(45deg,#fff 0,#fff 3px,#213c32 3px,#213c32 6px);color:#fff;text-shadow:0 1px 2px #000;font-size:10px;font-weight:700}.customer-wechat-box strong,.customer-wechat-box span{display:block}.customer-wechat-box span{margin-top:4px;color:var(--muted);font-size:11px}.private-admin{display:grid;gap:20px}.private-campaign-picker{display:flex;align-items:end;gap:12px;padding:14px 18px;border:1px solid #dbe7df;border-radius:12px;background:#fff}.private-campaign-picker .field{flex:1;min-width:0}.private-campaign-picker select{width:100%;min-height:38px;border:1px solid #dce5df;border-radius:8px;padding:7px 10px;background:#fff}.private-admin-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px;border:1px solid #d8e5dc;border-radius:14px;background:linear-gradient(105deg,#f1f8f3,#fbfdfb)}.private-admin-hero h2{margin-top:2px;font-size:23px}.private-admin-hero p{margin-top:7px;color:var(--muted);line-height:1.6}.private-admin-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:20px}.private-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.private-stat-card{display:grid;gap:6px;padding:16px;border:1px solid #e5ebf2;border-radius:14px;background:linear-gradient(135deg,#fff,#f7f9fc)}.private-stat-card span,.private-stat-card small{color:#7b8798;font-size:12px}.private-stat-card strong{color:#16233d;font-size:28px;letter-spacing:-.03em}.private-stat-card .link{justify-self:start}.private-review-list{display:grid;gap:10px}.private-review-row{display:grid;grid-template-columns:1fr 88px auto auto;align-items:center;gap:12px;padding:12px;border:1px solid #e7edf3;border-radius:12px}.private-review-row small{display:block;color:var(--muted);margin-top:4px}.private-review-image{width:78px;height:54px;overflow:hidden;border-radius:8px;background:#f0f3f6;color:var(--muted);display:grid;place-items:center;font-size:11px}.private-review-image img{width:100%;height:100%;object-fit:cover}.private-review-actions{display:flex;gap:6px}.private-review-actions .danger{color:#a94442}.private-admin-card{margin-bottom:0}.private-admin-card .section-title h2{gap:8px}.brand-upload-row,.wechat-code-preview{display:flex;align-items:center;gap:12px;margin-bottom:18px}.brand-preview{display:grid;place-items:center;width:50px;height:50px;border-radius:14px;background:var(--green);color:var(--accent);font-size:20px;font-weight:700}.brand-upload-row>div:nth-child(2),.wechat-code-preview>div:nth-child(2){flex:1}.brand-upload-row p,.wechat-code-preview p{margin-top:4px}.private-field{margin-top:16px}.private-field textarea{width:100%;min-height:78px;padding:10px 12px;resize:vertical;border:1px solid #dee5e0;border-radius:8px;font:inherit}.upload-placeholder{display:flex;align-items:center;gap:10px;min-height:54px;padding:10px 12px;border:1px dashed #bfd1c4;border-radius:9px;background:#f7fbf8;color:var(--muted);font-size:12px}.upload-placeholder span{flex:1}.private-permanent-link{display:flex;align-items:center;gap:7px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.private-permanent-link span{flex:1}.private-settings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.prize-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.prize-toolbar>div{display:flex;align-items:baseline;gap:12px}.prize-editor{display:grid;gap:8px;margin-top:12px}.prize-row{display:grid;grid-template-columns:26px minmax(150px,1fr) 120px 90px 90px 30px;align-items:center;gap:8px}.prize-row input,.prize-row select{width:100%;height:38px;border:1px solid #dee5e0;border-radius:7px;padding:7px 9px;background:#fff}.prize-index{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#eef4ef;color:var(--green);font-size:12px}.compact-input{position:relative}.compact-input input{padding-right:25px}.compact-input span{position:absolute;right:8px;top:11px;color:var(--muted);font-size:11px}.private-card-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.private-card-stage{display:flex;justify-content:center;align-items:flex-start;overflow:auto;margin:16px 0;padding:20px;border:1px dashed #c9d8cf;border-radius:14px;background:#f5f8f5}.private-card-proof{position:relative;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:space-between;flex:none;gap:8px;padding:6mm 5mm 5mm;overflow:hidden;border:1px solid #bfd2c4;border-radius:5mm;background:linear-gradient(160deg,#f8fbf7,#fff 57%,#e7f1e9);color:#173c32;text-align:center;box-shadow:0 8px 28px #173c3220}.private-card-proof.has-custom-background{background-image:linear-gradient(#ffffffd9,#ffffffd9),var(--card-background);background-size:cover;background-position:center}.private-card-proof.has-custom-background .private-card-brand,.private-card-proof.has-custom-background .private-card-copy,.private-card-proof.has-custom-background .private-card-foot{padding:5px 8px;border-radius:8px;background:#ffffffd9;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.private-template-upload{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0 4px;padding:12px 14px;border:1px dashed #cbdacf;border-radius:11px;background:#f8faf8}.private-template-upload p{margin:4px 0 0}.private-card-portrait{width:54mm;min-height:90mm}.private-card-a6{width:105mm;min-height:148mm;padding:12mm}.private-card-strip{width:65mm;min-height:160mm;padding:10mm 7mm}.private-card-square{width:90mm;min-height:90mm;padding:7mm}.private-card-brand{display:flex;align-items:center;justify-content:center;gap:6px;max-width:100%;font-size:11px}.private-card-brand img,.private-card-brand>span{display:grid;place-items:center;width:25px;height:25px;flex:none;border-radius:7px;background:#1c5846;color:#fff;object-fit:cover;font-weight:800}.private-card-brand strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.private-card-copy span{color:#6e8a78;font-size:10px;letter-spacing:.12em}.private-card-copy h3{margin:7px 0 4px;font-size:19px;line-height:1.25;overflow-wrap:anywhere}.private-card-copy p{margin:0;color:#647b6c;font-size:10px}.private-card-qr{display:grid;place-items:center;width:35mm;height:35mm;padding:2mm;border:1px solid #d6e4d8;border-radius:3mm;background:#fff;color:#b5c9bb}.private-card-qr img{display:block;width:100%;height:100%;image-rendering:pixelated}.private-card-foot{max-width:90%;margin:0;color:#6d8174;font-size:8px;line-height:1.45}.private-card-watermark{position:absolute;top:43%;left:-13%;width:126%;padding:7px 0;transform:rotate(-25deg);background:#9b4f4fcc;color:#fff;font-size:14px;font-weight:800;letter-spacing:.1em}.private-card-a6 .private-card-copy h3,.private-card-square .private-card-copy h3{font-size:24px}.private-card-a6 .private-card-qr{width:50mm;height:50mm}.private-card-square .private-card-qr{width:30mm;height:30mm}.private-publish-check{display:grid;gap:10px;align-items:start;margin:18px 0;padding:14px;border-radius:10px;background:#f4f9f5}.private-publish-check label{display:flex;gap:8px;align-items:flex-start;color:#365b47;font-size:13px;line-height:1.5}.private-publish-check input{margin-top:3px}.private-publish-check button{justify-self:start}@media print{@page{size:A4;margin:0}body:has(.private-print-section) *{visibility:hidden!important}body:has(.private-print-section) .private-card-proof,body:has(.private-print-section) .private-card-proof *{visibility:visible!important}body:has(.private-print-section) .private-card-proof{position:fixed;top:12mm;left:12mm;margin:0;box-shadow:none;border:1px solid #cad8cc;-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media(max-width:960px){.private-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.private-admin-grid{grid-template-columns:1fr}.private-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.private-campaign-picker{align-items:stretch;flex-direction:column}.private-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.private-stat-card{min-width:0;padding:16px;overflow-wrap:anywhere}.private-stat-card strong{font-size:24px}.private-admin-hero,.brand-upload-row,.private-card-actions{align-items:stretch;flex-direction:column}.private-settings-grid{grid-template-columns:1fr}.private-review-row{grid-template-columns:1fr auto}.private-review-image{grid-row:span 2}.private-review-actions{grid-column:1 / -1}.prize-row{grid-template-columns:26px minmax(0,1fr) 30px}.prize-row select,.prize-row .compact-input{grid-column:2}.prize-row .icon-btn{grid-column:3;grid-row:1}}.customer-options{display:grid;gap:8px;margin-top:18px}.customer-option{display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #e0e8e2;background:#fff;color:#607269;font-size:12px}.customer-option.active{border-color:#9cc5a9;background:#edf8f0;color:#32724d}.customer-feedback-fields{display:grid;gap:12px;margin-top:14px}.customer-wechat-box{text-decoration:none;color:inherit}.customer-status-box{display:grid;gap:5px;margin:14px 0;padding:12px 14px;border-radius:10px;background:#fff7eb;color:#744d22}.customer-status-box span{font-size:13px;color:#8b765e}.customer-footer{padding:22px 0 0;text-align:center;color:#829088;font-size:11px}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}input,select{min-width:0;max-width:100%;color:inherit}input:focus,select:focus,button:focus-visible,summary:focus-visible{outline:2px solid #3b7b64;outline-offset:2px}h1,h2,h3,p{margin:0}button{color:inherit}h1{font-size:28px;letter-spacing:-1px;font-weight:650}h2{font-size:17px;font-weight:600}h3{font-size:16px}a{color:inherit;text-decoration:none}.app-shell{display:flex;min-height:100vh}.sidebar{width:224px;flex-shrink:0;background:#fff;border-right:1px solid var(--line);padding:30px 16px 18px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;z-index:30}.brand{display:flex;gap:12px;align-items:center;padding:0 14px 32px}.brand strong{font-size:24px;line-height:1.2;letter-spacing:2px}.brand strong span{display:block;font-size:11px;color:var(--muted);letter-spacing:1px;font-weight:400;margin-top:7px}.brand-mark{display:flex;align-items:center;justify-content:center;background:var(--green);color:var(--accent);height:40px;width:40px;border-radius:12px;flex-shrink:0}.workspace{display:flex;align-items:center;border:1px solid var(--line);padding:10px 8px;border-radius:9px;gap:6px;margin-bottom:28px}.workspace>svg{color:var(--muted);flex-shrink:0}.workspace select{width:100%;border:0;background:none;font-size:13px;font-weight:500}.nav-item{display:flex;align-items:center;gap:12px;width:100%;padding:13px 15px;border:0;border-radius:8px;background:none;color:#62716b;margin-bottom:6px;text-align:left;font-weight:500}.nav-item.selected{background:#e9f0eb;color:var(--green)}.nav-item:hover{background:#f1f4f2}.nav-selected{margin-left:auto;width:5px;height:5px;background:var(--green);border-radius:50%}.nav-caption{font-size:12px;color:#99a19d;padding:24px 15px 12px}.sidebar-bottom{margin-top:auto;padding-top:28px;flex-shrink:0}.sidebar>nav{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.sidebar>.brand,.sidebar>.workspace{flex-shrink:0}.user-button{display:flex;align-items:center;gap:10px;width:100%;border:0;background:none;border-top:1px solid var(--line);padding:20px 8px 0;text-align:left}.avatar{display:grid;place-items:center;background:#eee8dc;color:#755d31;width:34px;height:34px;border-radius:50%}.user-button small{display:block;color:var(--muted);font-size:12px;margin-top:3px}.user-button>svg{margin-left:auto}main{margin-left:224px;width:calc(100% - 224px)}.topbar{height:76px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 36px;background:#fff;gap:15px;position:sticky;top:0;z-index:20}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:13px}.breadcrumb>span{color:var(--muted)}.topbar-store-picker{display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--muted)}.topbar-store-picker>span{white-space:nowrap}.topbar-store-picker select{min-width:150px;max-width:260px;height:36px;padding:0 30px 0 10px;border:1px solid #d9e3de;border-radius:9px;background:#fff;color:#20372e;font-size:14px;font-weight:700}.header-actions{display:flex;align-items:center;gap:16px}.save-state{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--muted)}.save-state>span{height:5px;width:5px;border-radius:50%;background:#589377}.save-state.unsaved>span{background:#cf9e3b}.page{padding:32px 36px;max-width:1700px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;gap:16px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:600;color:var(--muted);display:block;margin-bottom:9px}.page-heading p{font-size:14px;color:var(--muted);margin-top:10px;line-height:1.7}.page-heading .next-step-hint{display:inline-flex;align-items:center;gap:7px;margin-top:9px;color:#416c59;font-size:12px}.next-step-hint span{padding:3px 7px;border-radius:999px;background:#eaf4ed;color:#337052;font-weight:650;white-space:nowrap}.outline-label{display:flex;align-items:center;gap:7px;font-size:12px;white-space:nowrap;color:var(--green)}.outline-label span{width:6px;height:6px;background:#67976f;border-radius:50%}.page-content{border:0;padding:0;margin:0;min-width:0}.panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:22px;padding:24px;box-shadow:var(--shadow-soft)}.section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:22px}.section-title h2{display:flex;gap:10px;align-items:center}.step{font-size:11px;color:#85918a;background:#f0f3f1;border-radius:5px;padding:5px 6px;letter-spacing:1px;font-weight:500}.subtle{color:var(--muted);font-size:12px;line-height:1.7}.scene-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.scene-guide{margin:-8px 0 20px;padding:10px 12px;border-left:3px solid #8bb29b;background:#f5faf6;color:#547064;font-size:12px;line-height:1.6}.product-health-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px;padding:18px 20px;border:1px solid #d9e3dc;border-radius:12px;background:#fbfdfb}.product-health-strip strong{display:block;color:var(--green);font-size:17px}.product-health-strip p{margin-top:5px;color:var(--muted);font-size:12px}.product-health-stats{display:flex;gap:24px;flex:0 0 auto}.product-health-stats div{min-width:70px;text-align:right}.product-health-stats span{display:block;color:var(--muted);font-size:11px}.product-health-stats b{display:block;margin-top:4px;color:var(--green);font-size:20px;font-variant-numeric:tabular-nums}.product-health-stats b.has-warning{color:var(--warning)}.business-health-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px;padding:18px 20px;border:1px solid #d9e3dc;border-radius:12px;background:#fbfdfb}.business-health-strip strong{display:block;color:var(--green);font-size:17px}.business-health-strip p{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.6}.business-health-stats{display:flex;gap:24px;flex:0 0 auto}.business-health-stats div{min-width:76px;text-align:right}.business-health-stats span{display:block;color:var(--muted);font-size:11px}.business-health-stats b{display:block;margin-top:4px;color:var(--green);font-size:19px;font-variant-numeric:tabular-nums}.menu-decision-note{display:flex;align-items:baseline;gap:10px;margin:18px 0 22px;padding:12px 14px;border-left:3px solid #8bb29b;border-radius:6px;background:#f5faf6;color:#4e6c5c;font-size:12px}.menu-decision-note strong{color:var(--green);font-size:13px}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field>span{font-size:13px;color:#64736b}.field input,.field select,.picker-tools>select{height:42px;border:1px solid #dee5e0;border-radius:7px;padding:8px 12px;width:100%;background:#fff;outline-offset:0}.input-unit{position:relative}.input-unit input{padding-right:50px;font-variant-numeric:tabular-nums}.input-unit em{position:absolute;right:12px;top:12px;font-size:12px;font-style:normal;color:#87958c;pointer-events:none}.segmented{display:flex;gap:3px;padding:3px;background:#f2f4f3;border:1px solid var(--line);border-radius:7px;height:42px}.segmented button{flex:1;border:0;border-radius:5px;color:var(--muted);background:none}.segmented .active{background:#fff;color:var(--green);box-shadow:0 1px 3px #0000000d;font-weight:600}.scene-toggles{display:flex;align-items:center;flex-wrap:wrap;gap:25px;border-top:1px solid #eff2f0;margin-top:22px;padding-top:18px}.toggle{display:flex;align-items:center;gap:12px;font-size:13px;position:relative;cursor:pointer;min-height:28px}.toggle input{position:absolute;opacity:0;width:34px;height:22px;right:0}.switch{display:block;width:32px;height:19px;border-radius:12px;background:#d9dfdb;position:relative;pointer-events:none;transition:background .2s}.switch:after{content:"";position:absolute;left:3px;top:3px;width:13px;height:13px;background:#fff;border-radius:100%;transition:transform .2s}.toggle input:checked+.switch{background:var(--green)}.toggle input:checked+.switch:after{transform:translate(13px)}.toggle input:focus-visible+.switch{outline:2px solid #719f8e;outline-offset:2px}summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;font-size:13px}summary::-webkit-details-marker{display:none}.scene-toggles>details{margin-left:auto;position:relative}.more-toggles{position:absolute;right:0;top:30px;width:240px;background:#fff;border:1px solid var(--line);box-shadow:0 10px 30px #16392b12;padding:18px;z-index:10;border-radius:10px;display:grid;gap:14px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;border:1px solid #dbe2dd;background:#fff;padding:10px 16px;border-radius:7px;font-weight:500;font-size:14px;min-height:40px}.btn.primary{background:var(--green);border-color:var(--green);color:#fff}.btn.primary:hover{background:#235747}.btn.small{padding:8px 12px;font-size:12px;min-height:34px}.btn.full{width:100%}.icon-btn{display:inline-flex;align-items:center;justify-content:center;background:none;border:0;border-radius:5px;padding:6px;color:#849087;flex-shrink:0}.icon-btn:hover{background:#eef2ef}.count{font-size:11px;font-weight:400;color:#819086;background:#f3f5f4;padding:3px 8px;border-radius:12px}.cart-row{display:flex;align-items:center;gap:15px;padding:18px 0;border-bottom:1px solid #f0f2f0}.product-monogram{width:42px;height:42px;border-radius:9px;background:#f5f1e8;color:#977940;display:grid;place-items:center;font-size:18px;flex-shrink:0}.cart-name{flex:1;min-width:90px}.cart-name strong{display:block;font-size:14px}.cart-name span{font-size:12px;color:var(--muted);display:block;margin-top:5px}.cart-price{display:flex;flex-direction:column;gap:4px;min-width:80px;text-align:right;font-variant-numeric:tabular-nums}.cart-price del{font-size:12px;color:#a3aaa5}.qty{display:flex;align-items:center;border:1px solid var(--line);border-radius:6px;height:30px}.qty button{height:28px;width:28px;border:0;background:none;display:grid;place-items:center}.qty span{font-variant-numeric:tabular-nums;min-width:24px;text-align:center;font-size:13px}.exchange-check{font-size:12px;color:var(--muted);display:flex;gap:4px;align-items:center}.cart-row .field{width:90px}.cart-foot{display:flex;justify-content:space-between;padding-top:17px;font-size:12px;color:var(--muted)}.link{border:0;background:none;color:var(--green);font-size:12px;padding:0;display:inline-flex;align-items:center;gap:6px}.results-section>.section-title{margin-top:28px}.decision-ribbon{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:16px 0 22px;padding:18px 20px;border:1px solid #cfe0d5;border-radius:12px;background:linear-gradient(100deg,#f1f8f3,#fbfdfb);box-shadow:var(--shadow-soft)}.decision-ribbon-copy{min-width:0}.decision-ribbon-copy .eyebrow{margin-bottom:5px;color:#4f7462}.decision-ribbon-copy strong{display:block;font-size:16px;color:var(--green)}.decision-ribbon-copy p{margin-top:5px;color:var(--muted);font-size:13px;line-height:1.6}.decision-ribbon-stats{display:flex;gap:24px;flex:0 0 auto}.decision-ribbon-stats div{min-width:78px;text-align:right}.decision-ribbon-stats span{display:block;color:var(--muted);font-size:11px}.decision-ribbon-stats b{display:block;margin-top:4px;color:var(--green);font-size:20px;font-variant-numeric:tabular-nums}.decision-ribbon-stats b.has-warning{color:var(--warning)}.platform-filters{display:flex;gap:6px}.platform-filters button{display:flex;align-items:center;gap:2px;background:none;border:1px solid #dfe5e0;padding:6px 10px;border-radius:5px;font-size:12px;color:#89928d}.platform-filters button.on{color:#42624e;border-color:#b7c7bc;background:#f7faf7}.result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.result-card{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.result-heading{display:flex;gap:8px;align-items:center;padding:18px 16px;border-bottom:1px solid #f0f2f0}.platform-icon{height:24px;width:24px;border-radius:7px;font-size:12px;font-weight:650;display:grid;place-items:center}.p-0{background:#ffe385;color:#6f5100}.p-1{background:#ffe5d3;color:#c05919}.p-2{background:#fde6e6;color:#bd3f42}.p-3{background:#e5ecf9;color:#4a659c}.result-heading h3{font-size:14px}.status-tag{font-size:10px;margin-left:auto;color:#809087;padding:3px 6px;background:#f4f6f4;border-radius:4px}.result-card.success .status-tag{color:#307350;background:#eaf4ec}.result-card.warning .status-tag{color:#99711a;background:#fff5db}.result-card.danger .status-tag{color:#b94c43;background:#fdf0ee}.profit{padding:20px 18px 18px;display:flex;flex-direction:column;gap:9px}.profit>span:first-child{font-size:12px;color:#839087}.profit>strong{font-size:30px;letter-spacing:-1px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}.profit>strong small{font-size:16px;font-weight:400;margin-right:3px}.profit .margin{font-size:12px;color:#7e8c82;display:flex;gap:8px;align-items:center}.profit .margin b{font-size:14px;font-weight:500;color:#66756c}.success .margin b{color:#2d7750}.warning .margin b{color:var(--warning)}.danger .margin b{color:var(--danger)}.result-lines{margin:0;padding:0 18px 15px;display:grid;gap:12px}.result-lines div{display:flex;justify-content:space-between;gap:6px;font-size:12px}.result-lines dt{color:#859188}.result-lines dd{margin:0;font-variant-numeric:tabular-nums}.role-summary{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 18px}.basket-base-select{min-width:min(420px,100%)}.basket-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin:20px 0}.basket-card{border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}.basket-card.winwin{border-color:#b9d9c5;background:#fbfffc}.basket-card.highValue{border-color:#ecd2a8;background:#fffdf9}.basket-card>.section-title{padding:16px 16px 0;align-items:center}.basket-card>h3,.basket-card>p{margin:12px 16px}.basket-card .result-lines{border-top:1px solid var(--line);padding-top:14px;margin-top:14px}.plan-reason{max-width:430px;margin-top:7px;line-height:1.55}.plan-apply-bar{position:sticky;bottom:12px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0;padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:#fffffff2;box-shadow:0 8px 28px #173b2920}.plan-undo{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 0}.feedback-card{margin-top:16px;padding:18px;border:1px solid var(--line);border-radius:14px;background:#fff}.feedback-start{align-items:end}.feedback-periods{display:flex;flex-wrap:wrap;gap:10px 24px;margin:14px 0;color:var(--muted);font-size:12px}.feedback-state{font-size:21px!important}.observation-form{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr)) auto;gap:12px;align-items:end;margin:16px 0 10px}.strategy-leaders{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 18px}.strategy-leaders span{padding:8px 12px;border-radius:999px;background:var(--surface-soft, #f6f7f8);font-size:13px;font-weight:700}.mobile-strategy,.mobile-position-list{display:none}.mobile-position-list article{border:1px solid var(--line);border-radius:14px;padding:16px;background:var(--surface, #fff)}.mobile-position-head,.mobile-position-list dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-position-head h3,.mobile-position-head p{margin:0}.mobile-position-head p{margin-top:5px;color:var(--muted);font-size:13px}.mobile-position-head>strong{flex:0 0 auto;color:var(--green);font-size:18px}.mobile-position-list dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.mobile-position-list dl>div{display:block;padding:10px;border-radius:9px;background:#f7f9f8}.mobile-position-list dt{color:var(--muted);font-size:12px}.mobile-position-list dd{margin:5px 0 0;font-weight:700}.mobile-position-list .field{margin-top:14px}.position-original-price,.position-status,.position-reason{margin:8px 0 0}.position-reason{padding-top:12px;border-top:1px solid var(--line);line-height:1.65}.mobile-strategy article{border:1px solid var(--line);border-radius:14px;padding:16px;background:var(--surface, #fff)}.mobile-strategy-head,.mobile-strategy dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-strategy-head h3{margin:0}.mobile-strategy dl{margin:14px 0}.mobile-strategy dl>div{border-top:1px solid var(--line);padding:10px 0}.mobile-strategy dt{color:var(--muted)}.mobile-strategy dd{margin:0;text-align:right;font-weight:650}.mobile-strategy-action{border-radius:10px;background:#f7f9f8;padding:12px}.mobile-strategy-action p{margin:8px 0 0;line-height:1.65}.action-list{display:grid;gap:12px}.action-item{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface, #fff)}.action-item h3,.action-item p{margin:0 0 7px}.action-item.done{opacity:.55}.action-item.done h3{text-decoration:line-through}.action-check{display:flex;align-items:flex-start;gap:8px}@media(max-width:760px){.menu-decision-note{align-items:flex-start;flex-direction:column;gap:4px}.business-health-strip{align-items:stretch;flex-direction:column;gap:14px;padding:16px}.business-health-stats{justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:12px}.business-health-stats div{text-align:left}.product-health-strip{align-items:stretch;flex-direction:column;gap:14px;padding:16px}.product-health-stats{justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:12px}.product-health-stats div{text-align:left}.decision-ribbon{align-items:stretch;flex-direction:column;gap:14px;padding:16px}.decision-ribbon-stats{justify-content:space-between;gap:12px;border-top:1px solid #dce9df;padding-top:12px}.decision-ribbon-stats div{text-align:left}.desktop-strategy,.desktop-position-table{display:none}.mobile-strategy,.mobile-position-list{display:grid;gap:12px}.comparison-summary{display:none}.observation-form{grid-template-columns:1fr 1fr}.observation-form .btn{grid-column:1 / -1}.action-item{grid-template-columns:1fr}}.result-details{border-top:1px solid var(--line)}.result-details>summary{font-size:12px;justify-content:space-between;padding:13px 18px;color:#607367}.waterfall{padding:4px 14px 12px}.waterfall-row{display:flex;justify-content:space-between;gap:8px;font-size:12px;padding:8px 5px}.waterfall-row b{font-weight:500;font-variant-numeric:tabular-nums}.waterfall-row.minus{color:#8b7770;margin-left:7px;border-left:2px solid #e8dcd7;padding-left:9px}.waterfall-row.subtotal{border-top:1px solid var(--line);font-weight:500}.waterfall-row.total{background:#edf4ee;color:var(--green);border-radius:5px}.result-details>.subtle{padding:10px 18px}.spend{padding:12px 18px;background:#fafbf9;display:grid;gap:8px;font-size:12px}.spend div{display:flex;justify-content:space-between}.warning-note{display:flex;align-items:flex-start;gap:5px;font-size:11px;color:#a47c39;padding:6px 14px;line-height:1.6}.warning-note svg{flex-shrink:0;margin-top:3px}.result-legend{display:flex;justify-content:flex-end;align-items:center;gap:6px;font-size:11px;color:#869087;margin-top:18px;flex-wrap:wrap}.dot{width:5px;height:5px;border-radius:50%;margin-left:10px}.dot.danger{background:#cf6a60}.dot.warning{background:#d0ac4a}.dot.neutral{background:#97a69b}.dot.success{background:#649573}.empty{text-align:center;padding:38px 16px;color:var(--muted)}.empty>svg{color:#a6b9aa;margin-bottom:14px}.empty h3{color:#5c7061;font-weight:500;margin-bottom:8px}.empty p{font-size:13px;margin-bottom:20px;line-height:1.7}.product-picker{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.picker-tools{display:flex;gap:12px;margin-bottom:15px}.search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:7px;padding:0 12px;background:#fff;min-width:0}.search input{border:0;background:none;padding:10px 0;outline:none;width:100%}.search svg{color:var(--muted);flex-shrink:0}.picker-tools>.search{flex:1}.picker-tools>select{width:auto}.picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.product-choice{display:flex;justify-content:space-between;align-items:center;gap:10px;text-align:left;border:1px solid var(--line);border-radius:7px;background:#fcfdfb;padding:12px;font-size:12px}.product-choice strong{display:block;font-weight:500}.product-choice small{display:block;color:var(--muted);margin-top:4px}.product-choice>span:last-child{white-space:nowrap;display:flex;align-items:center;gap:8px}.product-choice:hover{border-color:#7fa18a}footer{margin-top:40px;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;color:#9aa39d;font-size:11px;line-height:1.7}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%);background:var(--green);color:#fff;display:flex;align-items:center;gap:10px;border-radius:8px;padding:14px 22px;box-shadow:0 5px 25px #0002;z-index:100;max-width:90vw}.error{color:#a13f34;background:#fff1ef;padding:12px;border-radius:7px;font-size:13px}.global-error{margin:14px 36px;display:flex;justify-content:space-between;gap:15px}.loading{display:grid;place-items:center;min-height:60vh;color:var(--muted)}.login{min-height:100vh;display:grid;place-content:center;gap:30px;background:radial-gradient(ellipse at 20% 20%,#e2ebe2,transparent 60%),#f5f7f5;padding:30px}.login-brand{display:flex;align-items:center;gap:14px;justify-content:center}.login-brand h1{font-size:26px}.login-brand p{font-size:12px;color:var(--muted);margin-top:7px}.login-card{width:400px;max-width:calc(100vw - 40px);border:1px solid var(--line);background:#fff;border-radius:15px;padding:34px;box-shadow:0 10px 50px #193a2710}.login-card>.field{margin-top:22px}.login-card>.btn{margin-top:25px}.login-card>.subtle{margin-top:10px}.login-foot{text-align:center;margin-top:25px;font-size:11px;color:var(--muted)}.dialog{border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 80px #16392330;padding:26px;width:620px;max-width:95vw;max-height:85vh;overflow:auto;color:inherit}.dialog::backdrop{background:#0a211c66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.dialog .field,.dialog p{margin-bottom:18px}.confirmation-dialog{max-width:min(520px,94vw)}.confirmation-dialog h2{margin:0 0 14px;font-size:21px}.confirmation-dialog p{line-height:1.8}.confirmation-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px}.history-row{display:flex;justify-content:space-between;gap:15px;padding:15px 0;border-bottom:1px solid var(--line);font-size:12px}.history-row span{display:block;color:var(--muted);margin-top:6px;word-break:break-all}.history-row time{white-space:nowrap;color:var(--muted)}.mobile-only{display:none}hr{border:0;border-top:1px solid var(--line);margin:22px 0}.tag{padding:5px 9px;background:#f0f3ed;font-size:12px;border-radius:5px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:24px}.metric{background:#fff;border:1px solid var(--line);border-radius:10px;padding:22px}.metric.accent{background:var(--green);color:#fff}.metric-label{color:var(--muted);font-size:13px;margin-bottom:13px}.accent .metric-label{color:#c0d5c8}.metric-number{font-size:27px;letter-spacing:-.7px;font-weight:600;font-variant-numeric:tabular-nums}.metric-number small{font-size:12px;margin-left:6px;font-weight:400}.metric .subtle{display:block;margin-top:10px}.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tabs{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.tabs button{padding:10px 20px;border:1px solid var(--line);border-radius:7px;background:#fff}.tabs button.active{background:var(--green);color:#fff;border-color:var(--green)}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;font-weight:500;color:var(--muted);background:#f9faf8;padding:13px 12px;white-space:nowrap}td{padding:14px 12px;border-bottom:1px solid var(--line);vertical-align:middle;font-variant-numeric:tabular-nums}td input,td select{border:1px solid var(--line);padding:8px;border-radius:5px;background:#fff;min-width:75px;width:100%;max-width:180px}td input[type=checkbox]{width:18px;min-width:18px}.table-name{min-width:170px}.table-name small{display:block;color:var(--muted);margin-top:4px}.group-row td{background:#edf2ee;color:#496550;font-weight:500}.toolbar{display:flex;gap:12px;align-items:center;margin-bottom:20px;flex-wrap:wrap}.toolbar>.search{flex:1}.dropzone{border:1px dashed #a4bba9;border-radius:10px;background:#f9fcf8;padding:24px;display:flex;align-items:center;gap:20px;margin-bottom:24px}.dropzone>svg{color:#64826e;flex-shrink:0}.dropzone h3{margin-bottom:8px}.dropzone p{font-size:12px;color:var(--muted);line-height:1.7}.dropzone .btn{margin-left:auto;white-space:nowrap}.note{background:#f0f4ef;color:#58705d;padding:13px 16px;border-radius:7px;line-height:1.8;font-size:12px;margin:14px 0}.note.amber{background:#fff6e2;color:#91702d}.settings-panel details{padding:18px 0;border-top:1px solid var(--line)}.settings-panel details>summary{font-size:14px;font-weight:500;justify-content:space-between}.settings-panel details[open]>summary{margin-bottom:20px}.inline-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.text-danger{color:var(--danger)}.text-warning{color:var(--warning)}.text-success{color:#307350}.muted-row{opacity:.45}.status-pill{border-radius:4px;font-size:11px;padding:4px 7px;background:#f1f3ef;color:#67756a}.status-pill.danger{background:#fbe8e6;color:#a63e34}.status-pill.warning{background:#fff4d6;color:#936e1c}.status-pill.success{background:#e9f3e8;color:#377143}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.price-card{padding:22px;border:1px solid var(--line);border-radius:10px;background:#fff}.price-card:last-child{border-color:#80a88d;background:#f6faf5}.price-card h3{font-size:14px;color:#6a7b6d}.price-card>strong{font-size:34px;display:block;margin:18px 0;font-variant-numeric:tabular-nums}.price-card dl{padding:0}.price-card .btn{width:100%;margin-top:20px}.import-list{max-height:40vh;overflow:auto}.import-row{padding:12px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px;font-size:13px}.import-row span{flex:1}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.helper{font-size:12px;color:var(--muted);line-height:1.8}.chip-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.chip{border:1px solid var(--line);background:#fff;border-radius:20px;padding:7px 14px;font-size:12px}.chip.active{background:#e8f0e8;color:#315b3e;border-color:#b8cfbb}.file-input{display:none}.admin-output{padding:18px;background:#f1f5ee;line-height:2;border-radius:8px;word-break:break-all}.business-heading{margin-top:30px}.quantity-input{max-width:70px}.name-pending{color:#b8493f}.name-pending button{display:block;margin-top:4px}.menu-stats{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-bottom:22px;color:var(--muted);font-size:13px}.menu-stats b{color:#32483a;margin-right:5px}.mobile-product{display:none}@media(min-width:1600px){.page{padding:40px 48px}.panel{padding:28px}.result-card .profit>strong{font-size:36px}}@media(max-width:1200px){.sidebar{width:198px;padding-left:12px;padding-right:12px}main{margin-left:198px;width:calc(100% - 198px)}.page{padding:28px 24px}.topbar{padding:0 24px}.result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-grid{gap:14px}.picker-grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.sidebar{transform:translate(-100%);width:244px;transition:transform .2s}.sidebar.open{transform:translate(0)}.nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c211755;z-index:25}main{margin-left:0;width:100%}.mobile-only{display:inline-flex}.topbar{height:auto;min-height:64px;padding:12px 16px;flex-wrap:wrap;gap:9px}.breadcrumb{font-size:12px;gap:8px}.header-actions{gap:8px;margin-left:auto}.save-state{font-size:10px}.page{padding:23px 16px}.page-heading{margin-bottom:22px}.page-heading h1{font-size:25px}.page-heading p{font-size:13px}.outline-label{display:none}.panel{padding:18px;margin-bottom:18px}.scene-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.section-title>.subtle{display:none}.scene-toggles{gap:15px}.scene-toggles details{margin-left:0}.more-toggles{right:auto;left:0}.result-grid{gap:12px}.result-heading{padding:14px 12px;gap:6px}.result-heading h3{font-size:14px}.status-tag{font-size:10px;padding:3px 4px}.profit{padding:18px 13px}.profit>strong{font-size:28px}.result-lines{padding:0 13px 15px}.result-lines div{font-size:11px}.results-section>.section-title{flex-wrap:wrap;gap:16px}.platform-filters{width:100%}.platform-filters button{flex:1;justify-content:center;padding:9px 4px}.result-legend{justify-content:flex-start;font-size:10px}.result-details>summary{padding:12px;font-size:11px}.cart-row{gap:8px;flex-wrap:wrap}.cart-name{flex:1;min-width:120px}.product-monogram{width:34px;height:36px}.cart-price{min-width:60px}.cart-name strong{font-size:13px}.cart-row>.qty{margin-left:42px}.exchange-check{margin-left:8px}.cart-row>.icon-btn{margin-left:auto}.cart-foot{font-size:10px}.picker-grid{grid-template-columns:1fr}.picker-tools{flex-wrap:wrap}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.dropzone{padding:18px;flex-wrap:wrap}.dropzone .btn{margin-left:0;width:100%}.dropzone>svg{display:none}.metric{padding:17px}.metric-number{font-size:25px}.metric-grid{gap:12px}.pricing-grid,.two-columns{grid-template-columns:1fr}.tabs{gap:6px}.tabs button{padding:10px 13px;flex:1;font-size:12px}.dialog{padding:20px}.history-row{flex-direction:column}.topbar .btn.small{min-height:36px}.field input,.field select{font-size:16px;min-height:44px}.btn{min-height:44px}.toggle{min-height:36px}.qty{height:36px}.qty button{height:34px;width:34px}footer{flex-direction:column;gap:5px}.eyebrow{font-size:9px}.global-error{margin:12px 16px}.toolbar{align-items:stretch}.toolbar>.search{min-width:180px}.desktop-products{display:none}.mobile-product{display:block;padding:16px 0;border-bottom:1px solid var(--line)}.mobile-product h3{font-size:14px;margin-bottom:12px}.mobile-product .settings-grid{gap:12px}.mobile-product .field>span{font-size:12px}.menu-stats{gap:12px;font-size:12px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.block{display:block;color:var(--muted);margin-top:5px}.panel>h2,.panel>h3{margin-bottom:18px}.panel>.settings-grid,.panel>.toggle,.panel>.field{margin:18px 0}.panel>p{margin:14px 0}.formula{background:#f2f6f1;padding:16px;border-radius:7px;line-height:1.8;font-size:13px}.band-editor{margin:26px 0;padding-top:20px;border-top:1px solid var(--line)}.band-editor>h3{margin-bottom:10px}.band-row{display:flex;align-items:end;gap:12px;margin:16px 0;flex-wrap:wrap}.band-row>.field{flex:1;min-width:120px}.band-row>span{padding-bottom:14px;font-size:12px;color:var(--muted)}.product-group{margin-top:25px}.product-group h3{background:#f1f5ef;padding:12px;border-radius:6px;color:#48654f}.product-group h3 small{font-size:11px;font-weight:400;margin-left:8px}.product-group td:first-child{min-width:200px}.product-group td .field>span,table td .field>span{position:absolute;left:-9999px}.product-group td .input-unit{min-width:95px}table td .input-unit input{padding-right:12px}table td .input-unit em{display:none}.price-card>h2{font-size:32px;margin:20px 0}.status-tag.success{background:#eaf4ec;color:#307350}.status-tag.danger{background:#fdf0ee;color:#b94c43}.status-tag.warning{background:#fff5db;color:#99711a}.dialog:has(.results-section){width:1100px}.upload-button{cursor:pointer}.toolbar>select{border:1px solid var(--line);padding:10px;border-radius:7px;background:#fff}.panel .muted-row .field{opacity:.7}@media(max-width:600px){.result-grid{grid-template-columns:1fr}.product-group .table-wrap{overflow:visible}.product-group table,.product-group tbody{display:block}.product-group thead{display:none}.product-group tr{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-bottom:1px solid var(--line);padding:18px 0}.product-group td{display:block;border:0;padding:0;min-width:0!important}.product-group td:first-child{grid-column:1/-1;padding-bottom:5px}.product-group td[data-label]:before{content:attr(data-label);display:block;font-size:12px;color:var(--muted);margin-bottom:7px}.product-group td input,.product-group td select{max-width:none}.product-group .input-unit{min-width:0!important}.band-row{padding:12px;background:#f9faf8;border-radius:7px}.band-row>.field{min-width:100px}.section-title{flex-wrap:wrap}.panel .table-wrap table{min-width:500px}.product-group table{min-width:0!important}.header-actions .save-state{display:none}}.promotion-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.promotion-tier{border:1px solid var(--line, #ddd);border-radius:16px;padding:16px;min-width:0}.promotion-tier.danger{border-color:#cf4a40}.promotion-tier.warning{border-color:#b4871c}.promotion-tier.success{border-color:#438261}.promotion-tier .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-tier .result-lines>div{flex-wrap:wrap;gap:6px}.promotion-advisor .toolbar{margin-top:16px}.template-apply{margin:16px 0 20px;padding:14px 16px;border:1px solid #dfe7df;border-radius:10px;background:#f8fbf8}.template-apply .subtle{margin:8px 0 0}.template-label{margin-left:8px;color:var(--muted);font-size:12px;font-weight:500;white-space:normal;max-width:160px}.result-heading{flex-wrap:wrap}.customer-ledger{border-top:1px solid var(--line);margin-top:14px;padding:14px 20px 0}.customer-ledger h4{margin:0 0 10px;font-size:14px}.customer-ledger .result-lines{margin:0}.scene-overrides{margin-top:16px}.scene-overrides summary{cursor:pointer;font-size:13px}.order-samples{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.order-check-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:20px}.order-check-layout .panel{min-width:0}.order-check-layout .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-check-layout textarea{min-height:88px;padding:10px;border:1px solid var(--line);border-radius:8px;font:inherit;width:100%}.order-comparison{position:sticky;top:80px}.order-status{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0;font-size:12px}.order-status span{padding:7px 10px;border-radius:6px}.order-status .match{background:#eaf4ec;color:#2e6742}.order-status .mismatch{background:#fff0da;color:#89561a}.difference-row{background:#fff6e8}.settlement-summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0 10px;padding:16px;background:#f4f7f2;border-radius:10px}.settlement-summary strong{font-size:28px;color:#386241}@media(max-width:1100px){.order-check-layout{grid-template-columns:1fr}.order-comparison{position:static;grid-row:1}}@media(max-width:600px){.order-check-layout .settings-grid{grid-template-columns:1fr}}.fee-breakdown{display:flex;justify-content:space-between;gap:12px;margin-top:12px;padding:10px 12px;border-radius:8px;background:#f7f8f6;color:var(--muted);font-size:12px}.fee-breakdown span:last-child{text-align:right}.activity-note{display:flex;gap:10px;align-items:flex-start;margin:14px 0 18px;padding:12px 14px;border-left:3px solid #f28a2e;background:#fff8f0;color:#76563a;font-size:13px;line-height:1.6}.activity-note strong{color:#c66718;white-space:nowrap}@media(max-width:1050px){.promotion-tiers{grid-template-columns:1fr}}@media(max-width:600px){.template-label{width:100%;margin:3px 0 0 42px}.fee-breakdown{flex-direction:column;gap:5px}.fee-breakdown span:last-child{text-align:left}.activity-note{flex-direction:column;gap:4px}}.order-mobile-tabs{display:none}.quick-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.quick-results article{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px;box-shadow:var(--shadow-soft)}.quick-results article.success{border-color:#c6dfcd;background:#fbfffc}.quick-results article.warning{border-color:#ead9ae;background:#fffdf7}.quick-results article.danger{border-color:#edc9c4;background:snow}.quick-results article>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px}.quick-results article>div span{font-size:12px;color:var(--muted)}.quick-results p{display:flex;justify-content:space-between;gap:6px;font-size:14px;margin:8px 0}.quick-results small{color:var(--muted);font-size:12px;line-height:1.7}.route-simulate .page-heading{padding-block:21px}.route-simulate .page-guide{margin-bottom:18px}.simulator-workbench{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(360px,.72fr);gap:20px;align-items:start;margin-bottom:22px}.simulator-input-column{min-width:0}.simulator-input-column>.panel:last-child{margin-bottom:0}.simulation-decision-board{position:sticky;top:18px;display:grid;gap:16px;min-width:0;padding:22px;overflow:hidden;border:1px solid #2a584a;border-radius:18px;background:radial-gradient(circle at 92% 8%,rgba(225,187,103,.18),transparent 31%),linear-gradient(145deg,#12372f,#19483b);color:#fffdf8;box-shadow:0 18px 42px #12372f29}.decision-board-head{display:grid;gap:8px}.decision-board-head>span,.decision-next-action>span{color:#e0bb69;font-size:11px;font-weight:800;letter-spacing:.1em}.decision-board-head>strong{font-size:clamp(21px,1.8vw,28px);line-height:1.35;letter-spacing:-.02em}.decision-board-head>p{color:#c9d9d2;font-size:13px;line-height:1.7}.decision-platform-list{display:grid;gap:9px}.decision-platform-list article{display:grid;gap:10px;padding:13px 14px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:#fff1}.decision-platform-list article.winner{border-color:#ebc777a3;background:#e0bb691f;box-shadow:inset 3px 0 #e0bb69}.decision-platform-title,.decision-platform-numbers{display:flex;align-items:center;justify-content:space-between;gap:10px}.decision-platform-title strong{font-size:15px}.decision-platform-title span{overflow:hidden;color:#bcd0c7;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.decision-platform-list article.winner .decision-platform-title span{color:#f0ca7c;font-weight:700}.decision-platform-numbers{align-items:end}.decision-platform-numbers span{display:grid;gap:3px;color:#a9beb5;font-size:10px}.decision-platform-numbers b{color:#fff;font-size:14px;font-variant-numeric:tabular-nums}.decision-profit-track{height:4px;overflow:hidden;border-radius:99px;background:#ffffff1c}.decision-profit-track i{display:block;height:100%;border-radius:inherit;background:#86b99f}.decision-platform-list article.winner .decision-profit-track i{background:#e0bb69}.decision-next-action{display:grid;gap:7px;padding:14px 15px;border-radius:12px;background:#ffffff17}.decision-next-action strong{color:#f7fbf8;font-size:13px;line-height:1.6}.decision-board-note,.decision-board-empty{color:#a9beb5;font-size:11px;line-height:1.65}.decision-board-empty{padding:28px 16px;border:1px dashed rgba(255,255,255,.18);border-radius:12px;text-align:center}@media(max-width:1180px){.simulator-workbench{grid-template-columns:1fr}.simulation-decision-board{position:relative;top:auto;grid-row:1}.decision-platform-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.route-simulate .page-heading{padding-block:19px}.simulation-decision-board{padding:18px 16px;border-radius:15px}.decision-platform-list{grid-template-columns:1fr}.decision-platform-numbers b{font-size:13px}}.advanced-settings>summary,.order-source-picker>summary{padding:8px 0;cursor:pointer;font-size:14px}.advanced-settings[open]>summary{margin-bottom:18px}.checkpoint-list .btn{margin:6px 6px 6px 0}.saved-calculation,.import-diff{margin-top:16px;padding:14px;border:1px solid var(--line);border-radius:8px}@media(max-width:1050px){.quick-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.quick-results{gap:8px}.quick-results article{padding:12px}.quick-results article>div{gap:4px;margin-bottom:8px}}.ledger-expand>summary{padding:14px 20px;cursor:pointer;font-size:14px;color:var(--muted)}.ledger-expand{border-top:1px solid var(--line)}.compact-ledger{margin-bottom:14px}.monthly-verification{margin:16px 0}.monthly-verification summary{cursor:pointer;margin-bottom:12px}.monthly-verification .btn{margin:8px 8px 0 0}.warning[role=status]{padding:14px 16px;background:#fff8ed;border:1px solid #ead7b4;border-radius:10px;color:#765021;font-size:14px;line-height:1.65}.field>span,.subtle,.result-lines,.warning-note{font-size:14px}:focus-visible{outline:2px solid #18664a;outline-offset:3px}fieldset:disabled{opacity:.75}@media(max-width:760px){.order-mobile-tabs{display:flex;margin-bottom:16px;position:sticky;top:65px;z-index:3;background:#fff;padding:6px;border:1px solid var(--line)}.mobile-view-result .order-inputs,.mobile-view-input .order-comparison{display:none}.order-comparison .table-wrap{overflow:visible}.order-comparison .table-wrap table,.order-comparison tbody{display:block;min-width:0;width:100%}.order-comparison thead{display:none}.order-comparison tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:10px;margin:10px 0;padding:10px}.order-comparison tr th{grid-column:1 / -1;padding:0 0 10px;border:0;white-space:normal}.order-comparison tr td{padding:4px;border:0;text-align:left;white-space:normal;font-size:14px}.order-comparison td:before{content:attr(data-label);display:block;font-size:13px;color:var(--muted);margin-bottom:5px}.order-comparison .difference-row{border-color:#d7a760}.result-heading .template-label{margin-left:0}.result-lines{font-size:14px}}.merge-dialog{width:min(900px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:24px;border:1px solid var(--line, #dce4df);border-radius:18px;color:var(--text, #20352d);background:#fff;box-shadow:0 24px 100px #102f2940}.merge-dialog::backdrop{background:#102f2966}.merge-dialog p{line-height:1.65}.merge-fields{display:grid;gap:16px;margin-block:18px}.merge-field{min-width:0;border:1px solid #dce4df;border-radius:12px;padding:14px}.merge-field legend{font-weight:650;padding-inline:6px;overflow-wrap:anywhere}.merge-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.merge-options label{min-width:0;cursor:pointer}.merge-options input{accent-color:#195749}.merge-options pre{font:12px/1.6 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow:auto;padding:12px;background:#f3f6f4;border-radius:8px}.merge-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;position:sticky;bottom:-24px;padding-block:16px;background:#fff}.draft-row{display:flex;gap:12px;flex-wrap:wrap;width:100%;align-items:center}.record-browser{margin-top:20px;padding-top:16px;border-top:1px solid #e1e7e3}.record-filters{display:grid;grid-template-columns:2fr 1fr;gap:14px}.record-actions,.record-pagination{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-block:14px;font-size:13px}.record-list{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.record-list li{min-width:0}.record-list button{display:grid;width:100%;gap:6px;text-align:left;border:1px solid #e1e7e3;background:#fff;color:inherit;border-radius:10px;padding:12px;cursor:pointer;overflow-wrap:anywhere}.record-list button:hover,.record-list button.selected{border-color:#23715c;background:#f0f7f3}.record-list span{font-size:12px;color:var(--muted)}.record-pagination{justify-content:center}fieldset.order-inputs{min-width:0;margin:0}@media(max-width:760px){.record-list,.merge-options,.record-filters{grid-template-columns:1fr}.merge-dialog{padding:16px}.merge-actions{bottom:-16px}.record-pagination{gap:8px}}.login-recovery-link{border:0;background:transparent;color:#17624e;cursor:pointer;margin-top:14px;font-size:14px}.recovery-code-box{display:grid;gap:8px;margin:16px 0;padding:14px;border-radius:10px;background:#fff8e8;color:#6c5421}.recovery-code-box code{padding:9px;border-radius:7px;background:#fff;color:#2d2a20;word-break:break-all}.recovery-code-box small{color:#8b7952;line-height:1.5}.usage-map{display:grid;gap:20px}.usage-map-intro{display:flex;justify-content:space-between;align-items:center;padding:28px 30px;border-radius:18px;background:#eaf5f0;color:#175b48}.usage-map-intro h2{margin:8px 0;color:#18352c;font-size:28px}.usage-map-intro p{margin:0;color:#60756c}.usage-map-path{display:flex;align-items:stretch;gap:10px}.usage-map-step{flex:1;padding:18px;border:1px solid #dce7e1;border-radius:14px;background:#fff;text-align:left;color:inherit;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.usage-map-step:hover,.usage-map-step.active{transform:translateY(-2px);border-color:#2b8068;box-shadow:0 8px 22px #184f3e1a}.usage-map-step h3{margin:14px 0 7px;color:#20332b;font-size:16px}.usage-map-step p{margin:0;color:#74847c;font-size:13px;line-height:1.55}.usage-map-step b{display:flex;align-items:center;gap:4px;margin-top:15px;color:#1b6b57;font-size:12px}.usage-map-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#eaf5f0;color:#1b6b57}.usage-map-arrow{align-self:center;color:#99aca3;flex:none}.usage-map-checklist{padding:18px 22px;border-radius:14px;background:#fff;border:1px solid #dce7e1}.usage-map-checklist h3{margin:0 0 15px;font-size:16px;color:#20332b}.usage-map-checklist div{display:flex;flex-wrap:wrap;gap:22px;color:#537065;font-size:14px}.usage-map-checklist span{display:inline-flex;align-items:center;gap:7px}.usage-map-progress{width:min(360px,100%);height:5px;margin:16px 0 8px;border-radius:99px;background:#cfe4da;overflow:hidden}.usage-map-progress span{display:block;height:100%;border-radius:inherit;background:#1b6b57;transition:width .3s ease}.usage-map-intro small{color:#55736a}.usage-map-tip{display:flex;gap:12px;align-items:center;padding:14px 18px;border-left:3px solid #e2b24a;border-radius:8px;background:#fffaf0;color:#6e6248;font-size:13px}.usage-map-tip strong{color:#5a4b2c;white-space:nowrap}@media(prefers-reduced-motion:reduce){.usage-map-step,.usage-map-progress span{transition:none}}@media(max-width:900px){.usage-map-path{display:grid;grid-template-columns:1fr 1fr}.usage-map-arrow{display:none}}.meituan-review,.order-review-platform{display:grid;gap:18px}.review-platform-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.review-master-cost-row{display:flex;justify-content:space-between;align-items:center;gap:16px}.review-master-cost-row>div{display:flex;flex-direction:column;gap:5px}.review-master-cost-row>.review-master-cost-actions{flex-direction:row;align-items:center;flex-wrap:wrap}.review-master-cost-row small{color:#64766d}.review-master-cost-row label{display:inline-flex;align-items:center;gap:7px;position:relative;cursor:pointer}.review-master-cost-row input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer}.review-platform-overview-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:18px;border:1px solid #dce7e1;border-radius:12px;background:#fff;color:#283c34;font:inherit;text-align:left;cursor:pointer}.review-platform-overview-card:hover,.review-platform-overview-card:focus-visible{border-color:#70a894;background:#f7fbf8;outline:none}.review-platform-overview-card strong{font-size:17px}.review-platform-overview-card span{font-weight:650}.review-platform-overview-card small{color:#64766d;line-height:1.45}.review-readiness{display:grid;gap:18px;padding:24px;background:linear-gradient(135deg,#f7fbf8,#fff 68%)}.review-readiness-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.review-readiness-head h2{margin:5px 0 8px;color:#18352c;font-size:25px}.review-readiness-head p{max-width:760px;margin:0;color:#60756c;line-height:1.65}.review-readiness-kicker{color:#1b6b57;font-size:11px;font-weight:800;letter-spacing:.12em}.review-readiness-score{display:grid;flex:none;justify-items:center;min-width:90px;padding:12px 16px;border:1px solid #d5e6dd;border-radius:12px;background:#fff}.review-readiness-score strong{color:#175b48;font-size:24px}.review-readiness-score span{color:#73867d;font-size:11px}.review-state-tag{display:inline-flex;padding:4px 8px;border-radius:999px;background:#edf3f0;color:#5f746a;font-size:11px;font-weight:700!important}.review-state-tag.state-ready{background:#e9f6ef;color:#17624e}.review-state-tag.state-stale,.review-state-tag.state-incomplete,.review-state-tag.state-review{background:#fff3d8;color:#8b5c15}.review-platform-overview-card.state-stale,.review-platform-overview-card.state-incomplete{border-color:#e7c783}.review-scope-warning{margin:0;padding-top:2px;color:#7c887f;font-size:12px;line-height:1.55}.review-settings{overflow:hidden;border:1px solid #dce7e1;border-radius:14px;background:#f8faf9}.review-settings-summary{display:flex;width:100%;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;border:0;background:transparent;cursor:pointer;color:#29473b;font:inherit;text-align:left}.review-settings-summary>span:first-child{display:grid;gap:4px}.review-settings-summary small{color:#6d8077;font-weight:400}.review-settings-summary>span:last-child{flex:none;color:#1b6b57;font-size:12px;font-weight:700}.review-settings.open>.review-settings-summary{border-bottom:1px solid #dce7e1}.review-settings-body{display:grid;gap:18px;padding:18px}.review-month-ledger p,.review-bands-panel p,.review-sales-bridge p{margin:10px 0;line-height:1.7;overflow-wrap:anywhere}.review-month-ledger h3{margin:20px 0 10px}.review-month-ledger .notice,.review-bands-panel .notice{padding:12px 14px;border-radius:10px;background:#f3f7f5;color:#4e655c}.review-month-snapshot{padding:18px;margin:18px 0 24px;border:1px solid #cadcd3;border-radius:12px;background:#f6faf8}.review-month-snapshot h3{margin-top:14px}.review-month-ledger label.block,.review-sales-bridge label.block{display:flex;align-items:flex-start;gap:9px;margin:12px 0;line-height:1.65}.review-month-ledger label.block input,.review-sales-bridge label.block input{flex-shrink:0;margin-top:5px}.review-month-ledger>.btn{margin-top:10px}.review-bands-panel details,.review-sales-bridge details{margin-top:16px;padding:14px;border:1px solid #dce7e1;border-radius:10px}.review-bands-panel summary,.review-sales-bridge summary{cursor:pointer;font-weight:650;line-height:1.6}.review-bands-panel .review-thresholds{margin:12px 0}.review-bands-panel .review-platform-overview-card{cursor:default}.review-sales-bridge{padding:16px 0;margin-bottom:16px;border-bottom:1px solid #edf2ef}.review-sales-bridge>.field{max-width:560px}.review-sales-bridge td select{width:100%;min-width:220px;max-width:480px}.review-month-ledger .warning,.review-bands-panel .warning,.review-sales-bridge .warning{color:#935a13}@media(max-width:680px){.review-month-ledger .settings-grid,.review-sales-bridge .settings-grid{grid-template-columns:minmax(0,1fr)}.review-month-snapshot{padding:14px}.review-bands-panel details,.review-sales-bridge details{padding:12px}.review-sales-bridge table.review-sales-mapping,.review-sales-mapping tbody{display:block;min-width:0;width:100%}.review-sales-mapping thead{display:none}.review-sales-mapping tr{display:block;margin:12px 0;padding:10px;border:1px solid #dce7e1;border-radius:9px}.review-sales-mapping td{display:block;padding:6px 0;border:0;white-space:normal}.review-sales-mapping td[data-label]:before{content:attr(data-label);display:block;margin-bottom:5px;font-size:12px;color:#65766e}.review-sales-bridge .review-sales-mapping td select{min-width:0;max-width:100%}}.review-platform-tabs{display:flex;gap:8px;width:max-content;max-width:100%;padding:5px;border:1px solid #dce7e1;border-radius:12px;background:#f5f8f6}.review-platform-tabs button{border:0;border-radius:9px;padding:10px 18px;background:transparent;color:#60746a;font:inherit;font-weight:700;cursor:pointer}.review-platform-tabs button.active{background:#fff;color:#175b48;box-shadow:0 2px 8px #173d2c14}.review-platform-tabs button:focus-visible{outline:2px solid #1b6b57;outline-offset:2px}.taobao-review .review-scope-controls{grid-template-columns:repeat(2,minmax(180px,260px))}.taobao-review .review-breakdown small{color:#82918a;font-weight:400}.taobao-review .review-breakdown div{gap:12px}.taobao-review .review-breakdown div>span{min-width:0;overflow-wrap:anywhere}.taobao-review .review-breakdown div>strong{flex:none;white-space:nowrap}.review-hero{display:flex;align-items:center;justify-content:space-between;padding:26px 30px;border-radius:18px;background:#eaf5f0;color:#175b48}.review-hero h2{margin:8px 0;color:#18352c;font-size:28px}.review-hero p{margin:0;color:#60756c}.review-import-panel{display:grid;gap:16px}.review-upload-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.review-upload{display:grid;grid-template-columns:auto 1fr;column-gap:10px;row-gap:4px;align-items:center;padding:18px;border:1px dashed #a9c7b9;border-radius:14px;background:#fbfdfc;color:#1b6b57;cursor:pointer}.review-upload strong{color:#20332b}.review-upload span{grid-column:2;color:#75877e;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-upload input{display:none}.review-actions{display:flex;gap:10px;align-items:center}.review-actions svg{vertical-align:-3px;margin-right:5px}.review-message{margin:0;color:#17624e;font-size:14px}.review-note{margin:0}.review-scope{display:grid;gap:12px}.review-scope-controls{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(2,minmax(145px,1fr)) auto;gap:12px;align-items:end}.review-scope-controls label{display:grid;gap:6px;color:#61746a;font-size:12px}.review-scope-controls select,.review-scope-controls input{width:100%;min-height:39px;padding:7px 10px;border:1px solid #dce7e1;border-radius:9px;background:#fff;color:#20332b;font:inherit}.review-scope-controls .btn{min-height:39px}.review-scope-note{margin:0}.review-next{display:grid;gap:14px}.review-next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.review-next-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;padding:16px;border:1px solid #e5ece7;border-radius:12px;background:#fbfdfc}.review-next-kicker{color:#1b6b57;font-size:12px;font-weight:700}.review-next-grid strong{color:#20332b;font-size:16px;line-height:1.4;overflow-wrap:anywhere}.review-next-grid p{flex:1;margin:0;color:#65776d;font-size:12px;line-height:1.55}.review-detail-filter{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;border-radius:9px;background:#f0f6f2;color:#3f6755;font-size:12px}.review-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.review-metric{display:grid;gap:7px;padding:16px;border:1px solid #dce7e1;border-radius:13px;background:#fff}.review-metric span{color:#74847c;font-size:13px}.review-metric strong{color:#20332b;font-size:22px}.review-metric small{color:#87958e;font-size:11px;line-height:1.4}.review-metric.good strong{color:#1b6b57}.review-metric.warn strong{color:#b26b1a}.review-thresholds{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;border-top:1px solid #edf2ef;color:#65766e;font-size:12px}.review-thresholds label{display:flex;align-items:center;gap:5px}.review-thresholds input{width:64px;padding:6px 8px;border:1px solid #dce7e1;border-radius:7px;background:#fff;color:#20332b}.review-inline-warning{display:block;margin-top:8px;color:#a05e14}.review-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.review-breakdown{display:grid;gap:0}.review-breakdown div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #edf2ef}.review-breakdown div:last-child{border-bottom:0}.review-breakdown span{color:#5f746a}.review-breakdown strong{color:#20332b}.review-detail-row>span{display:grid;gap:3px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-detail-row>span b{color:#1b6b57;font-size:11px;font-weight:600}.review-detail-row>strong{display:grid;justify-items:end;gap:3px;white-space:nowrap}.review-detail-row small{color:#87958e;font-size:11px;font-weight:400}.review-order-details{overflow:hidden}.review-order-details>input{width:100%;margin:0 0 12px;padding:10px 12px;border:1px solid #dce7e1;border-radius:9px;background:#fff}.review-order-list{display:grid;gap:8px}.review-order-list details{border:1px solid #e3ece6;border-radius:10px;background:#fbfdfc}.review-order-list summary{display:grid;grid-template-columns:minmax(0,1fr) 120px 90px;gap:12px;align-items:center;padding:11px 13px;cursor:pointer;color:#43584d;font-size:13px}.review-order-list summary span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-order-list summary strong{justify-self:end;color:#1b6b57}.review-order-body{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:0 13px 13px;border-top:1px solid #edf2ef}.review-order-body>div{min-width:0}.review-order-finance{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.review-order-finance span{display:grid;gap:4px;min-width:0;padding:9px 11px;border-radius:8px;background:#f0f6f2}.review-order-finance small{color:#70827a;font-size:11px}.review-order-finance strong{color:#203b2e;font-size:13px;overflow-wrap:anywhere}.review-order-body b{display:block;margin-top:11px;color:#1b6b57;font-size:12px}.review-order-body p{margin:7px 0 0;color:#63756c;font-size:12px;line-height:1.45}.review-guardrail,.review-warning{display:flex;gap:10px;align-items:flex-start;padding:14px 18px;border-radius:10px;font-size:14px;line-height:1.55}.review-guardrail{background:#f1f8f4;color:#396d59}.review-warning{background:#fff8e8;color:#775c2d}.review-warning p{margin:3px 0 0}.review-unmatched{margin-top:14px}.review-unmatched details{margin-top:12px}.review-unmatched-list{display:grid;gap:8px;margin-top:10px;max-height:260px;overflow:auto}.review-unmatched-list div{display:flex;justify-content:space-between;gap:16px;padding:8px 10px;border-radius:8px;background:#f7f9f7;color:#45534b;font-size:13px}.review-empty{display:grid;justify-items:center;gap:10px;padding:48px 20px;color:#74847c;text-align:center}.review-empty h3,.review-empty p{margin:0}@media(max-width:1200px){.review-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.review-upload-grid,.review-columns{grid-template-columns:1fr}.review-hero{padding:22px}.review-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.review-metric strong{font-size:19px}}@media(max-width:900px){.review-scope-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.review-next-grid{grid-template-columns:1fr}}@media(max-width:520px){.review-scope-controls{grid-template-columns:1fr}.review-detail-filter{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.review-thresholds{align-items:stretch}.review-thresholds label{justify-content:space-between;width:100%}.review-thresholds .btn{width:100%}}@media(max-width:520px){.review-platform-tabs{width:100%}.review-platform-tabs button{flex:1;padding:10px 8px;font-size:13px}.taobao-review .review-scope-controls{grid-template-columns:1fr}}@media(max-width:680px){.review-platform-overview-grid{grid-template-columns:1fr}}@media(max-width:680px){.review-readiness{padding:18px}.review-readiness-head{flex-direction:column}.review-readiness-score{grid-template-columns:auto auto;gap:7px;align-items:baseline;justify-items:start}.review-settings-summary{align-items:flex-start}}@media(max-width:680px){.review-master-cost-row{align-items:flex-start;flex-direction:column}.review-master-cost-row>.review-master-cost-actions{width:100%}}@media(max-width:760px){.review-order-list summary{grid-template-columns:minmax(0,1fr) 78px}.review-order-list summary strong{grid-column:2;grid-row:1}.review-order-body{grid-template-columns:1fr;gap:5px}}@media(max-width:760px){.review-order-finance{grid-template-columns:repeat(2,minmax(0,1fr))}}.result-first{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(360px,.9fr);gap:22px;align-items:stretch;margin-bottom:20px;padding:24px 26px;border:1px solid #cfe0d7;border-radius:18px;background:linear-gradient(135deg,#f4faf6,#fff 72%);box-shadow:0 10px 30px #194d3b0f}.result-first-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}.result-first-copy .eyebrow{color:#96712c}.result-first-copy>strong{margin-top:7px;color:#173d31;font-size:clamp(20px,2vw,28px);line-height:1.35}.result-first-copy>p{max-width:760px;margin:9px 0 0;color:#5d746a;line-height:1.65}.result-first-copy>.btn{margin-top:14px}.result-first-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #d9e6df;border-radius:14px;background:#ffffffe0}.result-first-metrics>div{display:grid;align-content:center;gap:7px;min-width:0;padding:16px;text-align:center}.result-first-metrics>div+div{border-left:1px solid #e7eee9}.result-first-metrics span{color:#73867d;font-size:12px}.result-first-metrics b{color:#173d31;font-size:18px;overflow-wrap:anywhere}.result-first-metrics b.has-warning{color:#a76419}.strategy-result-first{margin-bottom:0;background:linear-gradient(135deg,#173f34,#245746);border-color:transparent}.strategy-result-first .result-first-copy .eyebrow{color:#e6c06e}.strategy-result-first .result-first-copy>strong{color:#fffdf8}.strategy-result-first .result-first-copy>p{color:#d0dfd8}.strategy-result-first .result-first-metrics{border-color:#ffffff24;background:#ffffff12}.strategy-result-first .result-first-metrics>div+div{border-color:#ffffff1f}.strategy-result-first .result-first-metrics span{color:#bed1c8}.strategy-result-first .result-first-metrics b{color:#fffdf8}.strategy-result-first .result-first-metrics b.has-warning{color:#f0ca7c}.private-flow{display:grid;grid-template-columns:minmax(160px,.65fr) minmax(0,2.35fr);align-items:stretch;overflow:hidden;border:1px solid #d8e5de;border-radius:14px;background:#fff}.private-flow-intro{display:grid;align-content:center;gap:6px;padding:16px 20px;background:#f6f1e7}.private-flow-intro span{color:#8b7548;font-size:11px;font-weight:800;letter-spacing:.1em}.private-flow-intro strong{color:#2c4439;font-size:16px;line-height:1.4}.private-flow ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.private-flow li{position:relative;display:flex;align-items:center;gap:9px;min-width:0;padding:17px 15px;color:#87958e}.private-flow li+li{border-left:1px solid #edf1ef}.private-flow li>span{display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;border-radius:50%;background:#edf2ef;color:#778a81;font-size:11px;font-weight:800}.private-flow li b{font-size:13px;line-height:1.4}.private-flow li.done{color:#356653}.private-flow li.done>span{background:#dff1e7;color:#17624e}.private-flow li.current{color:#213f33;background:#f5faf7}.private-flow li.current>span{background:#1b6b57;color:#fff;box-shadow:0 0 0 4px #e0efe8}.service-state{min-height:330px;align-content:center;border-radius:18px}.service-state .eyebrow{color:#96712c}.service-state h2{color:#203d31}.service-state p{max-width:620px;line-height:1.65}.service-state-error{border-color:#ead5aa;background:linear-gradient(180deg,#fffdf9,#fffaf0)}.service-state-loading{background:linear-gradient(180deg,#f8fbf9,#fff)}.service-state-actions{display:grid;justify-items:center;gap:10px;margin-top:6px}.service-state-actions small{color:#7f887f}@media(max-width:1040px){.result-first{grid-template-columns:1fr}.result-first-metrics{min-height:92px}.private-flow{grid-template-columns:1fr}.private-flow ol{border-top:1px solid #edf1ef}}@media(max-width:680px){.result-first{gap:16px;padding:19px 17px;border-radius:15px}.result-first-copy>strong{font-size:21px}.result-first-metrics{grid-template-columns:1fr}.result-first-metrics>div{grid-template-columns:1fr auto;align-items:baseline;padding:12px 14px;text-align:left}.result-first-metrics>div+div{border-top:1px solid #e7eee9;border-left:0}.strategy-result-first .result-first-metrics>div+div{border-top-color:#ffffff1f}.private-flow ol{grid-template-columns:1fr 1fr}.private-flow li:nth-child(3){border-left:0;border-top:1px solid #edf1ef}.private-flow li:nth-child(4){border-top:1px solid #edf1ef}.service-state{min-height:280px;padding:34px 18px}.review-order-finance{grid-template-columns:1fr}.quick-results article{min-width:0}}.strategy-center{display:grid;gap:20px}.edit-fields{border:0;padding:0;margin:0;min-width:0}.panel.edit-fields{padding:24px;border:1px solid var(--line, #e1e6e3);margin-bottom:20px}.usage-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.usage-readiness-card{display:flex;flex-direction:column;margin:0;min-width:0}.usage-readiness-card h3{margin:6px 0}.usage-readiness-card p{flex:1;line-height:1.7;color:#61716b}.usage-readiness-card .btn{align-self:flex-start}.usage-readiness-card .status-tag{display:inline-flex;gap:5px;align-items:center}.usage-branches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.usage-branches p{line-height:1.7;color:#61716b}.private-save-notice{border-radius:12px;padding:16px 18px;margin:0}.private-save-notice p{margin:8px 0;line-height:1.7}.private-admin>.edit-fields{display:grid;gap:20px}@media(max-width:760px){.usage-readiness-grid,.usage-branches{grid-template-columns:1fr}.panel.edit-fields{padding:18px}}.private-operations-toolbar{display:flex;gap:14px;align-items:end;flex-wrap:wrap;margin:16px 0}.private-operation-search{display:flex;align-items:end;flex:1 1 300px;gap:8px;min-width:0}.private-operation-search .field{flex:1;min-width:0}.private-pagination{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:18px;flex-wrap:wrap}.private-scope-note{padding:14px 18px;margin:0;background:#edf4f0;border:1px solid #d9e6df;border-radius:12px;color:#35554a;line-height:1.65}.private-review-image a{display:block;border-radius:8px;overflow:hidden}.private-review-row small{overflow-wrap:anywhere}.customer-receipts h2{margin-top:0;font-size:20px}.customer-receipts{border-color:#bacebd}@media(max-width:600px){.private-operations-toolbar>.field{width:100%}.private-operation-search{flex-wrap:wrap;flex-basis:100%}.private-operation-search .field{flex-basis:100%}.private-pagination{justify-content:space-between;gap:8px}}.strategy-center .panel{min-width:0}.strategy-center .section-heading{display:flex;justify-content:space-between;align-items:start;gap:18px}.strategy-center .section-heading h2{margin-top:0}.strategy-center-filters{display:flex;gap:16px;flex-wrap:wrap;align-items:end}.strategy-center-filters label{display:grid;gap:8px;flex:1 1 180px;min-width:0}.strategy-center-filters select{max-width:100%;width:100%}.strategy-center-filters input,.strategy-center-filters select{min-height:44px;border:1px solid #dce3df;border-radius:8px;background:#fff;padding:10px 12px;font:inherit;color:inherit;box-sizing:border-box;min-width:0}.strategy-center-filters input:focus,.strategy-center-filters select:focus{outline:2px solid #4c796b;outline-offset:2px}.strategy-center-filters small{color:#61716b;font-size:12px}.strategy-center-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.strategy-center-grid p,.strategy-center details p{overflow-wrap:anywhere}.strategy-center-metrics{display:grid;gap:14px}.strategy-center-metrics div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.strategy-center-metrics dt{color:#61716b}.strategy-center-metrics dd{margin:0;font-size:23px;font-weight:700;font-variant-numeric:tabular-nums}.strategy-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.strategy-capabilities article{border:1px solid #dde5e1;border-radius:12px;padding:18px}.strategy-capabilities h3{margin-top:0}@media(max-width:900px){.strategy-center-grid{grid-template-columns:1fr}}@media(max-width:600px){.strategy-capabilities{grid-template-columns:1fr}.strategy-center .section-heading{flex-wrap:wrap}}:root{--cream: #f4efe5;--gold: #c4933b;--ink: #17251f;--success-soft: #e9f5ed;--warning-soft: #fff4dc;--danger-soft: #fcefed}body{background:radial-gradient(circle at 76% -10%,rgba(196,147,59,.08),transparent 30%),#f5f7f6}.topbar{background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.page-heading{align-items:center;margin-bottom:16px;padding:28px 30px;overflow:hidden;border:1px solid #2d574b;border-radius:20px;background:radial-gradient(circle at 92% 20%,rgba(216,185,108,.18),transparent 27%),linear-gradient(135deg,#12372f,#19483b);color:#fffdf7;box-shadow:0 18px 44px #12372f24}.page-heading .eyebrow{color:#e0bb69}.page-heading h1{color:#fffdf7;font-size:clamp(27px,2.2vw,36px)}.page-heading p{color:#cbdad4}.page-heading .next-step-hint{color:#e9f2ee}.page-heading .next-step-hint span{background:#ffffff1f;color:#f0ca78}.page-heading .outline-label{color:#e9f2ee}.page-heading .outline-label span{background:#e0bb69}.panel{border-radius:16px;box-shadow:0 12px 32px #173f350e}.page-guide{display:grid;grid-template-columns:minmax(240px,1.1fr) minmax(360px,1.6fr) minmax(220px,.9fr);gap:0;margin:0 0 24px;overflow:hidden;border:1px solid #dce5e0;border-radius:16px;background:#fff;box-shadow:var(--shadow-soft)}.page-guide-goal,.page-guide-output{display:grid;gap:7px;padding:18px 20px}.page-guide-goal{background:linear-gradient(135deg,#f7f2e8,#fbfaf6)}.page-guide-output{background:#f4f8f5}.page-guide-goal span,.page-guide-output span{color:#7b887f;font-size:11px;font-weight:750;letter-spacing:.08em}.page-guide-goal strong,.page-guide-output strong{color:#263c33;font-size:14px;line-height:1.55}.page-guide ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0;margin:0;padding:0;list-style:none}.page-guide li{position:relative;display:grid;align-content:center;gap:6px;min-width:0;padding:14px 18px;border-left:1px solid #edf1ef;color:#42584f;font-size:12px;line-height:1.45}.page-guide li:not(:last-child):after{content:"›";position:absolute;right:-4px;top:50%;z-index:1;transform:translateY(-50%);color:#9baca4;font-size:20px}.page-guide li span{color:#af7d25;font-size:10px;font-weight:800;letter-spacing:.08em}.usage-map-intro{padding:30px 32px;border:1px solid #e8dcc4;background:linear-gradient(135deg,#f5efe3,#fbfaf7 70%)}.usage-map-intro h2{font-size:30px;letter-spacing:-.02em}.usage-section-heading{display:grid;gap:5px;margin-top:4px}.usage-section-heading>span{color:#a47424;font-size:11px;font-weight:800;letter-spacing:.12em}.usage-section-heading h3{color:#20332b;font-size:20px}.usage-journey{display:grid;gap:16px}.usage-journey-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px}.usage-journey-card{display:flex;flex-direction:column;min-width:0;padding:20px;border:1px solid #dce7e1;border-radius:16px;background:#fff;box-shadow:var(--shadow-soft)}.usage-journey-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.usage-journey-no{color:#b4812d;font-size:12px;font-weight:800;letter-spacing:.12em}.usage-journey-card h3{margin:16px 0 7px;color:#20332b;font-size:17px}.usage-journey-card p{flex:1;margin:0 0 16px;color:#687a71;font-size:13px;line-height:1.65}.usage-journey-card .btn{align-self:flex-start}.usage-journey-arrow{align-self:center;color:#9eaea6}@media(max-width:1100px){.page-guide{grid-template-columns:1fr}.page-guide ol{border-top:1px solid #edf1ef;border-bottom:1px solid #edf1ef}.usage-journey-grid{grid-template-columns:1fr 1fr}.usage-journey-arrow{display:none}}@media(max-width:760px){.page-heading{align-items:flex-start;margin-bottom:14px;padding:22px 20px;border-radius:16px}.page-guide{margin-top:0;margin-bottom:20px}.page-guide-goal,.page-guide-output{padding:15px 16px}.page-guide ol{grid-template-columns:1fr}.page-guide li{grid-template-columns:34px 1fr;align-items:center;padding:11px 16px;border-top:1px solid #edf1ef;border-left:0}.page-guide li:first-child{border-top:0}.page-guide li:not(:last-child):after{content:"↓";right:16px;color:#b9c4bf;font-size:13px}}@media(max-width:680px){.usage-map-intro{align-items:flex-start;padding:22px 20px}.usage-map-intro>svg{display:none}.usage-map-intro h2{font-size:25px}.usage-journey-grid{grid-template-columns:1fr}.usage-section-heading h3{font-size:18px;line-height:1.5}}.sidebar-more{margin-top:8px;border-top:1px solid #edf1ef;padding-top:8px}.sidebar-more summary{display:flex;align-items:center;gap:11px;min-height:44px;padding:10px 15px;border-radius:8px;color:#68766f;cursor:pointer;font-size:14px;font-weight:600;list-style:none}.sidebar-more summary::-webkit-details-marker{display:none}.sidebar-more summary:hover{background:#f1f4f2}.sidebar-more summary svg:last-child{margin-left:auto;transition:transform .18s ease}.sidebar-more[open] summary svg:last-child{transform:rotate(180deg)}.sidebar-more>div{padding-top:4px}.home-hub{gap:18px}.home-store-name{display:grid;grid-template-columns:auto minmax(240px,1fr) minmax(180px,280px) auto;align-items:center;gap:14px;padding:15px 18px;border:1px solid #ecd9ad;border-radius:14px;background:#fffaf0}.home-store-name>svg{color:#9a6713}.home-store-name>div{display:grid;gap:3px}.home-store-name strong{color:#3c3528;font-size:15px}.home-store-name span{color:#776f61;font-size:13px;line-height:1.45}.home-store-name input{height:40px;border:1px solid #dfd2b4;border-radius:9px;padding:0 11px;background:#fff;font-size:14px}.home-start{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:30px 32px;border:1px solid #cfe0d8;border-radius:20px;background:linear-gradient(135deg,#f7fbf8,#eef7f2);box-shadow:0 14px 36px #143f341a}.home-start-copy{display:flex;align-items:flex-start;gap:18px;min-width:0}.home-start-icon{display:grid;place-items:center;width:52px;height:52px;flex:0 0 52px;border-radius:15px;background:#155746;color:#fff;box-shadow:0 8px 20px #1557462e}.home-start .eyebrow{color:#99701e}.home-start h2{margin:6px 0 8px;color:#18392f;font-size:clamp(24px,2.5vw,32px);letter-spacing:-.03em}.home-start p{max-width:760px;margin:0;color:#587066;font-size:15px;line-height:1.7}.home-start-action{display:grid;justify-items:stretch;gap:12px;min-width:220px}.home-start-action>span{color:#6e8279;font-size:13px;text-align:center}.home-start-action>span strong{color:#195b4a;font-size:17px}.home-start-action .btn{min-height:46px;justify-content:center;padding-inline:18px}.home-daily-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:5px 3px 0}.home-daily-heading h3{margin:5px 0 0;color:#20332b;font-size:20px}.home-daily-heading p{margin:0;color:#78877f;font-size:13px}.home-welcome{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 32px;border:1px solid #dce8e2;border-radius:20px;background:linear-gradient(135deg,#133f34,#1f604f);color:#fff;box-shadow:0 16px 38px #143f3424}.home-welcome .eyebrow{color:#f2c660}.home-welcome h2{margin:7px 0 8px;color:#fff;font-size:clamp(26px,3vw,36px);letter-spacing:-.035em}.home-welcome p{color:#d2e4dd;font-size:16px;line-height:1.6}.home-progress-summary{display:grid;min-width:150px;padding:17px 20px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:#ffffff14}.home-progress-summary strong{color:#fff;font-size:27px;line-height:1.1}.home-progress-summary span{margin-top:6px;color:#d2e4dd;font-size:13px}.home-next-step{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:16px 18px;border:1px solid #ecd9ad;border-radius:14px;background:#fffaf0;color:#6f5523}.home-next-step>svg{color:#b47d18}.home-next-step div{display:grid;gap:3px;min-width:0}.home-next-step span{color:#9a752e;font-size:12px;font-weight:700}.home-next-step strong{color:#3c3528;font-size:16px}.home-next-step small{color:#776f61;font-size:13px;line-height:1.5}.home-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-task-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:248px;padding:24px;overflow:hidden;border:1px solid #dfe8e3;border-radius:18px;background:#fff;box-shadow:var(--shadow-soft)}.home-task-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:#1d6a57}.home-task-card.review:before{background:linear-gradient(90deg,#f4c430 0,#f4c430 33%,#ff6b25 33%,#ff6b25 66%,#e52b2f 66%)}.home-task-card.private:before{background:#b98528}.home-task-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#eaf4ef;color:#155746}.home-task-card.review .home-task-icon{background:#fff4df;color:#a65a13}.home-task-card.private .home-task-icon{background:#f8f0df;color:#89601e}.home-task-card h3{margin:18px 0 9px;color:#1d3129;font-size:21px}.home-task-card p{color:#5f7269;font-size:15px;line-height:1.7}.home-task-card small{margin:12px 0 18px;color:#85938c;font-size:13px;line-height:1.5}.home-task-card .btn{align-self:flex-start;margin-top:auto}.home-setup{padding:0;overflow:hidden}.home-setup>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding:17px 22px;cursor:pointer;list-style:none}.home-setup>summary::-webkit-details-marker{display:none}.home-setup>summary>div{display:grid;gap:4px}.home-setup>summary strong{color:#2c4439;font-size:16px}.home-setup>summary>span{color:#78877f;font-size:13px}.home-setup[open]>summary{border-bottom:1px solid #edf1ef;background:#fafcfb}.home-setup>.home-section-heading,.home-setup>.home-readiness-list{margin-inline:22px}.home-setup>.home-section-heading{margin-top:20px}.home-setup>.home-readiness-list{margin-bottom:18px}.home-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.home-section-heading h3{margin-top:5px;color:#20332b;font-size:20px}.home-section-heading>svg{color:#789087}.home-readiness-list{display:grid}.home-readiness-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:72px;border-top:1px solid #edf1ef}.home-readiness-list article:first-child{border-top:0}.home-readiness-list article>svg{color:#7d8d86}.home-readiness-list article>div{display:grid;gap:4px}.home-readiness-list strong{color:#2d4038;font-size:15px}.home-readiness-list span{color:#78877f;font-size:13px;line-height:1.45}.home-readiness-list em{min-width:65px;padding:5px 8px;border-radius:99px;background:#f2f4f3;color:#77837e;font-size:12px;font-style:normal;font-weight:700;text-align:center}.home-readiness-list em.ready{background:#e8f5ef;color:#1b765d}.home-readiness-list em.pending{background:#fff4de;color:#9a6713}.home-more-tools{display:grid;gap:12px;padding:6px 2px 14px}.home-more-tools .home-section-heading{margin-bottom:0}.home-more-tools>div:last-child{display:flex;flex-wrap:wrap;gap:9px}.home-more-tools button{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid #dfe7e3;border-radius:10px;background:#fff;color:#52655c;font-size:14px;font-weight:600}.home-more-tools button:hover{border-color:#9db9ad;color:#185a48}@media(max-width:1050px){.home-task-grid{grid-template-columns:1fr}.home-task-card{min-height:0}}@media(max-width:760px){.topbar-store-picker>span{display:none}.topbar-store-picker select{min-width:0;max-width:155px;height:34px}.breadcrumb>svg:not(.mobile-only){display:none}.home-store-name{grid-template-columns:auto 1fr}.home-store-name input,.home-store-name .btn{grid-column:1 / -1;width:100%}.home-start{grid-template-columns:1fr;gap:20px;padding:24px 20px}.home-start-copy{gap:14px}.home-start-icon{width:44px;height:44px;flex-basis:44px;border-radius:12px}.home-start-action{min-width:0}.home-start-action>span{text-align:left}.home-daily-heading{align-items:flex-start;flex-direction:column;gap:6px}.home-welcome{align-items:flex-start;padding:24px 20px}.home-progress-summary{min-width:112px;padding:13px 14px}.home-welcome p{font-size:15px}.home-next-step{grid-template-columns:auto 1fr}.home-next-step .btn{grid-column:1 / -1;justify-self:stretch}.home-readiness-list article{grid-template-columns:auto minmax(0,1fr) auto;padding:14px 0}.home-readiness-list article .btn{grid-column:2 / -1;justify-self:start}}@media(max-width:520px){.home-welcome{display:grid}.home-progress-summary{width:100%;box-sizing:border-box}.home-task-card{padding:21px}.home-setup{padding:20px}.home-readiness-list article{grid-template-columns:auto minmax(0,1fr)}.home-readiness-list article em,.home-readiness-list article .btn{grid-column:2;justify-self:start}}.channel-ledger{margin:12px 0;padding:15px;border:1px solid #dce5d6;border-radius:12px;background:#fbfcf8;color:#304a34;font-size:12px;min-width:0}.channel-ledger-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.channel-ledger h5{margin:0;font-size:13px;font-weight:650}.channel-ledger-heading>span{font-size:11px;color:#657260}.channel-ledger-heading>span[data-reference=true]{color:#956126}.channel-ledger dl{margin:0}.channel-ledger dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:8px 0;border-bottom:1px solid #e8ede3}.channel-ledger dt{min-width:0;font-weight:400;overflow-wrap:anywhere}.channel-ledger dd{margin:0;max-width:190px;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.channel-ledger dt small{display:block;margin-top:3px;color:#788271;font-size:10px;line-height:1.5}.channel-ledger-rows>div[data-total=true]{font-weight:650}.channel-ledger-rows>div[data-total=true] dt{font-weight:650}.channel-ledger-rules{margin:12px 0 0}.channel-ledger-rules summary{color:#547447;cursor:pointer}.channel-ledger-rules p,.channel-ledger .channel-ledger-note{font-size:11px;line-height:1.65;color:#788271;margin:9px 0 0;overflow-wrap:anywhere}.channel-ledger-error{padding:10px;color:#986037;font-size:12px}.channel-ledger-compact{padding:12px}.channel-ledger-compact .channel-ledger-rows>div{padding:6px 0}@media(max-width:600px){.channel-ledger{padding:12px}.channel-ledger-heading{align-items:flex-start;flex-direction:column;gap:4px}.channel-ledger dd{max-width:140px}}.customer-payment-summary{min-width:0;font-size:11px;line-height:1.65;color:#7b8972}.customer-payment-summary>.customer-payment-note{display:block;font-size:10px;line-height:1.65;color:#7b8972;overflow-wrap:anywhere}.customer-payment-summary>.customer-payment-amount,.customer-payment-summary>.customer-payment-pending{display:block;margin:5px 0;font-size:18px;color:#526b40;font-weight:600;font-variant-numeric:tabular-nums}.customer-payment-summary>.customer-payment-pending{font-size:15px;color:#8c7448}.customer-payment-summary>.customer-payment-breakdown{margin-top:4px}.customer-payment-summary>.customer-payment-breakdown>summary{cursor:pointer;color:#6f825e;font-size:10px;min-height:26px;display:flex;align-items:center;list-style:none}.customer-payment-summary>.customer-payment-breakdown>summary:before{content:"＋";margin-right:4px}.customer-payment-summary>.customer-payment-breakdown[open]>summary:before{content:"−"}.customer-payment-summary>.customer-payment-breakdown>summary::-webkit-details-marker{display:none}.customer-payment-summary>.customer-payment-breakdown dl{display:grid;gap:6px;margin:6px 0;font-size:10px}.customer-payment-summary>.customer-payment-breakdown dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:0;border:0}.customer-payment-summary>.customer-payment-breakdown dt{font-size:10px;font-weight:400;color:#7c8873}.customer-payment-summary>.customer-payment-breakdown dd{font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;color:#637b50}.customer-payment-summary>.customer-payment-breakdown p{font-size:10px;line-height:1.65;overflow-wrap:anywhere;color:#89937f;margin:7px 0}.channel-ledger-customer-payment{border-top:1px dashed #d9e3ce;margin-top:14px;padding:12px 0 0;min-width:0}.channel-ledger-customer-payment>h6{font-size:12px;font-weight:550;color:#6d815d;margin:0 0 5px}.channel-ledger-customer-payment>p{font-size:10px;line-height:1.65;color:#8b967e;margin:6px 0 0}.customer-payment-breakdown>summary:focus-visible{outline:2px solid #7c9668;outline-offset:3px}.app-shell{--ink: #20312d;--muted: #5f6d67;--line: #dfe6e1;--module: #235c4b;color:var(--ink);background:#f3f5f4;font-size:14px;line-height:1.6}.app-shell *,.app-shell *:before,.app-shell *:after{box-sizing:border-box}.app-shell main{min-width:0}.app-shell button,.app-shell input,.app-shell select,.app-shell textarea{font:inherit}.app-shell :is(input,select,textarea){max-width:100%}.app-shell :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #387766;outline-offset:3px}.app-shell :is(h1,h2,h3,p){overflow-wrap:anywhere}.app-shell :is(h2,h3){line-height:1.45}.app-shell :is(h2,[id^=simulation-]){scroll-margin-top:84px}.app-shell .page{padding:24px 28px 44px;max-width:1600px;--module: #235c4b}.app-shell :is(.route-order-review,.route-business,.route-decision-center){--module: #3d637d}.app-shell :is(.route-products,.route-fees,.route-activities){--module: #906b28}.app-shell .route-private-domain{--module: #786295}.app-shell .topbar{height:62px;padding-inline:28px;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell .sidebar{padding:18px 12px 12px}.app-shell .nav-item{min-height:42px;padding-block:10px;border-radius:9px}.app-shell .nav-caption{margin:10px 0 3px;padding:6px 15px;font-size:11px}.app-shell .nav-item{margin-bottom:2px;padding-block:8px}.app-shell .nav-start{width:100%;min-height:42px;display:flex;align-items:center;gap:10px;border:1px solid #dce5df;border-radius:9px;background:#fff;color:#29483d;padding:9px 12px;margin-bottom:13px;font-weight:650;cursor:pointer}.app-shell .nav-start[aria-current=page]{background:#e8f0eb;border-color:#b9cec2;color:#123f32}.app-shell .nav-group{padding:5px 0 9px;border-top:1px solid #e5ebe7}.app-shell .nav-group:first-of-type{border-top:0}.app-shell .nav-group .nav-caption{display:grid;gap:1px;margin-top:2px}.app-shell .nav-group .nav-caption strong{color:#344b42;font-size:12px;letter-spacing:.08em}.app-shell .nav-group .nav-caption span{color:#8a9690;font-size:10px;letter-spacing:0}.app-shell .sidebar-bottom,.app-shell .user-button{padding-top:12px}.app-shell .page-heading,.app-shell .route-simulate .page-heading{padding:0 0 0 15px;margin:0 0 16px;background:none;color:var(--ink);border:0;border-left:3px solid var(--module);border-radius:0;box-shadow:none}.app-shell .page-heading .eyebrow{color:var(--module);font-size:10px;margin-bottom:4px}.app-shell .page-heading h1{color:var(--ink);font-size:25px;letter-spacing:-.04em;line-height:1.3;margin:0}.app-shell .page-heading p{color:var(--muted);margin:6px 0 0;font-size:14px}.app-shell .page-heading .outline-label{color:var(--green);flex-shrink:0;font-size:12px}.app-shell .page-guide,.app-shell .route-simulate .page-guide{display:block;background:transparent;border:0;border-radius:0;box-shadow:none;margin:0 0 10px}.app-shell .page-guide>summary{display:flex;align-items:center;gap:14px;padding:6px 0;min-height:34px;font-size:12px;color:var(--muted);cursor:pointer}.app-shell .page-guide>summary>span:first-child{color:var(--module);font-weight:650}.app-shell .page-guide>summary:after{content:"+";margin-left:auto;font-size:17px}.app-shell .page-guide[open]>summary:after{content:"−"}.app-shell .page-guide-body{border:1px solid var(--line);border-radius:10px;overflow:hidden;display:grid;grid-template-columns:1fr 1.5fr 1fr;margin:5px 0 14px;background:#fff}.app-shell .page-guide-goal,.app-shell .page-guide-output{padding:14px}.shared-data-strip{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;color:var(--muted);font-size:12px;margin-bottom:14px}.shared-data-strip>span,.shared-data-strip button{display:inline-flex;align-items:center;gap:5px}.shared-data-strip button{border:0;border-bottom:1px dotted #a9b9b0;padding:2px 0;background:transparent;color:#31584a;font-size:12px;cursor:pointer}.shared-data-strip small{margin-left:auto;font-size:12px}.shared-status-ok{color:#24715d}.shared-status-warn{color:#b7791f}.menu-review-evidence{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(160px,.6fr) minmax(280px,1.4fr);align-items:center;gap:16px;margin:0 0 16px;padding:14px 16px;border:1px solid #ead7ac;border-left:4px solid #c58c2f;border-radius:10px;background:#fffaf0}.menu-review-evidence.has-evidence{border-color:#bdd8ca;border-left-color:#287863;background:#f5faf7}.menu-review-evidence>div{display:grid;gap:4px}.menu-review-evidence span{color:var(--muted);font-size:12px}.menu-review-evidence strong{display:flex;align-items:center;gap:8px}.menu-review-evidence p{margin:0;color:#516159;font-size:13px;line-height:1.65}.platform-results-empty{display:flex;align-items:center;gap:12px;min-height:92px;padding:18px;border:1px dashed #c9d5ce;border-radius:10px;background:#f8faf9;color:#668076}.platform-results-empty>div{display:grid;gap:4px}.platform-results-empty strong{color:#29473d}.platform-results-empty span{font-size:13px;line-height:1.55}.module-outline{display:flex;gap:6px;align-items:center;padding:7px 0;margin:0 0 18px;overflow-x:auto;border-block:1px solid var(--line);scrollbar-width:thin}.module-outline>span{color:var(--muted);font-size:12px;padding-right:8px;flex-shrink:0}.module-outline a{padding:6px 10px;font-size:12px;color:#455950;background:#fff;border:1px solid transparent;border-radius:6px;flex-shrink:0;text-decoration:none}.module-outline a:hover{border-color:#afc5b8;color:#173f35}.app-shell .panel{border-radius:12px;border:1px solid var(--line);box-shadow:0 2px 6px #20312d03;padding:22px;margin-bottom:18px}.app-shell .panel h2{font-size:18px;display:flex;align-items:center;gap:8px}.app-shell .panel h3{font-size:16px}.module-mode-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px}.module-mode-tabs button{min-height:76px;display:grid;gap:4px;text-align:left;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);cursor:pointer}.module-mode-tabs button strong{font-size:15px}.module-mode-tabs button span{color:var(--muted);font-size:12px;line-height:1.5}.module-mode-tabs button[aria-pressed=true]{border-color:var(--module);background:color-mix(in srgb,var(--module) 7%,white);box-shadow:inset 0 3px 0 var(--module)}.module-mode-tabs.two{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-total{font-size:24px;color:var(--module);font-variant-numeric:tabular-nums}.break-even-expenses .settings-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.break-even-conclusion{border-left:4px solid var(--module)!important}.break-even-conclusion h2{margin-top:0}.planning-mode-tabs{margin:0 0 18px;flex-wrap:wrap}.planning-layout{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:18px;align-items:start}.planning-conditions{min-width:0;display:grid;gap:16px}.planning-layout .panel{margin:0}.planning-conditions .settings-grid,.planning-conditions .break-even-expenses .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-conditions fieldset.settings-grid{border:0;margin:0;padding:0;min-width:0}.planning-results{min-width:0}.planning-results .metric-grid,.planning-results .review-total-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-results .review-platform-metrics{grid-template-columns:1fr;margin-bottom:18px}.planning-results .review-platform-metrics article dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.planning-conditions .expense-total{font-size:20px;white-space:nowrap}.planning-verdict{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.planning-verdict h3{margin:0 0 8px;font-size:16px}.planning-verdict p{margin:0;color:var(--muted);line-height:1.7}.actual-business-checks{display:grid;gap:12px;margin-top:18px;font-size:13px;line-height:1.6}.actual-business-checks label{display:flex;gap:8px;align-items:flex-start}.actual-business-checks input{flex:0 0 auto;margin-top:3px}@media(max-width:1080px){.planning-layout{grid-template-columns:1fr}}.full-store-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(310px,.75fr);gap:18px;align-items:start}.full-store-layout>.panel{margin-bottom:18px}.full-store-result{position:sticky;top:82px;border-color:color-mix(in srgb,var(--module) 28%,var(--line))!important;background:linear-gradient(150deg,color-mix(in srgb,var(--module) 7%,white),#fff 54%)}.full-store-result h2{margin:8px 0 18px}.result-hero-number{display:grid;gap:4px;padding:18px 0;border-block:1px solid var(--line)}.result-hero-number span{color:var(--muted);font-size:13px}.result-hero-number strong{color:var(--module);font-size:clamp(30px,3vw,42px);font-variant-numeric:tabular-nums}.full-store-result-list{display:grid;gap:0;margin:10px 0 18px}.full-store-result-list div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.full-store-result-list dt{color:var(--muted)}.full-store-result-list dd{margin:0;font-weight:750;font-variant-numeric:tabular-nums}.full-store-primary-controls,.channel-mixer,.channel-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.channel-mixer{margin-top:18px}.channel-control,.channel-result{border:1px solid var(--line);border-top:3px solid var(--channel-color, var(--module));border-radius:12px;background:#fff;padding:14px}.channel-dineIn{--channel-color: #c59137}.channel-delivery{--channel-color: #d95f38}.channel-pickup{--channel-color: #287863}.channel-control>header,.channel-result>header{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.channel-control>header span,.channel-result>header span{color:var(--channel-color);font-weight:750}.channel-control .range-field{border:0;border-top:1px solid var(--line-soft);border-radius:0;padding:12px 0 4px;background:transparent}.business-range-field .range-value-input{display:inline-flex;align-items:center;gap:4px}.business-range-field .range-value-input input{width:88px;min-height:34px;padding:5px 7px;text-align:right;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums}.business-range-field .range-value-input i{color:var(--muted)}.dine-in-capacity{margin-top:18px}.channel-result>b{display:block;color:var(--channel-color);font-size:26px;font-variant-numeric:tabular-nums}.channel-result>small{color:var(--muted)}.channel-result dl{margin:14px 0 0}.channel-result dl div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid var(--line-soft)}.channel-result dt{color:var(--muted)}.channel-result dd{margin:0;font-weight:650}.business-data-details>summary{display:flex;justify-content:space-between;align-items:center;gap:12px}.business-data-body{border-top:1px solid var(--line);padding:18px}.foundation-matrix{padding:0!important;overflow:hidden}.foundation-matrix>.section-title{padding:20px 22px 15px;margin:0;border-bottom:1px solid var(--line)}.foundation-matrix>.subtle,.foundation-matrix>.note,.foundation-matrix>.warning{display:block;margin:0;padding:13px 22px;border-radius:0;border-inline:0;border-bottom:0}.foundation-table{min-width:920px;margin:0}.foundation-table th:first-child{width:220px}.foundation-table td{min-width:165px}.matrix-number{display:grid;grid-template-columns:minmax(75px,1fr) auto;align-items:center;gap:6px;border:1px solid #dce4df;border-radius:7px;padding:0 9px;background:#fff}.matrix-number input{width:100%;min-width:0;min-height:38px;border:0;outline:0;background:transparent;font-variant-numeric:tabular-nums}.matrix-number em{color:var(--muted);font-size:12px;font-style:normal}.matrix-follow{display:inline-flex;align-items:center;gap:7px;color:#40574d;font-size:12px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.matrix-section-row th{padding:13px 16px!important;background:#f1f5f0;color:#264d3b;text-align:left;border-block:1px solid #dce5dc}.matrix-section-row th strong{margin-right:12px;font-size:15px}.matrix-section-row th span{color:var(--muted);font-size:13px;font-weight:400}.matrix-summary-value{display:inline-flex;align-items:baseline;gap:4px;color:#496056;font-size:13px;font-variant-numeric:tabular-nums}.matrix-summary-value strong{color:var(--ink);font-size:17px}.matrix-sync-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;padding:14px 22px 18px;border-top:1px solid var(--line);background:#fbfcfa}.matrix-sync-row>.subtle{margin-right:auto}.fee-platform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fee-platform-card{border:1px solid var(--line);border-radius:10px;background:#fbfcfa;overflow:hidden}.fee-platform-card>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px;cursor:pointer;list-style:none}.fee-platform-card>summary::-webkit-details-marker{display:none}.fee-platform-card>summary>span:last-child{color:var(--muted);font-size:13px}.fee-platform-card-body{padding:0 15px 16px;border-top:1px solid var(--line)}.fee-platform-card-body>h3{margin-top:18px}.activity-detail-disclosure>summary{color:#294d3d}.activity-detail-body{padding-top:14px;border-top:1px solid var(--line)}.product-health-stats{display:grid;grid-template-columns:repeat(5,minmax(95px,1fr));gap:10px}.product-health-stats div{min-width:0;padding-left:12px;border-left:1px solid #d5dfd3}.product-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product-entry-card{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:12px;min-height:170px;padding:18px;border:1px solid #dce4df;border-radius:10px;background:#fbfcfa}.product-entry-card h3,.product-entry-card p{margin:0}.product-entry-card p{margin-top:7px;color:var(--muted);line-height:1.65}.product-entry-card .toolbar,.product-entry-card>.btn{grid-column:2;align-self:end;justify-self:start}.step-chip{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#e6eee8;color:#315744;font-size:12px;font-weight:800}.product-filterbar{padding:14px;margin:0 0 14px;border-radius:9px;background:#f4f7f3}.standard-product-list{display:grid;gap:16px}.standard-product-card{overflow:hidden;border:1px solid #dce4df;border-radius:11px;background:#fff}.standard-product-head{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.8fr);gap:18px;padding:17px;background:#f8faf7;border-bottom:1px solid var(--line)}.standard-product-identity{display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(130px,.55fr);gap:12px}.product-alias-field{grid-column:1 / -1}.product-alias-field small{margin-top:5px;color:var(--muted)}.standard-product-costs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.product-cost-total{display:flex;flex-direction:column;justify-content:center;min-height:68px;padding:10px 12px;border-radius:8px;background:#eaf1e8}.product-cost-total>span,.product-cost-total>small{color:var(--muted);font-size:12px}.product-cost-total strong{margin:3px 0;color:#214c39;font-size:22px;font-variant-numeric:tabular-nums}.product-platform-table{min-width:900px;margin:0}.product-platform-table th:first-child{width:170px}.product-platform-table td:nth-child(2){min-width:230px}.missing-platform-product{padding-block:15px!important;color:var(--muted)}.missing-platform-product .btn{margin-left:14px}.product-standard-name{width:100%;min-width:180px;border:0;border-bottom:1px solid #bfcac3;background:transparent;padding:5px 0;font-weight:700;color:var(--ink)}.home-task-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))!important}.app-shell .section-title,.app-shell .section-heading{gap:12px;flex-wrap:wrap}.app-shell .btn{min-height:40px;border-radius:7px;font-size:13px;padding:9px 14px}.app-shell .btn.small{min-height:36px;padding:7px 12px}.app-shell .btn:disabled{opacity:.5}.app-shell .field>span{font-size:13px;line-height:1.55;color:#46584e}.app-shell .field :is(input,select){min-height:43px}.app-shell .subtle,.app-shell .scene-guide{font-size:13px;color:var(--muted);line-height:1.7}.app-shell .settings-grid{gap:16px}.app-shell .field{min-width:0}.app-shell .input-unit input{font-variant-numeric:tabular-nums}.app-shell :is(.metric-number,.review-metric strong,.profit strong,.price-card h2,.decision-platform-numbers b,.strategy-center-metrics dd){font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.035em}.app-shell .metric-grid{gap:12px;margin-bottom:18px}.app-shell .metric{border-radius:10px;padding:18px;box-shadow:none}.app-shell .metric-number{font-size:clamp(25px,2.1vw,34px);line-height:1.25;margin-block:6px}.app-shell .metric-number small{font-size:12px;font-weight:400;margin-left:5px;color:var(--muted)}.app-shell .metric-label{font-size:13px}.app-shell .metric-number.number-long{font-size:23px;overflow-wrap:anywhere}.app-shell .review-metric strong{font-size:26px;line-height:1.35}.app-shell .review-metric small{font-size:12px;line-height:1.6}.app-shell .table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border-radius:8px;scrollbar-width:thin}.app-shell table{font-variant-numeric:tabular-nums;font-size:13px}.app-shell th{background:#f4f6f2;color:#546259;font-size:12px;font-weight:650}.app-shell :is(td,th){padding:12px;line-height:1.6}.app-shell td{vertical-align:top}.app-shell tbody tr:hover{background:#f8faf7}.app-shell :is(.comparison-summary,.desktop-comparison) :is(td,th):not(:first-child){text-align:right}.app-shell .number-loss{color:var(--color-danger, #b42332)!important}.app-shell :is(.warning,.notice,.note,.review-warning,.review-note){border-radius:8px;line-height:1.7;font-size:13px}.app-shell .tool-disclosure,.app-shell .shared-scene{border:1px solid var(--line);border-radius:10px;margin-bottom:18px;background:#fff}.app-shell .tool-disclosure>summary,.app-shell .shared-scene>summary{cursor:pointer;padding:15px 18px;font-size:14px;color:#304d40}.app-shell .tool-disclosure>summary small{display:inline-block;margin-left:10px;font-weight:400;font-size:12px;color:var(--muted)}.app-shell .tool-disclosure>.panel,.app-shell .shared-scene>.panel{border:0;border-top:1px solid var(--line);border-radius:0 0 10px 10px;margin-bottom:0}.app-shell .shared-scene>summary{display:flex;justify-content:space-between;gap:12px;align-items:center}.app-shell .shared-scene summary small{display:block;font-size:12px;color:var(--muted);margin-top:4px}.scene-edit-label{font-size:12px;flex-shrink:0}.platform-meituan{--platform-color: #f2c400;--platform-soft: #fffae5;--platform-ink: #665207}.platform-taobao{--platform-color: #f58220;--platform-soft: #fff2e8;--platform-ink: #994412}.platform-jd{--platform-color: #d92d38;--platform-soft: #fff0f0;--platform-ink: #a12b36}.platform-self{--platform-color: #366d7d;--platform-soft: #edf6f9;--platform-ink: #305f70}.platform-neutral{--platform-color: #7f9789;--platform-soft: #f3f6f4;--platform-ink: #465950}.platform-badge{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-weight:650;color:var(--ink);font-size:14px}.platform-badge i{display:inline-grid;place-items:center;width:25px;height:25px;border-radius:7px;background:var(--platform-color);color:#fff;font-size:13px;font-weight:750;font-style:normal}.platform-badge i:before{content:attr(data-mark)}.platform-meituan .platform-badge i,.platform-badge.platform-meituan i{color:#403900}.platform-taobao .platform-badge i,.platform-badge.platform-taobao i{color:#482407}.platform-switch{display:flex;gap:8px;margin-bottom:18px;flex-wrap:wrap}.platform-switch>button{cursor:pointer;display:flex;justify-content:center;padding:10px 16px;min-height:46px;background:#fff;border:1px solid var(--line);border-radius:9px}.platform-switch>button.active{background:var(--platform-soft);border-color:var(--platform-color);box-shadow:inset 0 -2px var(--platform-color)}.platform-switch>button:hover{background:var(--platform-soft)}.app-shell .simulator-workbench{grid-template-columns:minmax(0,1.3fr) minmax(350px,.85fr);gap:18px}.app-shell .simulator-input-column .scene-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 18px}.app-shell .simulation-decision-board{background:#fff;border:1px solid #c5d4ca;border-top:3px solid #285844;border-radius:12px;color:var(--ink);padding:20px;gap:16px;box-shadow:0 5px 18px #20312d08;top:80px}.app-shell .decision-board-head>span{color:#3f705a;font-size:12px;letter-spacing:.03em}.app-shell .decision-board-head>strong{font-size:23px;line-height:1.4;color:#173f35}.app-shell .decision-board-head>p{color:var(--muted);font-size:13px;margin:0;line-height:1.6}.app-shell .decision-platform-list{gap:10px}.app-shell .decision-platform-list article{background:#fff;border:1px solid var(--line);border-left:3px solid var(--platform-color);border-radius:8px;padding:12px;gap:9px}.app-shell .decision-platform-list article.winner{background:#f3f8f4}.app-shell .decision-platform-title{align-items:center;flex-wrap:wrap;gap:5px}.app-shell .decision-platform-title .platform-badge{color:var(--ink);font-size:14px;font-weight:650}.app-shell .decision-platform-title>span:not(.platform-badge){color:var(--muted);font-size:11px;background:#f5f6f4;padding:2px 6px;border-radius:4px}.app-shell .decision-platform-numbers{display:grid;grid-template-columns:1fr 1fr .8fr;gap:8px}.app-shell .decision-platform-numbers>span{display:grid;gap:2px;font-size:11px;color:var(--muted)}.app-shell .decision-platform-numbers b{color:var(--ink);font-size:17px;line-height:1.4}.app-shell .decision-platform-numbers>span:nth-child(2) b{font-size:21px}.app-shell .decision-next-action{background:#f4f7f2;border:0;border-radius:8px;padding:12px;gap:4px}.app-shell .decision-next-action>span{color:#5e7464;font-size:12px;letter-spacing:0}.app-shell .decision-next-action>strong{color:#2b4a3b;font-size:13px;font-weight:500}.app-shell .decision-board-note{color:var(--muted);font-size:12px;line-height:1.65}.app-shell .decision-board-empty{background:#f5f7f3;color:var(--muted)}.app-shell .result-card{border:1px solid var(--line);border-top:3px solid var(--platform-color);border-radius:12px;box-shadow:none}.app-shell .result-heading{flex-wrap:wrap;gap:8px}.app-shell .result-heading .status-tag{margin-left:auto}.app-shell .result-card .profit strong{color:var(--ink);font-size:32px}.app-shell .result-card.danger .profit strong{color:var(--color-danger, #b42332)}.app-shell .result-card .profit small{font-size:16px}.app-shell .result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.app-shell .result-first,.app-shell .product-health-strip,.app-shell .business-health-strip{border-radius:12px;padding:20px;margin-bottom:18px;box-shadow:none;background:#f0f5ee;border:1px solid #dae4d5}.app-shell .result-first-copy>strong,.app-shell .product-health-strip strong,.app-shell .business-health-strip strong{font-size:22px;line-height:1.4}.app-shell .result-first-metrics b,.app-shell .product-health-stats b,.app-shell .business-health-stats b{font-size:26px;font-variant-numeric:tabular-nums}.app-shell .pricing-result-first{margin-bottom:18px}.pricing-workbench{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;align-items:start}.pricing-candidates{position:sticky;top:80px;min-width:0}.app-shell .pricing-conditions .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .pricing-conditions .settings-grid>.field:first-child:has(select){grid-column:1/-1}.app-shell .pricing-candidates .pricing-grid{grid-template-columns:1fr}.app-shell .pricing-candidates .price-card{background:#f6f9f3;border:1px solid #d8e2d1;border-radius:9px;padding:16px}.app-shell .pricing-candidates .price-card h2{font-size:32px}.pricing-result-empty{border-top:3px solid #285844!important}.pricing-result-empty p{color:var(--muted);margin-bottom:22px}.pricing-result-empty dl>div{display:flex;justify-content:space-between;padding:14px 0;border-top:1px solid var(--line);gap:12px}.pricing-result-empty dt{color:var(--muted)}.pricing-result-empty dd{margin:0}.pricing-result-empty small{display:block;color:var(--muted);margin-top:18px}.competitors-editor{margin-block:18px;border:1px solid var(--line);border-radius:8px;padding:14px}.competitors-editor>summary{cursor:pointer;color:#355940;font-weight:600}.competitors-editor>summary span{font-size:12px;margin-left:7px;font-weight:400}.competitors-editor[open]>summary{margin-bottom:18px}.cost-source-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.cost-source-actions>small{flex:1;min-width:120px;overflow-wrap:anywhere;color:var(--muted);font-size:12px}.cost-source-actions input[type=file]{position:absolute;width:1px;height:1px;opacity:0}.cost-source-actions label:focus-within{outline:3px solid #387766;outline-offset:3px}.cost-entry-guide{margin-top:12px;font-size:13px;color:var(--muted)}.cost-entry-guide summary{cursor:pointer;color:#3a6050}.source-status{font-size:13px;background:#f3f6f1;padding:5px 9px;border-radius:5px}.cost-import-preview{padding:16px;margin-top:14px;background:#f1f7ed;border:1px solid #cbdcc1;border-radius:8px}.app-shell .review-hero{padding:16px 18px;background:#fff;color:var(--ink);border:1px solid var(--line);border-left:3px solid var(--platform-color, #8aa8ba);border-radius:10px;margin-bottom:16px}.app-shell .review-hero h2{color:var(--ink);font-size:19px}.app-shell .review-hero p{color:var(--muted);font-size:13px}.app-shell .review-hero .eyebrow{display:none}.app-shell .review-hero>svg{width:26px;height:26px;color:var(--muted)}.app-shell .review-readiness-head h2{font-size:20px}.app-shell .review-platform-overview-grid{gap:12px}.app-shell .review-platform-overview-card{border-radius:9px;padding:16px}.app-shell .review-platform-overview-card small{font-size:12px}.app-shell .review-settings-summary{padding:14px 18px}.app-shell .review-settings{margin-bottom:18px}.app-shell .review-upload{padding:18px;min-height:128px}.app-shell .review-upload span{overflow-wrap:anywhere}.platform-data-access{padding:0!important;overflow:hidden}.platform-data-access>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;cursor:pointer;list-style:none}.platform-data-access>summary::-webkit-details-marker{display:none}.platform-data-access>summary>span:first-child{display:grid;gap:3px}.platform-data-access>summary small{color:var(--muted);font-weight:400}.platform-data-access>summary>span:last-child{color:var(--module);font-size:13px}.platform-access-body{border-top:1px solid var(--line);padding:20px}.access-safety{display:flex;gap:12px;padding:14px;background:#f3f7f5;border-radius:9px}.access-safety svg{color:#285844;flex-shrink:0;margin-top:2px}.access-safety p{margin:4px 0 0;color:var(--muted)}.platform-access-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.platform-access-grid article{border:1px solid var(--line);border-top:3px solid var(--platform-color, #7f9789);border-radius:9px;padding:15px}.platform-access-grid article:nth-child(1){--platform-color: #f2c400}.platform-access-grid article:nth-child(2){--platform-color: #f58220}.platform-access-grid article:nth-child(3){--platform-color: #d92d38}.platform-access-grid p{color:var(--muted);font-size:13px}.platform-access-grid a{color:#285844;font-size:13px}.collector-setup{margin-top:14px;border:1px solid var(--line);border-radius:10px;padding:16px;background:#fff}.collector-setup-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.collector-setup-head strong{display:flex;align-items:center;gap:8px}.collector-setup-head p{margin:4px 0 0;color:var(--muted);font-size:13px}.collector-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.collector-pairing{margin-top:14px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 16px;border-radius:9px;background:#112f27;color:#fff}.collector-pairing strong{font-size:24px;letter-spacing:.18em;font-variant-numeric:tabular-nums}.collector-pairing small{color:#c9d8d1}.collector-device-list{display:grid;gap:8px;margin-top:12px}.collector-device-list>p{margin:0;color:var(--muted)}.collector-device-list article{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;border-radius:8px;background:#f7f9f8}.collector-device-list article div{display:grid;gap:3px}.collector-device-list article span{color:var(--muted);font-size:13px}.collector-runs{margin-top:14px;display:grid;gap:8px}.collector-runs>div{display:grid;grid-template-columns:120px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line)}.collector-runs>div>span{min-width:0;overflow-wrap:anywhere}.collector-runs>div>span small{display:block;margin-top:3px;color:var(--muted);font-size:12px}.collector-runs time{color:var(--muted);font-size:13px}.access-local{margin-top:14px}.access-state{display:block;margin-top:10px;color:#8a6425;font-weight:650}.access-flow{display:flex;gap:9px;margin-top:14px;color:var(--muted);font-size:13px}.order-profit-monitor .section-heading{align-items:start}.monitor-alert{display:inline-flex;align-items:center;gap:6px;color:#a52b32;background:#fff0f0;padding:6px 9px;border-radius:6px}.monitor-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:9px;overflow:hidden;margin-bottom:14px}.monitor-metrics>div{display:grid;gap:4px;padding:14px;border-right:1px solid var(--line)}.monitor-metrics>div:last-child{border-right:0}.monitor-metrics span,.monitor-metrics small{color:var(--muted);font-size:12px}.monitor-metrics strong{font-size:23px;font-variant-numeric:tabular-nums}.monitor-filters{display:grid;grid-template-columns:minmax(220px,1fr) 170px 170px;gap:10px;margin-bottom:14px}.monitor-filters label{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:7px;padding:0 12px;background:#fff}.monitor-filters input{border:0;min-width:0;width:100%;min-height:42px;outline:0}.monitor-filters select{min-height:42px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:0 10px}.order-profit-monitor td:first-child{display:grid;gap:3px;min-width:250px}.order-profit-monitor td:first-child small{color:var(--muted)}.profit-state{display:inline-flex;padding:3px 7px;border-radius:5px;background:#edf4ef;color:#315846;white-space:nowrap}.profit-state.state-loss{background:#fff0f0;color:#a52b32}.profit-state.state-warning,.profit-state.state-settlement,.profit-state.state-cost{background:#fff6e8;color:#8a5b14}.profit-state.state-excluded{background:#f1f2f1;color:var(--muted)}.monitor-empty{display:grid;gap:4px;padding:18px;background:#f6f8f5;color:var(--muted);border-radius:8px}.app-shell .private-admin-grid{gap:18px}.app-shell .private-admin{display:block}.app-shell .private-admin>:is(section,div,nav){margin-bottom:16px}.app-shell .private-admin>.private-save-notice{padding:12px 14px}.app-shell .private-admin>.private-save-notice p{margin-block:5px 9px}.app-shell [hidden]{display:none!important}.app-shell .private-admin-hero{border:1px solid #e1dbe9;border-radius:10px;background:#f8f6fb;padding:17px;color:var(--ink);box-shadow:none}.app-shell .private-admin-hero h2{font-size:18px}.app-shell .private-admin-hero .eyebrow{display:none}.app-shell .private-admin-hero p{color:var(--muted);font-size:13px}.workflow-switch{display:flex;gap:8px;padding:5px;border:1px solid #e1dbe9;border-radius:10px;background:#f1eef5;margin-bottom:18px}.workflow-switch button{flex:1;min-height:44px;cursor:pointer;border:0;border-radius:7px;padding:9px;background:transparent;color:#675773;font-weight:600}.workflow-switch button[aria-pressed=true]{background:#fff;color:#573e70;box-shadow:0 1px 4px #35244912}.app-shell .private-scope-note{background:transparent;border:0;padding:0;margin:0 0 12px;font-size:12px;color:var(--muted)}.app-shell .private-campaign-picker{padding:14px;margin-bottom:14px}.app-shell .private-save-notice{font-size:13px;margin-bottom:14px}.app-shell .private-stat-card{padding:16px;border-radius:9px}.app-shell .private-stat-card strong{font-size:27px;font-variant-numeric:tabular-nums}.app-shell .health-hero h1{font-size:20px}.health-store-title{font-size:16px;color:var(--muted)}.app-shell .health-hero h2{font-size:26px}.app-shell .usage-map-intro{padding:24px}.app-shell .usage-map-intro h2{font-size:25px}.simulation-mobile-nav{display:none}@media(min-width:1440px){.app-shell .simulator-input-column .scene-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1199px){.app-shell .page{padding:22px}.app-shell .simulator-workbench{grid-template-columns:minmax(0,1fr)}.app-shell .simulation-decision-board{position:static;grid-row:1}.app-shell .decision-platform-list{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .page-guide-body{grid-template-columns:1fr}.app-shell .shared-data-strip small{display:none}.pricing-workbench{grid-template-columns:1fr}.pricing-candidates{position:static}.app-shell .settings-grid,.app-shell .private-settings-grid,.app-shell .observation-form{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .observation-form .btn{grid-column:1/-1;justify-self:start}.app-shell .business-health-strip{flex-wrap:wrap}.home-task-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.app-shell main{width:100%;margin-left:0}.app-shell .page{padding:20px 14px 90px}.app-shell .topbar{padding-inline:14px;min-height:60px;height:auto;gap:8px}.app-shell .breadcrumb{gap:7px;font-size:12px;min-width:0}.app-shell .breadcrumb>span{max-width:100px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.app-shell .header-actions{gap:6px}.app-shell .header-actions .btn{padding-inline:8px}.app-shell .page-heading{align-items:start}.app-shell .page-heading h1{font-size:25px}.app-shell .page-heading p{font-size:13px}.app-shell .page-heading .outline-label{display:none}.app-shell .page-guide>summary{font-size:12px;gap:8px}.app-shell .page-guide>summary>span:nth-child(2){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell .page-guide ol{grid-template-columns:1fr}.app-shell .shared-data-strip{gap:5px 12px}.app-shell .shared-data-strip>span{flex-basis:100%}.menu-review-evidence{grid-template-columns:1fr;gap:10px}.app-shell .module-outline{margin-bottom:14px}.app-shell .panel{padding:17px;margin-bottom:14px}.module-mode-tabs{grid-template-columns:1fr;gap:8px}.module-mode-tabs.two{grid-template-columns:1fr}.module-mode-tabs button{min-height:64px}.full-store-layout{grid-template-columns:1fr}.full-store-result{position:static;order:-1}.full-store-primary-controls,.channel-mixer,.channel-result-grid{grid-template-columns:1fr}.foundation-matrix{margin-inline:0}.home-task-grid-four{grid-template-columns:1fr!important}.app-shell .settings-grid,.break-even-expenses .settings-grid{grid-template-columns:1fr}.app-shell .platform-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-shell .platform-switch>button{padding:9px 8px}.app-shell .platform-badge{font-size:13px;gap:6px}.app-shell .platform-badge i{width:23px;height:23px;font-size:12px}.app-shell .simulation-decision-board{padding:17px}.app-shell .decision-board-head>strong{font-size:21px}.app-shell .decision-platform-list{gap:8px}.app-shell .decision-platform-list article{padding:11px}.app-shell .decision-platform-title{display:grid;gap:5px}.app-shell .decision-platform-title .platform-badge{font-size:13px}.app-shell .decision-platform-title>span:not(.platform-badge){background:none;padding:0}.app-shell .decision-platform-numbers{grid-template-columns:1fr;gap:4px}.app-shell .decision-platform-numbers>span{display:flex;justify-content:space-between;align-items:baseline}.app-shell .decision-platform-numbers b{font-size:15px}.app-shell .decision-platform-numbers>span:nth-child(2){order:-1;display:grid;gap:0}.app-shell .decision-platform-numbers>span:nth-child(2) b{font-size:26px}.app-shell .simulator-input-column .scene-grid{grid-template-columns:1fr}.simulation-mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));gap:10px;z-index:22;background:#fffffff5;border-top:1px solid var(--line);box-shadow:0 -3px 14px #20312d09}.simulation-mobile-nav a{flex:1;text-align:center;text-decoration:none;color:#214c39;background:#f0f4ed;border:1px solid #d1ddcf;padding:10px 8px;border-radius:8px;font-size:13px}.simulation-mobile-nav a:last-child{color:#fff;background:#214c39;border-color:#214c39}.app-shell .result-grid{grid-template-columns:1fr}.app-shell .platform-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.app-shell .platform-filters button{padding:8px}.app-shell .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .metric{padding:14px}.app-shell .metric-number{font-size:26px}.app-shell .metric-number.number-long{font-size:18px}.app-shell .review-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .review-metric{padding:14px}.app-shell .review-metric strong{font-size:23px}.platform-access-grid{grid-template-columns:1fr}.collector-setup-head{align-items:stretch;flex-direction:column}.collector-pairing{grid-template-columns:1fr;gap:5px}.collector-runs>div{grid-template-columns:1fr;gap:5px}.monitor-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-metrics>div:nth-child(2){border-right:0}.monitor-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.monitor-filters{grid-template-columns:1fr}.app-shell :is(.result-first,.product-health-strip,.business-health-strip){padding:17px}.app-shell .pricing-result-first{display:grid;gap:12px}.app-shell .pricing-result-first .result-first-copy>strong{font-size:18px}.app-shell .pricing-result-first .result-first-copy p{font-size:12px;margin-top:5px}.app-shell .pricing-result-first .result-first-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;width:100%;border-radius:8px}.app-shell .pricing-result-first .result-first-metrics>div{display:grid;grid-template-columns:1fr;gap:5px;border:0;border-right:1px solid var(--line);padding:10px 8px}.app-shell .pricing-result-first .result-first-metrics>div:last-child{border:0}.app-shell .pricing-result-first .result-first-metrics b{font-size:20px;white-space:nowrap}.app-shell .pricing-result-first .result-first-metrics span{font-size:11px}.app-shell .private-campaign-picker{display:flex;flex-direction:row;gap:10px;align-items:end}.app-shell .private-campaign-picker .field{flex:1;width:auto;min-width:0;margin:0}.app-shell .private-campaign-picker .btn{width:auto;flex-shrink:0}.app-shell .private-stats-grid{gap:8px}.app-shell .private-stat-card{padding:12px}.app-shell .private-stat-card strong{font-size:24px}.app-shell .private-flow{display:block}.app-shell .private-flow-intro{padding:12px}.app-shell .private-flow ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .private-flow li{padding:10px;font-size:12px}.app-shell .tool-disclosure>summary small{display:block;margin:5px 0 0}.app-shell .shared-scene>summary{padding:14px}.app-shell .shared-scene small{max-width:240px}.app-shell .review-hero{padding:14px}.app-shell .review-hero>svg{display:none}.app-shell :is(.toolbar,.review-actions,.record-pagination){gap:8px;flex-wrap:wrap}}@media(max-width:900px){.fee-platform-grid,.product-entry-grid,.standard-product-head{grid-template-columns:1fr}.standard-product-costs,.product-health-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.matrix-section-row th span{display:block;margin-top:4px;line-height:1.55}.matrix-sync-row{align-items:flex-start;flex-direction:column;gap:10px;padding-inline:17px}.fee-platform-grid,.product-entry-grid,.standard-product-list{gap:10px}.fee-platform-card>summary{padding:13px}.product-health-stats,.standard-product-costs,.standard-product-identity{grid-template-columns:1fr}.product-entry-card{min-height:0;padding:14px}.product-entry-card .toolbar,.product-entry-card>.btn{grid-column:1 / -1;width:100%}.product-entry-card .toolbar .btn,.product-entry-card .toolbar label{flex:1}.standard-product-head{gap:12px;padding:14px}.product-filterbar{align-items:stretch;flex-direction:column}.product-filterbar .search,.product-filterbar select{width:100%}.missing-platform-product .btn{display:flex;margin:9px 0 0}}.simulation-workspace>.scene-panel,.real-order-check-workspace>.scene-panel{border-top:3px solid var(--module)}.simulation-mode-tabs{position:sticky;top:0;z-index:8;padding:8px;background:color-mix(in srgb,var(--paper) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:12px}.choice-field{min-width:0}.choice-chips{display:flex;flex-wrap:wrap;gap:7px}.choice-chips button{min-height:38px;padding:7px 11px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);cursor:pointer}.choice-chips button:hover{border-color:#9bb4a5;background:#f6faf7}.choice-chips button.active{border-color:var(--module);background:color-mix(in srgb,var(--module) 10%,white);color:var(--module);box-shadow:inset 0 -2px var(--module);font-weight:700}.scene-precision,.scene-overrides{margin-top:16px;border-top:1px solid var(--line);padding-top:12px}.scene-precision>summary,.scene-overrides>summary{color:var(--muted);font-size:13px;cursor:pointer}.range-field{display:grid;gap:9px;padding:13px 14px;border:1px solid var(--line);border-radius:10px;background:#fbfcfa}.range-field>span,.range-field>small{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px}.range-field output{color:var(--module);font-size:19px;font-weight:750;font-variant-numeric:tabular-nums}.range-field input[type=range]{width:100%;min-height:28px;accent-color:var(--module);cursor:pointer}.range-field>small{color:var(--muted);font-size:11px}.range-field i{font-style:normal}.pricing-platform-preview{margin:20px 0;padding:22px;border:1px solid #cbd9cf;border-radius:12px;background:#f7faf6}.order-check-intro{border-left:4px solid var(--module)!important}.review-flow-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 18px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.review-flow-map a{display:flex;align-items:center;gap:11px;min-width:0;padding:15px;color:var(--ink);text-decoration:none;border-right:1px solid var(--line)}.review-flow-map a:last-child{border-right:0}.review-flow-map a:hover{background:#f4f8f4}.review-flow-map b{display:grid;place-items:center;flex:0 0 31px;height:31px;border-radius:50%;background:#eaf2ea;color:var(--module);font-size:11px}.review-flow-map span{display:grid;min-width:0;gap:2px}.review-flow-map strong{font-size:14px}.review-flow-map small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.app-shell .decision-platform-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .decision-platform-numbers>span:nth-child(2) b{font-size:17px}@media(max-width:760px){.simulation-mode-tabs{position:static}.choice-chips button{flex:1 1 calc(33.333% - 7px)}.review-flow-map{grid-template-columns:repeat(2,minmax(0,1fr))}.review-flow-map a{border-bottom:1px solid var(--line)}.review-flow-map a:nth-child(2){border-right:0}.review-flow-map a:nth-child(n+3){border-bottom:0}.pricing-platform-preview{padding:15px}}@media(prefers-reduced-motion:reduce){.app-shell *,.app-shell *:before,.app-shell *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media print{.app-shell :is(.module-outline,.page-guide,.shared-data-strip,.simulation-mobile-nav,.platform-switch,.shared-scene,.tool-disclosure:not([open])){display:none}.app-shell .page{padding:0}.app-shell .simulation-decision-board{position:static}}.fee-mode-choice{display:flex;gap:4px;padding:4px;background:#f2f5f4;border:1px solid #e2e9e6;border-radius:10px}.fee-mode-choice button{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;min-height:36px;border:1px solid transparent;border-radius:7px;background:transparent;color:#66766f;font:inherit;cursor:pointer}.fee-mode-choice .fee-mode-direct[aria-pressed=true]{background:#e4f2ec;border-color:#85b09c;color:#194d3b;font-weight:700}.fee-mode-choice .fee-mode-agent[aria-pressed=true]{background:#fff1dd;border-color:#d4ac6a;color:#77501e;font-weight:700}.fee-mode-choice button:focus-visible{outline:2px solid #254f42;outline-offset:2px}.fee-active-mode{display:block;margin-top:8px;color:#6b7c73;font-weight:400;font-size:11px}.fee-mode-fixed{display:inline-block;padding:8px 0;color:#63766d;font-size:13px}.fee-basis-row td{color:#66786e;font-size:12px;line-height:1.6}.fee-mode-hint{margin:14px 0 8px;line-height:1.7}.fee-mode-label{padding:3px 8px;border-radius:6px;font-size:11px;color:#194d3b;background:#e4f2ec}.fee-mode-label.fee-mode-agent{background:#fff1dd;color:#77501e}.fee-rounding-example{margin:8px 0 16px;padding:10px;border-radius:8px;background:#f5f7f5;color:#65766e;font-size:12px;line-height:1.7}.full-reduction-cell{display:grid;grid-template-columns:auto minmax(58px,1fr) auto minmax(58px,1fr);align-items:center;gap:6px;min-width:165px}.full-reduction-cell input{width:100%;min-width:0;padding:9px 7px;border:1px solid #dbe4df;border-radius:8px;background:#fff;color:#253d34;font-variant-numeric:tabular-nums}.full-reduction-cell input:focus-visible{outline:2px solid #29705e;outline-offset:2px}.menu-platform-readiness{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.menu-platform-readiness>div{display:flex;flex-direction:column;gap:8px;background:#f6f8f7;border-radius:12px;padding:14px;font-size:13px}.menu-test-item{padding:18px 0;border-top:1px solid #e4eae7}.menu-test-item h3{margin:8px 0 4px}.menu-four-platform-table{width:100%;min-width:760px;table-layout:fixed}.menu-four-platform-table th:first-child{width:160px}.menu-four-platform-table td{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.inline-menu-details{padding-top:14px}.pricing-suggestion-strip{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.pricing-suggestion-strip small{flex-basis:100%}.activity-unified-editor{min-width:0}.activity-unified-editor .foundation-table{min-width:1080px;table-layout:fixed;width:100%}.activity-unified-editor .foundation-table th:first-child{width:170px}.activity-cell-stack{display:grid;gap:9px}.activity-mini-field{display:grid;grid-template-columns:minmax(0,1fr) 65px auto;gap:5px;align-items:center;font-size:12px}.activity-mini-field input{width:100%;min-width:0;padding:8px 5px;border:1px solid #dbe4df;border-radius:7px;background:#fff}.activity-config-block{padding:10px 0;display:grid;gap:8px;border-bottom:1px solid #e4eae7}.activity-unified-editor summary,.product-platform-disclosure summary{cursor:pointer;padding:10px 0;font-size:13px}.activity-unified-editor .field select{width:100%}.review-import-platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.review-import-platform-grid>article{min-width:0;border:1px solid #e3e9e5;border-radius:12px;padding:14px}.review-import-platform-grid .review-import-panel{border:0;box-shadow:none;padding:0;margin:12px 0 0}.review-import-platform-grid .review-import-panel>.section-title,.review-import-platform-grid .review-import-panel>.section-heading{display:none}.review-import-platform-grid .review-upload-grid{grid-template-columns:1fr}.review-query-selector{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0}.review-query-selector h2{font-size:18px}.review-query-selector .platform-switch{margin:0;padding:4px}@media(max-width:1100px){.menu-platform-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.review-import-platform-grid{grid-template-columns:1fr}.review-query-selector{align-items:flex-start;flex-direction:column}}.app-shell .compact-customer-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.compact-scene h3{font-size:14px;margin:16px 0 10px}.compact-scene .segmented{max-width:150px}.compact-scene .scene-toggles{flex-wrap:wrap;gap:12px 20px}.compact-scene .scene-toggles>details{flex-basis:100%}.compact-scene .scene-toggles>details>summary{display:none}.compact-scene .more-toggles{position:static;width:auto;display:flex;flex-wrap:wrap;gap:12px 20px;padding:0;background:transparent;border:0;box-shadow:none}@media(max-width:1100px){.app-shell .compact-customer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.app-shell .compact-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-customer-grid .choice-field{grid-column:1 / -1}.compact-customer-grid .choice-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.compact-customer-grid .choice-chips button{min-width:0;white-space:nowrap;padding:9px 4px}}.compact-customer-grid output{white-space:nowrap;flex-shrink:0}.activity-single-value .activity-mini-field>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.store-context-note{margin:12px 24px 0;padding:10px 14px;border:1px solid #dce7e1;border-radius:8px;background:#f4f8f6;color:#416455;font-size:12px;line-height:1.6}.unified-review-dashboard{display:grid;gap:20px;min-width:0}.review-common-range{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:16px 0}.review-common-range label{display:grid;gap:6px;font-size:13px;color:var(--muted)}.review-common-range input,.review-common-range select{max-width:100%;min-width:0}.review-common-range input,.review-common-range select{min-height:42px;border:1px solid #dce5df;border-radius:8px;background:#fff;padding:9px 12px;font:inherit;color:#263e33;box-sizing:border-box}.review-common-range select{min-width:140px}.review-common-range input[aria-label=看板查询订单]{flex:1;min-width:220px}.review-common-range input:focus,.review-common-range select:focus{outline:2px solid #619384;outline-offset:2px}.review-total-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:18px 0;border-bottom:1px solid #e4ebe7}.review-total-metrics>div{display:grid;gap:10px;min-width:0}.review-total-metrics span{font-size:13px;color:#67776f}.review-total-metrics strong{font-size:clamp(18px,1.7vw,26px);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.review-platform-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.review-platform-metrics article{padding:16px;border:1px solid #e1e9e5;border-radius:14px;min-width:0;background:#fafcfb}.review-platform-metrics dl>div{display:flex;justify-content:space-between;gap:10px;padding:7px 0;font-size:13px}.review-platform-metrics dd{margin:0;text-align:right;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.review-platform-metrics dt{color:#63746a}.review-band-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.review-band-buttons button{display:grid;gap:8px;white-space:normal;text-align:left}.review-band-buttons button[aria-pressed=true],.review-band-platforms button[aria-pressed=true]{background:#e7f1ec;border-color:#194c3d}.review-band-buttons small{font-weight:400;color:#65796f}.review-band-platforms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.review-band-platforms>div{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.review-band-platforms .platform-badge{width:100%;margin-bottom:6px}.review-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.review-insight-grid>div{min-width:0}.review-rank{display:grid;gap:6px;padding:12px 0;border-bottom:1px solid #ebefed;overflow-wrap:anywhere}.review-rank span{font-size:14px}.review-rank strong{font-size:14px;font-variant-numeric:tabular-nums}.review-rank small{font-size:12px;color:#748379}.review-order-receipt{border:1px solid #e1e9e5;border-radius:12px;margin-bottom:10px;min-width:0}.review-order-receipt summary{display:flex;align-items:center;gap:12px;padding:15px;cursor:pointer;flex-wrap:wrap;font-size:13px}.review-order-receipt summary strong{margin-left:auto;font-variant-numeric:tabular-nums}.receipt-lines{padding:0 18px 18px}.receipt-lines>div{display:flex;gap:15px;justify-content:space-between;padding:10px 0;border-bottom:1px dashed #dfe7e2;font-size:14px}.receipt-lines>div>span:last-child,.receipt-lines>div>strong{text-align:right;font-variant-numeric:tabular-nums}@media(max-width:1100px){.review-total-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.review-platform-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.review-insight-grid{grid-template-columns:1fr}}@media(max-width:760px){.review-total-metrics,.review-band-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.review-band-platforms{grid-template-columns:1fr}.review-common-range input{width:100%}.review-order-receipt summary strong{margin-left:0}.receipt-lines>div{flex-wrap:wrap}}@media(max-width:420px){.review-platform-metrics{grid-template-columns:1fr}}.app-shell .topbar{position:sticky;top:0;z-index:25;border-bottom:1px solid var(--line)}.app-shell .page-heading{margin-bottom:18px}.app-shell .page-heading p{max-width:76ch}.app-shell .panel{min-width:0;border-color:#dfe7e2;box-shadow:none}.app-shell .section-title{gap:12px;flex-wrap:wrap}.app-shell .section-title h2{font-size:19px}.app-shell .section-title .subtle{max-width:78ch}.app-shell .store-context-note{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin:12px 28px 0;padding:8px 12px;font-size:12px;border-radius:8px}.app-shell .store-context-note strong{color:#284b3e;font-size:13px}.app-shell .store-context-note small{margin-left:auto;color:#687b71}.app-shell .store-context-note.needs-binding{border-color:#decba2;background:#fff9ed}.app-shell .shared-data-strip{margin-bottom:14px;padding:10px 12px;border-radius:8px}.app-shell .page-guide{margin-bottom:14px}.app-shell .page-guide summary{min-height:40px}.app-shell .module-outline{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.app-shell .module-outline a{white-space:nowrap;flex-shrink:0}.app-shell .home-task-grid-primary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.app-shell .home-task-card{display:flex;flex-direction:column;min-width:0;padding:22px}.app-shell .home-task-card .btn{margin-top:auto;align-self:flex-start}.app-shell .home-task-card small{margin-bottom:16px}.app-shell .home-optional{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 18px;margin-top:20px;border:1px solid #e0e6e2;border-radius:10px;background:#fff}.app-shell .home-optional>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.app-shell .home-optional span{font-size:13px;color:var(--muted)}.app-shell .home-optional .btn{flex-shrink:0}.app-shell .home-data-boundary{padding:12px 16px;margin-top:14px;color:#785b27;background:#fff8e9;border:1px solid #e9dab7;border-radius:8px;font-size:13px}.app-shell .table-wrap{border:1px solid #e1e7e3;contain:inline-size layout paint}.app-shell .table-wrap th{background:#f4f7f5}.app-shell .fee-channel-enabled,.app-shell .fee-channel-reference{display:block;margin-top:7px;font-size:11px;font-weight:500}.app-shell .fee-channel-enabled{color:#28614b}.app-shell .fee-channel-reference{color:#7b6c51}.app-shell .review-common-range{padding:12px;background:#f5f8f6;border:1px solid #e1e8e3;border-radius:10px}.app-shell .review-platform-metrics{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.app-shell .fee-platform-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media(max-width:760px){.app-shell main,.app-shell .panel,.app-shell section,.app-shell fieldset{min-width:0;max-width:100%}.app-shell .foundation-table th:first-child,.app-shell .foundation-table td:first-child{position:sticky;left:0;z-index:2;background:#f4f7f5;box-shadow:1px 0 #dfe7e2}.app-shell .foundation-matrix .tag:after{content:" · 可左右滑动"}.app-shell .full-reduction-cell{display:flex;flex-wrap:wrap;gap:6px 8px;min-width:0}.app-shell .full-reduction-cell>*,.app-shell .full-reduction-cell input{min-width:0}.app-shell .full-reduction-cell .field{flex:1 1 88px}.app-shell .review-metric strong{overflow-wrap:anywhere}}@media(max-width:420px){.app-shell .review-metrics,.app-shell .metric-grid{grid-template-columns:1fr}}@media(max-width:1100px){.app-shell .home-task-grid-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .home-task-grid-primary>:last-child{grid-column:1 / -1}}@media(max-width:760px){.app-shell .page{padding:18px 14px 90px}.app-shell .store-context-note{margin:10px 14px 0}.app-shell .store-context-note small{margin-left:0;flex-basis:100%}.app-shell .page-heading h1{font-size:23px}.app-shell .page-guide summary>span:last-child{display:none}.app-shell .home-task-grid-primary{grid-template-columns:1fr}.app-shell .home-task-card{padding:18px}.app-shell .home-optional{align-items:flex-start;flex-direction:column}.app-shell .header-actions{gap:8px;flex-wrap:wrap}.app-shell .topbar-store-picker{min-width:0;flex:1}.app-shell .topbar-store-picker select{min-width:0;max-width:100%}.app-shell .breadcrumb{min-width:0;flex-wrap:wrap}.app-shell .review-common-range input[aria-label=看板查询订单]{min-width:0}.app-shell .review-platform-metrics,.app-shell .fee-platform-grid{grid-template-columns:1fr}.app-shell .btn{min-height:40px}}.simulation-step-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.simulation-step-nav a{flex:1 1 150px;padding:12px 16px;border:1px solid var(--border, #dce3e7);border-radius:10px;background:#fff;color:#334155;text-decoration:none;font-weight:600}.simulation-workspace .simulation-scene .scene-toggles>details{flex-basis:100%;width:100%}.simulation-workspace .simulation-scene .scene-toggles>details>summary{display:flex;align-items:center;gap:8px;cursor:pointer;padding:12px 0;color:#475569}.simulation-workspace .simulation-scene .scene-toggles>details:not([open])>.more-toggles{display:none}.simulation-workspace .simulation-scene .scene-toggles>details[open]>.more-toggles{display:flex;flex-wrap:wrap;gap:12px}.simulation-workspace .decision-platform-numbers b{font-variant-numeric:tabular-nums;font-size:1.1rem;letter-spacing:.015em}.simulation-workspace .decision-platform-numbers>span{display:flex;flex-direction:column;gap:4px}.simulation-workspace .decision-platform-numbers{row-gap:14px}.simulation-workspace [id^=simulation-]{scroll-margin-top:24px}@media(max-width:900px){.simulation-workspace .simulator-workbench{display:flex;flex-direction:column}.simulation-workspace .simulator-input-column,.simulation-workspace .simulation-decision-board{width:100%;min-width:0;box-sizing:border-box}.simulation-workspace .simulation-decision-board{position:static}}.app-shell .task-navigation{display:grid;gap:16px;margin:18px 0 16px}.app-shell .task-navigation .task-nav-group{margin:0;min-width:0}.app-shell .task-nav-heading{margin:0 10px 5px;font-size:13px;line-height:1.6;font-weight:700;color:#34483c}.app-shell .task-nav-subheading{margin:8px 12px 3px;font-size:11px;line-height:1.5;font-weight:500;color:#78867d}.app-shell .task-navigation .task-nav-link{display:flex;width:100%;min-height:34px;margin:0;padding:7px 12px;gap:9px;align-items:center;font-size:13px;line-height:1.5}.app-shell .task-navigation .task-nav-link>span:last-child{display:block;line-height:1.5}.app-shell .task-nav-dot{width:4px;height:4px;border-radius:50%;background:#a6b4aa;flex:none}.app-shell .task-nav-link[aria-current=page] .task-nav-dot{background:currentColor}.app-shell .task-nav-link[aria-current=page]{font-weight:650}.app-shell :is(strong,b,dd,input[type=number],td),.unified-review-dashboard :is(strong,b,dd){font-variant-numeric:tabular-nums lining-nums}.review-gap-note{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:8px 0;font-size:13px}.review-gap-note select{max-width:220px}.review-metric-number{display:inline-flex;align-items:baseline;max-width:100%;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.025em;line-height:1.2;color:#203a30}.review-metric-prefix,.review-metric-unit{font-size:.56em;font-weight:500;letter-spacing:0;margin-right:.12em;color:#61756b}.review-metric-unit{margin-left:.15em;margin-right:0}.review-metric-decimal{font-size:.7em;font-weight:600;color:#465f53}.review-metric-number.negative,.review-metric-number.negative .review-metric-prefix,.review-metric-number.negative .review-metric-decimal{color:#a34434}.review-metric-number.missing{color:#7c8982;letter-spacing:0}.review-financial-pairs>div{background:linear-gradient(145deg,#fff,#f4f8f5);padding:18px;border-radius:14px;box-shadow:0 2px 9px #18382805}.review-financial-pairs strong{font-size:clamp(23px,2.6vw,34px);font-weight:650;line-height:1.25}.review-financial-pairs>div>span,.review-fee-pairs>div>span{line-height:1.5;color:#53675d}.review-financial-summary.compact .review-financial-pairs strong{font-size:23px}.review-average{padding-top:12px;margin-top:3px}.review-average b{font-size:15px;font-weight:600}.review-fee-pairs strong{font-size:26px}.review-volume-summary dd{letter-spacing:-.025em}.review-readiness{margin:16px 0;padding:15px 18px;border:1px solid #dce6df;border-radius:12px;background:#fafcfb}.review-readiness>strong{font-size:13px}.review-readiness>div{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:10px}.review-readiness>div>span{font-size:13px;color:#63746a}.review-readiness b{font-size:17px;color:#284639;margin:0 4px}.review-readiness p{font-size:12px;line-height:1.7;color:#63746a;margin-bottom:0}.product-rank-button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;border:0;border-bottom:1px solid #e0e9e4;background:transparent;text-align:left;padding:14px 0;cursor:pointer;color:inherit}.product-rank-button:hover,.product-rank-button:focus-visible{background:#f3f8f5}.product-rank-button>span:first-child{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.product-rank-button strong{font-size:16px;font-weight:650;white-space:nowrap;text-align:right}.product-rank-button small{grid-column:1/-1;color:#63746a;font-size:12px}.product-rank-button .review-bar-track>span{display:block;height:100%;background:#277b79;border-radius:4px}.product-name-button{border:0;background:transparent;color:#25584b;font:inherit;text-align:left;padding:0;cursor:pointer;overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:#b8ccc3;text-underline-offset:4px}.product-inspection{background:#fafcfb;border:1px solid #dce6df;border-radius:12px;padding:18px;margin:12px 0}.product-inspection h3{overflow-wrap:anywhere}.product-inspection .receipt-result-grid dd{font-size:22px}.product-gift-label{display:flex;gap:8px;align-items:center;margin:16px 0;font-size:13px}.product-source-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:12px 0;font-size:13px}.product-source-row>span{overflow-wrap:anywhere}.product-source-row select{width:100%;min-width:0}.receipt-result-grid dd{line-height:1.25;letter-spacing:-.02em}.receipt-lines>div>strong{font-weight:650}.receipt-lines h3{margin-top:24px}@media(max-width:760px){.product-source-row{grid-template-columns:1fr}.product-inspection{padding:12px}.product-rank-button{grid-template-columns:minmax(0,1fr) auto}.review-financial-pairs>div{padding:12px}.review-financial-pairs strong{font-size:24px}.review-financial-summary.compact .review-financial-pairs strong{font-size:22px}.review-fee-pairs strong{font-size:23px}.review-average{gap:5px}.review-readiness{padding:12px}.review-readiness>div{gap:10px 16px}.product-inspection .receipt-result-grid dd{font-size:18px}}.app-shell{--craft-paper: #ffffff;--craft-ground: #f5f7f6;--craft-line: #e2e8e4;--craft-focus: #327c61;--craft-shadow: 0 2px 4px #183d2b03, 0 12px 32px -24px #183d2b21;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;background:var(--craft-ground);min-height:100svh}.app-shell>main{min-height:100svh}.app-shell .sidebar{background:linear-gradient(160deg,#f5f8f6,#f0f4f1);border-right:1px solid #dfe6e0;padding:22px 12px 12px}.app-shell .brand{padding:0 12px 24px;text-decoration:none;border-radius:12px}.app-shell .brand strong{font-size:23px;letter-spacing:1px;font-weight:650}.app-shell .brand strong span{font-size:10px;color:#7a8980;letter-spacing:1px}.app-shell .brand-mark{background:linear-gradient(145deg,#285849,#173f35);color:#d8edcf;border:1px solid #315e4d;box-shadow:0 4px 10px #173f3514,inset 0 1px #ffffff1a}.app-shell .sidebar>nav{scrollbar-width:thin;scrollbar-color:#c8d4cd transparent;padding:0 2px}.app-shell .task-navigation{gap:12px;margin:7px 0 0}.app-shell .task-nav-heading{font-size:11px;line-height:1.6;font-weight:600;color:#77867d;letter-spacing:.04em;margin:0 12px 5px}.app-shell .task-nav-group.is-current .task-nav-heading{color:#365a47}.app-shell .task-navigation .task-nav-link{min-height:35px;padding:7px 12px;gap:11px;border-radius:10px;color:#52665b;font-size:13px;font-weight:450;position:relative;margin:1px 0}.app-shell .task-nav-icon{flex:0 0 17px;color:#789082}.app-shell .task-nav-link[aria-current=page]{background:#e1ece5;color:#1f503c;font-weight:600;box-shadow:inset 0 0 0 1px #cddfd2,0 2px 3px #173f3505}.app-shell .task-nav-link[aria-current=page]:after{content:"";position:absolute;right:12px;width:4px;height:4px;border-radius:50%;background:#49896b}.app-shell .task-nav-link[aria-current=page] .task-nav-icon{color:#2a6950}.app-shell .sidebar-bottom{flex-shrink:0;padding-top:10px;border-top:1px solid #dde5df}.app-shell .sidebar-bottom>.nav-item{min-height:37px;padding:8px 12px;margin:1px 0;gap:11px;font-size:12px;border-radius:10px;color:#62786a}.app-shell .sidebar-bottom>.nav-item svg{width:17px;height:17px;stroke-width:1.65}.app-shell .user-button{padding:14px 9px 4px;margin-top:10px;border-top-color:#dce5de;font-size:12px;gap:9px}.app-shell .user-button>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .user-button small{font-size:10px;color:#819085}.app-shell .avatar{background:#e2eae0;color:#5a715e;border:1px solid #d6e0d3;width:33px;height:33px;flex:none}.app-shell .topbar{background:#ffffffeb;border-bottom:1px solid #e1e7e3}@supports (backdrop-filter: blur(16px)){.app-shell .topbar{-webkit-backdrop-filter:blur(16px) saturate(125%);backdrop-filter:blur(16px) saturate(125%)}}.app-shell .topbar-store-picker select{border-color:#dee6e0;border-radius:10px;background-color:#fafcfb;box-shadow:inset 0 1px 2px #183d2b03}.app-shell .breadcrumb{color:#748279;gap:11px}.app-shell .breadcrumb strong{font-weight:550;color:#3b5145}.app-shell .save-state{font-size:11px;color:#75857a}.app-shell .page:not(.route-usage-map){padding:28px clamp(20px,2.6vw,40px) 44px}.app-shell .page-heading{border-left-width:2px;padding-left:14px;margin-bottom:22px}.app-shell .page-heading h1{font-size:26px;font-weight:600;letter-spacing:-.04em}.app-shell .page-heading p{color:#6b7c71;font-size:13px;line-height:1.75}.app-shell .page-heading .eyebrow{font-size:10px;letter-spacing:.08em}.app-shell .panel{border-color:var(--craft-line);border-radius:16px;box-shadow:var(--craft-shadow);background:var(--craft-paper)}.app-shell .panel>:is(h2,h3):first-child{margin-top:0}.app-shell .panel h2{font-weight:600;letter-spacing:-.025em}.app-shell .panel h3{font-weight:550;letter-spacing:-.015em}.app-shell .panel .panel{box-shadow:none}.app-shell :is(.btn,.icon-btn,.nav-item,.user-button,.platform-switch>button,.segmented>button,summary){-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s cubic-bezier(.2,.8,.2,1)}.app-shell .btn{border-radius:10px;border-color:#dce5df;box-shadow:0 1px 2px #173f3505}.app-shell .btn.primary{border-color:var(--green);box-shadow:0 2px 5px #173f3514,inset 0 1px #ffffff12}.app-shell .btn:disabled{box-shadow:none}.app-shell :is(.btn,.icon-btn,.task-nav-link,.platform-switch>button):not(:disabled):active{transform:scale(.985)}.app-shell .icon-btn{border-radius:9px}.app-shell :is(.nav-item,.user-button):hover{background-color:#e7eee9}.app-shell .task-nav-link[aria-current=page]:hover{background-color:#dce9e0}.app-shell :is(.btn:not(.primary),.icon-btn):not(:disabled):hover{border-color:#b7cdc0;background-color:#f4f8f5}.app-shell :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--craft-focus);outline-offset:3px}.app-shell :is(input:not([type=file]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=color]),select,textarea){border-radius:9px;border-color:#dce5df;caret-color:#286349;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.app-shell :is(.field,.review-common-range,.real-order-selector-fields,.fp-grid,.nm-product-fields) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){background-color:#fcfdfc;box-shadow:inset 0 1px 2px #173f3503}.app-shell :is(.field,.review-common-range,.real-order-selector-fields,.fp-grid,.nm-product-fields) :is(input,select,textarea):not(:disabled):hover{border-color:#b8cdc0}.app-shell :is(.field,.review-common-range,.real-order-selector-fields,.fp-grid,.nm-product-fields) :is(input,select,textarea):focus-visible{background-color:#fff;box-shadow:0 0 0 4px #3c8b6810}.app-shell input::placeholder,.app-shell textarea::placeholder{color:#8c9a91}.app-shell :is(input,select,textarea)[aria-invalid=true]{border-color:#bc6353}.app-shell :is(input,select,textarea):disabled{color:#8b988e;background-color:#f3f5f3}.app-shell .segmented{background:#eef2ef;border-color:#e1e8e2;border-radius:10px}.app-shell .segmented>button{border-radius:7px}.app-shell .segmented>button.active{box-shadow:0 1px 4px #143b2a12,inset 0 0 0 1px #fff}.app-shell .platform-switch>button{border-radius:11px;box-shadow:0 1px 2px #183d2b03}.app-shell .platform-switch>button.active{box-shadow:inset 0 -2px var(--platform-color),0 2px 5px #183d2b08}.app-shell .platform-badge i{border-radius:8px}.app-shell .table-wrap{border-radius:12px;border-color:#e1e8e3}.app-shell .table-wrap th{font-weight:550;color:#607569}.app-shell .table-wrap tbody tr:not([class]):hover{background-color:#f7faf8}.app-shell summary{border-radius:8px}.app-shell summary:focus-visible{outline-offset:4px}.app-shell .dialog{border-radius:22px;border:1px solid #ffffffb3;box-shadow:0 28px 90px #163d2c2b}.app-shell .confirmation-card{border-radius:20px}.app-shell .sidebar-close{display:none}.app-shell .sidebar-bottom>.nav-item[aria-current=page]{background:#e1ece5;color:#1f503c;font-weight:600;box-shadow:inset 0 0 0 1px #cddfd2}.app-shell .store-connections{padding:14px 20px;font-size:12px}.app-shell .store-connections>summary{cursor:pointer;color:#52665b}.app-shell .review-breakdown-grid>*{min-width:0}.app-shell .review-category-list,.app-shell .review-table-wrap{min-width:0;max-width:100%}.app-shell .review-table-wrap{border:1px solid var(--craft-line);border-radius:12px;overscroll-behavior-x:contain}@media(max-height:780px)and (min-width:761px){.app-shell .sidebar{padding-top:17px}.app-shell .brand{padding-bottom:18px}.app-shell .task-navigation{gap:12px}.app-shell .task-navigation .task-nav-link{min-height:34px;padding-block:6px}.app-shell .sidebar-bottom>.nav-item{min-height:34px;padding-block:6px}}@media(max-width:760px){.app-shell .sidebar-close{display:inline-flex;position:absolute;top:18px;right:8px;width:36px;min-height:36px;padding:0;align-items:center;justify-content:center;border-color:transparent;background:transparent;color:#62786a}.app-shell .sidebar{box-shadow:12px 0 40px #173f351f}.app-shell .sidebar:not(.open){box-shadow:none}.app-shell .topbar{padding:11px 14px;gap:8px}.app-shell .breadcrumb{gap:8px;flex-wrap:nowrap}.app-shell .topbar-store-picker select{min-height:36px}.app-shell .page:not(.route-usage-map){padding:20px 14px 48px}.app-shell .page-heading{margin-bottom:18px}.app-shell .page-heading h1{font-size:23px}.app-shell .panel{border-radius:14px;padding:18px}.app-shell .task-navigation .task-nav-link{min-height:42px}.app-shell .sidebar-bottom>.nav-item{min-height:40px}.app-shell :is(.btn,.icon-btn){min-height:40px}.app-shell .sidebar-close{min-height:36px}.app-shell .store-connections{padding:12px 16px}.app-shell :is(.menu-source-navigation,.nm-topbar)>.platform-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:6px}.app-shell :is(.menu-source-navigation,.nm-topbar)>.platform-switch>button{min-width:0;padding:8px 5px;font-size:12px;gap:5px;justify-content:center}.app-shell .review-local-controls label{min-width:0;max-width:100%}}@media(max-width:640px){.app-shell .review-breakdown-grid{grid-template-columns:minmax(0,1fr)}.app-shell .review-category-list>.subtle{min-width:0;flex:0 0 220px;white-space:normal}}@media(prefers-reduced-motion:reduce){.app-shell :is(.btn,.icon-btn,.nav-item,.user-button,.platform-switch>button,.segmented>button,summary,input,select,textarea){transition:none}.app-shell :is(.btn,.icon-btn,.task-nav-link,.platform-switch>button):not(:disabled):active{transform:none}}.private-contact-code{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:24px;padding:20px;background:#f5f8f6;border:1px solid #e0e8e2;border-radius:16px;margin:20px 0}.private-contact-code h3{margin:0 0 10px}.private-contact-code p,.private-contact-code small{font-size:12px;line-height:1.7;color:#74857b}.private-contact-code img{width:160px;max-width:100%;border-radius:12px}.private-contact-code .field input{font-size:12px;min-width:0;width:100%}.private-contact-code>div:last-child{display:flex;align-items:center;flex-direction:column;gap:8px}.wechat-upload-preview{width:100px;height:100px;object-fit:contain;border-radius:12px;background:#fff}.customer-contact-card{max-width:440px;width:100%;margin:30px auto;display:grid;gap:16px;text-align:center}.customer-contact-image{width:280px;max-width:100%;margin:auto;object-fit:contain}.customer-contact-card h1{font-size:24px;margin:0}.customer-contact-card h2{font-size:18px}.customer-contact-card .customer-primary{display:block;padding:14px;border-radius:12px;text-decoration:none}.private-contact-code a[aria-disabled=true]{opacity:.5;pointer-events:none}@media(max-width:640px){.private-contact-code{grid-template-columns:1fr}.customer-contact-card{margin:12px auto}.private-contact-code .field input{overflow-wrap:anywhere}}.private-prize-terms{grid-column:1/-1;font-size:12px;color:#718378}.private-prize-terms summary{cursor:pointer}.private-prize-terms textarea{display:block;width:100%;margin-top:10px;min-height:70px;font-size:12px;border:1px solid #dce6df;border-radius:10px;padding:10px;background:#f8faf8}.private-publish-readiness{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.customer-reward-terms{margin:16px 0;text-align:left;border:1px solid #dce6e1;border-radius:14px;padding:12px 16px}.customer-reward-terms summary{cursor:pointer;color:#24483b;font-weight:600}.customer-reward-terms p{white-space:pre-wrap;font-size:14px;color:#52665d;line-height:1.6}.app-shell{--craft-paper:#fffefa;--craft-ground:#f2f1ee;--craft-line:#e1e3da;--craft-focus:#946b32;--craft-shadow:0 3px 5px #34452a03,0 12px 30px #33412906;--ink:#28372c;--muted:#65715f}.app-shell>.sidebar{background:linear-gradient(155deg,#f5f5ef,#edf0e6);border-right-color:#dce1d4}.app-shell .topbar{background:#fafbf7f2;border-color:#e0e4d9}.app-shell .topbar-store-picker select{background:linear-gradient(#f0f2eb,#fafbf6);border-color:#dfe4d6;box-shadow:inset 0 2px 3px #2b402707,0 1px #fff}.app-shell .task-nav-link[aria-current=page]{background:linear-gradient(130deg,#e6eddb,#dce8d1);color:#3c5d32;box-shadow:inset 0 0 0 1px #ccd9c1,0 2px 4px #34452a07}.app-shell .page:not(.route-simulate):not(.route-usage-map){background:radial-gradient(ellipse at 95% 0,#e7e9e0,transparent 45%),#f2f1ee}.app-shell .page:not(.route-simulate) .page-heading{border:0;background:transparent;box-shadow:none;padding:10px 0 22px;margin-bottom:8px;align-items:flex-start;gap:20px}.app-shell .page:not(.route-simulate) .page-heading h1{font-size:30px;font-weight:650;letter-spacing:-.045em;line-height:1.35;color:#2d392c}.app-shell .page:not(.route-simulate) .page-heading .eyebrow{display:flex;align-items:center;gap:8px;letter-spacing:.13em;font-size:10px;color:#75816c}.app-shell .page:not(.route-simulate) .page-heading .eyebrow:before{content:"";height:5px;width:5px;border-radius:50%;background:#d8874a;flex:none}.app-shell .page:not(.route-simulate) .page-heading p{max-width:780px;font-size:13px;color:#65715f;line-height:1.75}.app-shell .page:not(.route-simulate) .page-heading .outline-label{font-size:11px;color:#68785d;padding:7px 11px;border:1px solid #dae0d1;border-radius:20px;background:#ffffff70}.app-shell .page:not(.route-simulate) .page-guide{border-bottom:1px solid #dee3d6;padding-bottom:9px;margin-bottom:18px}.app-shell .page:not(.route-simulate) .page-guide-body{border-radius:14px;border-color:#dfe5d5;background:#fbfcf7}.app-shell .page:not(.route-simulate) .panel{border:1px solid #e0e4d8;border-radius:20px;background:linear-gradient(130deg,#fff,#fbfcf7);box-shadow:var(--craft-shadow)}.app-shell .page:not(.route-simulate) .panel .panel{box-shadow:none;border-radius:14px;background:#fafbf6}.app-shell .page:not(.route-simulate) .panel h2{font-weight:650;letter-spacing:-.025em}.app-shell .page:not(.route-simulate) .btn{border:1px solid #dce3d2;border-radius:10px;background:linear-gradient(#fff,#f2f5e9);color:#526746;box-shadow:inset 0 1px #fff,0 2px 3px #20351a08}.app-shell .page:not(.route-simulate) .btn.primary{background:linear-gradient(#5a784d,#3b5c32);border-color:#3c5a35;color:#fff;box-shadow:0 3px 7px #34532b20,inset 0 1px #ffffff30}.app-shell .page:not(.route-simulate) .btn.danger{color:#a24032;border-color:#e6c6be;background:linear-gradient(#fff,#fff1ec)}.app-shell .page:not(.route-simulate) .btn:not(:disabled):hover{border-color:#b6c6a6;filter:brightness(1.015)}.app-shell .page:not(.route-simulate) .btn:disabled{opacity:.5;box-shadow:none;cursor:default}.app-shell .page:not(.route-simulate) :is(.field,.fp-grid,.nm-product-fields,.review-common-range,.real-order-selector-fields) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border-color:#dde4d2;background:linear-gradient(#f2f4ec,#fafbf5);box-shadow:inset 0 2px 3px #2b402707,0 1px #fff;color:#35432e}.app-shell .page:not(.route-simulate) :is(input,select,textarea)[aria-invalid=true]{border-color:#bd6351}.app-shell .page:not(.route-simulate) :is(input,select,textarea):disabled{color:#7c8775;background:#ecefe7;cursor:default}.app-shell .page:not(.route-simulate) .segmented{padding:4px;gap:3px;border:1px solid #dde3d3;border-radius:12px;background:linear-gradient(#e8ecdf,#eff2e8);box-shadow:inset 0 2px 3px #2637250b}.app-shell .page:not(.route-simulate) .segmented>button{border-radius:8px;background:transparent;color:#66785a}.app-shell .page:not(.route-simulate) .segmented>button.active{background:linear-gradient(145deg,#607d50,#3c5d32);color:#fff;box-shadow:inset 0 1px #ffffff38,0 2px 4px #304d2525}.app-shell .page:not(.route-simulate) .platform-switch>button{border:1px solid #dfe4d5;border-radius:12px;background:linear-gradient(#fff,#f6f8f0);box-shadow:0 2px 3px #30411c07}.app-shell .page:not(.route-simulate) .platform-switch>button.active{background:linear-gradient(140deg,#fff,var(--platform-soft));border-color:var(--platform-color);box-shadow:inset 0 -2px var(--platform-color),0 3px 8px #30411c09}.app-shell .page:not(.route-simulate) .platform-meituan{--platform-color:#f8c72f;--platform-soft:#fff8dd;--platform-ink:#725609}.app-shell .page:not(.route-simulate) .platform-taobao{--platform-color:#ff690a;--platform-soft:#fff0e3;--platform-ink:#ae4708}.app-shell .page:not(.route-simulate) .platform-jd{--platform-color:#e83a3a;--platform-soft:#ffedec;--platform-ink:#af3030}.app-shell .page:not(.route-simulate) .platform-badge i{border-radius:7px;box-shadow:inset 0 1px #ffffff50;border:1px solid #00000006}.app-shell .page :is(.ff-card,.fa-platform-card){border-color:#e0e4d8;border-radius:20px;background:linear-gradient(130deg,#fff,#fbfcf7);box-shadow:var(--craft-shadow)}.app-shell .page :is(.ff-modes,.fa-owner-switch){background:linear-gradient(#e8ecdf,#eff2e8);border:1px solid #dde3d3;border-radius:12px;box-shadow:inset 0 2px 3px #2637250b}.app-shell .page :is(.ff-modes,.fa-owner-switch)>button{color:#66785a;border-radius:8px;transition:background .2s,color .2s,box-shadow .2s}.app-shell .page :is(.ff-modes,.fa-owner-switch)>button[aria-pressed=true]{color:#fff;background:linear-gradient(145deg,#607d50,#3c5d32);box-shadow:inset 0 1px #ffffff38,0 2px 4px #304d2525}.app-shell .page .ff-number>div{border-color:#dde4d2;border-radius:9px;background:linear-gradient(#f2f4ec,#fafbf5);box-shadow:inset 0 2px 3px #2b402707,0 1px #fff}.app-shell .page :is(.ff-select select,.fa-field input,.fa-field select){border-color:#dde4d2;border-radius:9px;background:linear-gradient(#f2f4ec,#fafbf5);color:#35432e}.app-shell .page .fa-activity{border-color:#dfe5d5;border-radius:12px;background:#fbfcf7}.app-shell .page:not(.route-simulate) .toggle{min-height:36px;gap:12px}.app-shell .page:not(.route-simulate) .toggle .switch{width:48px;height:27px;flex:0 0 48px;border:2px solid #dfe2d6;border-radius:24px;background:#93988b;box-shadow:inset 0 2px 4px #38402d35,0 1px #fff}.app-shell .page:not(.route-simulate) .toggle .switch:after{left:1px;top:1px;width:21px;height:21px;box-sizing:border-box;border:3px solid #f4f4e9;background:repeating-conic-gradient(#dbdfcf 0,#dbdfcf 25%,#f3f4e9 0,#f3f4e9 50%) 0 0/3px 3px;box-shadow:0 2px 3px #34412e45;transition:transform .26s cubic-bezier(.2,.8,.2,1)}.app-shell .page:not(.route-simulate) .toggle input:checked+.switch{background:radial-gradient(ellipse at 30% 90%,#ffbf39,#df801a 65%,#ab6b23);box-shadow:inset 0 2px 4px #86500f60,0 1px #fff}.app-shell .page:not(.route-simulate) .toggle input:checked+.switch:after{transform:translate(21px)}.app-shell .page:not(.route-simulate) .toggle:has(input:disabled){opacity:.6;cursor:default}.app-shell .page:not(.route-simulate) .toggle:has(input:focus-visible){outline:2px solid #946b32;outline-offset:4px;border-radius:8px}.app-shell .page:not(.route-simulate) :is(.table-wrap,.review-table-wrap){border-color:#dfe4d6;border-radius:13px;background:#fff;scrollbar-color:#c6cebb transparent}.app-shell .page:not(.route-simulate) :is(.table-wrap,.review-table-wrap) th{background:#f0f3e9;color:#5a6c4f;border-color:#e2e7da}.app-shell .page:not(.route-simulate) :is(.table-wrap,.review-table-wrap) tbody tr:hover{background-color:#f7f9f1}.app-shell .page:not(.route-simulate) :is(.metric,.review-metric){border-color:#e0e5d6;border-radius:15px;background:linear-gradient(135deg,#fff,#f9fbf4);box-shadow:0 3px 10px #34452a04}.app-shell .page:not(.route-simulate) :is(.metric,.review-metric) :is(strong,b){font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.025em}.app-shell .page:not(.route-simulate) .review-metric-decimal{font-size:.64em}.app-shell .page:not(.route-simulate) :is(.review-metric-prefix,.review-metric-unit){font-size:.56em}.app-shell .page:not(.route-simulate) summary{color:#5b6f4c}.app-shell .page:not(.route-simulate) :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid #946b32;outline-offset:3px}@media(max-width:760px){.app-shell .page:not(.route-simulate) .page-heading{padding:5px 0 16px;gap:12px;flex-wrap:wrap}.app-shell .page:not(.route-simulate) .page-heading h1{font-size:25px}.app-shell .page:not(.route-simulate) .panel{border-radius:16px}.app-shell .page:not(.route-simulate) .toggle{min-height:44px}.app-shell .page:not(.route-simulate) .platform-switch>button{min-height:44px}.app-shell .page:not(.route-simulate) .segmented>button{min-height:40px}}@media(prefers-reduced-motion:reduce){.app-shell .page:not(.route-simulate) .switch:after{transition:none}}.simulation-order-details:not([open]) .detail-open,.simulation-order-details[open] .detail-closed{display:none}body:has(.tactile-simulator){margin:0;background:#f2f1ee!important}.tactile-simulator{--ink:#242925;--muted:#778078;--accent:#d76b25;--line:#e3e4de;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;color:var(--ink);background:radial-gradient(ellipse at 85% 0,#e8e9e3,transparent 50%),#f2f1ee;min-height:100vh;font-size:14px;line-height:1.5}.studio-topbar{height:76px;padding:0 5%;display:flex;align-items:center;gap:20px;border-bottom:1px solid #dfe1d9;background:#f5f5f0cc}.studio-brand{display:flex;gap:12px;align-items:center;text-decoration:none;color:#29392f;font-size:22px;font-weight:700;letter-spacing:-1px}.studio-brand>span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:linear-gradient(140deg,#44624c,#233e2b);box-shadow:0 3px 8px #1d382b25,inset 0 1px #ffffff40;color:#fff;font-size:20px}.studio-brand small{font-size:11px;color:#82877e;letter-spacing:2px;font-weight:400;margin-left:8px}.preview-label{margin-left:auto;font-size:11px;letter-spacing:.5px;color:#797f75;border:1px solid #d9ddd2;border-radius:20px;padding:6px 12px}.studio-avatar{width:30px;height:30px;display:grid;place-items:center;border:1px solid #fff;border-radius:50%;background:#dedfd6;color:#77826e;font-size:12px}.tactile-simulator .tactile-shell.app-shell{display:block;width:100%;max-width:1280px;margin:auto;padding:28px 44px 24px;box-sizing:border-box}.studio-crumb{display:flex;align-items:center;gap:10px;color:#7e867d;font-size:11px}.studio-crumb>span{color:#c3c6bb;margin:0 3px}.studio-hero{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:34px 0 32px}.studio-eyebrow{font-size:10px;letter-spacing:2.3px;font-weight:600;color:#7a8578;display:flex;gap:8px;align-items:center}.studio-eyebrow>span{width:5px;height:5px;background:#d8874a;border-radius:50%}.studio-hero h1{font-size:39px;letter-spacing:-1.6px;line-height:1.3;margin:14px 0 12px;font-weight:650}.studio-hero h1>span{color:#868f81;font-weight:400}.studio-hero p{font-size:13px;color:#7b8478;margin:0}.hero-instrument{width:230px;display:grid;justify-items:center;gap:15px;flex-shrink:0}.hero-instrument>span{font-size:10px;color:#8e9488;letter-spacing:2px}.instrument-switch{width:176px;height:76px;border-radius:60px;border:5px solid #e2e3de;background:radial-gradient(ellipse at 30% 90%,#ffb52c,#dd790a 48%,#93601f);box-shadow:inset 0 5px 13px #472b0a60,0 2px #fff,0 -1px #bcc1b6;position:relative}.instrument-switch i{position:absolute;right:1px;top:1px;height:64px;width:64px;border:7px solid #e7e8df;border-radius:50%;background:repeating-conic-gradient(#d3d4ca,#d3d4ca 25%,#edeee5 0%,#edeee5 50%) 0 0/5px 5px;box-shadow:inset 0 0 6px #fff,0 4px 10px #4d390a55}.studio-status{display:flex;justify-content:space-between;gap:12px;padding:14px 0 20px;font-size:11px;color:#7c8679;border-top:1px solid #dddfd5}.studio-status>div{display:flex;align-items:center;gap:8px}.studio-status i{width:3px;height:3px;background:#b8bfaf;border-radius:50%;margin:0 6px}.live-status{display:flex;align-items:center;gap:6px;animation:soft-in .3s ease}.live-status>span{width:5px;height:5px;border-radius:50%;background:#779469;box-shadow:0 0 0 3px #7c9d7510}.tactile-simulator .panel{border:1px solid #e2e4dc;border-radius:20px;background:linear-gradient(130deg,#fff,#fbfcf8);box-shadow:0 3px 5px #34452a03,0 12px 30px #33412904;margin:0;padding:24px;min-width:0}.tactile-simulator .simulation-rules{font-size:10px;padding:0 2px 16px;margin:0;gap:8px 12px;color:#7c8679}.tactile-simulator .simulation-rules>strong{font-size:10px;font-weight:500}.tactile-simulator .simulation-rules>div{gap:12px}.tactile-simulator .simulation-rules b{font-size:10px}.tactile-simulator .simulation-rules>div>span small{font-size:9px;color:#8e9789}.tactile-simulator .simulation-rules .btn{padding:3px 8px;min-height:27px;font-size:10px;background:transparent;border:0;box-shadow:none;color:#7c8576}.tactile-simulator .simulation-context-grid{grid-template-columns:1.1fr 1fr;gap:18px;margin-bottom:22px}.tactile-simulator .simulation-context-grid>.panel{padding:24px}.tactile-simulator .simulation-context-grid h2,.tactile-simulator .order-panel h2,.tactile-simulator .simulation-summary h2{font-size:15px;font-weight:650;letter-spacing:-.3px;color:#333e31;margin:0 0 18px}.tactile-simulator .simulation-customer h2:before{content:"01";color:#aaae9f;font-size:10px;font-weight:400;margin-right:12px}.tactile-simulator .simulation-discounts h2:before{content:"02";color:#aaae9f;font-size:10px;font-weight:400;margin-right:12px}.tactile-simulator .simulation-field{font-size:11px;color:#88917f;gap:8px}.tactile-simulator .simulation-customer-fields{gap:18px 22px}.tactile-simulator .simulation-field input{height:42px;border-radius:10px;border:1px solid #e1e4d9;background:linear-gradient(#f0f2eb,#f8f9f4);box-shadow:inset 0 2px 3px #2b402709,0 1px #fff;font-size:16px;color:#374330;padding:10px 12px;transition:border-color .2s,box-shadow .2s}.tactile-simulator .simulation-unit>span{font-size:10px;color:#939b89}.tactile-simulator .segmented{display:flex;border-radius:11px;background:#e9ece3;padding:4px;border:1px solid #e0e4d9;box-shadow:inset 0 1px 3px #2637250c;gap:3px}.tactile-simulator .segmented button{border:0;background:transparent;border-radius:8px;box-shadow:none;color:#909887;min-height:33px;font-size:12px;transition:all .2s}.tactile-simulator .segmented button.active{background:linear-gradient(#fff,#f8f9f3);box-shadow:0 2px 4px #263b2414,0 1px #fff inset;color:#3d5034}.tactile-simulator .simulation-discounts>.subtle{font-size:11px;line-height:1.6;margin:0 0 10px;color:#89917f}.tactile-simulator .simulation-qualifications{gap:10px 18px;margin-top:16px}.tactile-simulator .simulation-qualification{align-items:center;gap:10px;font-size:12px;color:#5b6952;min-height:35px}.tactile-simulator .simulation-qualification small{font-size:9px;color:#9ca390}.tactile-simulator .simulation-qualification input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:48px;height:27px;flex:0 0 48px;margin:0;border:2px solid #dfe2d6;border-radius:24px;background:#93988b;box-shadow:inset 0 2px 4px #38402d35,0 1px #fff;position:relative;cursor:pointer;transition:background .22s,box-shadow .22s}.tactile-simulator .simulation-qualification input:before{content:"";position:absolute;left:1px;top:1px;width:21px;height:21px;border-radius:50%;border:3px solid #f4f4e9;background:repeating-conic-gradient(#dbdfcf 0,#dbdfcf 25%,#f3f4e9 0,#f3f4e9 50%) 0 0/3px 3px;box-sizing:border-box;box-shadow:0 2px 3px #34412e45;transition:transform .26s cubic-bezier(.2,.8,.2,1)}.tactile-simulator .simulation-qualification input:checked{background:radial-gradient(ellipse at 30% 90%,#ffbf39,#df801a 65%,#ab6b23);box-shadow:inset 0 2px 4px #86500f60,0 1px #fff}.tactile-simulator .simulation-qualification input:checked:before{transform:translate(21px)}.tactile-simulator .simulation-qualification input:active:before{filter:brightness(.94)}.tactile-simulator .simulation-extra-qualifications summary{font-size:10px;color:#8e9781}.tactile-simulator button,.tactile-simulator a,.tactile-simulator input{touch-action:manipulation}.tactile-simulator :is(button,input,select,a,summary):focus-visible{outline:2px solid #af803f;outline-offset:4px}.tactile-simulator :is(button,a){-webkit-tap-highlight-color:transparent}.tactile-simulator button:not(:disabled):active{transform:translateY(1px);filter:brightness(.97)}.tactile-simulator .simulator-workbench{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:22px;align-items:start}.tactile-simulator .simulator-input-column{min-width:0}.tactile-simulator .order-panel{padding:24px}.tactile-simulator .order-panel>.section-title{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.tactile-simulator .order-panel h2{margin:0;flex:1}.tactile-simulator .count{font-size:10px;background:#ebefe4;color:#71825f;padding:3px 8px;border-radius:6px;margin-left:7px;font-weight:400}.tactile-simulator .order-panel>.subtle{font-size:10px;color:#929a87;margin:10px 0 20px;line-height:1.5}.tactile-simulator .btn{font-size:11px;border-radius:9px;min-height:34px;border:1px solid #e0e5d9;background:linear-gradient(#fff,#f3f5ed);color:#78866a;box-shadow:0 2px 2px #20351a06,inset 0 1px #fff;transition:all .18s}.tactile-simulator .btn.primary{background:linear-gradient(#52724b,#365833);border-color:#3c5a35;color:#fff;box-shadow:0 3px 6px #34532b1c,inset 0 1px #ffffff20}.tactile-simulator .btn:hover:not(:disabled){border-color:#bdc8af}.tactile-simulator .cart-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:15px 0;border-color:#ebeee4}.tactile-simulator .product-monogram{width:38px;height:42px;border-radius:10px;background:linear-gradient(140deg,#ebecdf,#f4f5ed);color:#a5ae96;font-size:18px;border:1px solid #e7ebdd;box-shadow:inset 0 1px #fff}.tactile-simulator .cart-name{flex:1;min-width:120px}.tactile-simulator .cart-name strong{font-size:13px;color:#45563b}.tactile-simulator .cart-name span{font-size:10px;color:#9aa28e}.tactile-simulator .cart-price{display:none}.tactile-simulator .qty{display:flex;gap:0;align-items:center;background:#f0f3e8;border:1px solid #e1e6d5;border-radius:9px;padding:3px;box-shadow:inset 0 1px 2px #25351b05}.tactile-simulator .qty button{width:31px;height:30px;border:1px solid #fff;background:linear-gradient(#fff,#f4f6ee);border-radius:6px;color:#72865f;box-shadow:0 2px 2px #22341c10;display:grid;place-items:center}.tactile-simulator .qty span{width:28px;text-align:center;font-size:13px;color:#47603b}.tactile-simulator .exchange-check{font-size:10px;color:#9ba68e}.tactile-simulator .icon-btn{color:#aeb5a2;width:27px;height:30px}.tactile-simulator .cart-foot{font-size:10px;color:#9ba58d;padding:10px 0 0;border:0}.tactile-simulator .product-picker{background:transparent;border:0;border-top:1px solid #e8edde;margin-top:20px;padding:20px 0 0}.tactile-simulator .picker-tools{display:flex;gap:10px}.tactile-simulator .search{height:38px;background:#f3f5ed;border:1px solid #e4e8d9;border-radius:9px;box-shadow:inset 0 2px 2px #1b351c04;flex:1;min-width:0;color:#9ba88c}.tactile-simulator .search input{background:transparent;border:0;box-shadow:none;font-size:11px;width:100%;min-width:0}.tactile-simulator .picker-tools select{font-size:11px;border:1px solid #e3e8d6;border-radius:9px;background:#f9fbf4;color:#7f8d6d;width:105px}.tactile-simulator .picker-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;max-height:270px;overflow:auto}.tactile-simulator .product-choice{border:1px solid #e5e9dc;background:linear-gradient(125deg,#fcfdf8,#f7f9f0);border-radius:11px;padding:13px 12px;min-height:76px;display:flex;justify-content:space-between;gap:8px;transition:border-color .18s,box-shadow .18s}.tactile-simulator .product-choice strong{font-size:12px;color:#60724e}.tactile-simulator .product-choice small{font-size:10px;color:#a0aa90;display:block;margin-top:5px}.tactile-simulator .product-choice>span:last-child{font-size:0;color:#76925e;align-self:center;display:flex}.tactile-simulator .product-choice:hover:not(:disabled){border-color:#bccca8;box-shadow:0 3px 8px #45602b08}.tactile-simulator .tool-disclosure{font-size:10px;color:#95a186;border:0;background:transparent;padding:14px 5px}.tactile-simulator .tool-disclosure summary{cursor:pointer}.tactile-simulator .simulation-summary{position:sticky;top:22px;padding:24px;border-top:1px solid #e2e4dc}.tactile-simulator .simulation-summary h2{margin-bottom:18px}.result-platform-switch{display:flex;gap:4px;padding:4px;border:1px solid #e0e4d7;border-radius:12px;background:#edf0e6;box-shadow:inset 0 1px 2px #34451b07;margin-bottom:20px}.result-platform-switch button{flex:1;min-height:38px;border:1px solid transparent;background:none;border-radius:9px;box-shadow:none;display:flex;justify-content:center;align-items:center;padding:4px;color:#889a70;transition:all .2s}.result-platform-switch button[aria-pressed=true]{background:linear-gradient(#fff,#fbfcf5);border-color:#fff;box-shadow:0 2px 4px #34451b15}.tactile-simulator .simulation-summary-platforms article{border:0;padding:0;background:transparent;animation:soft-in .23s ease}.tactile-simulator .simulation-summary-platforms article>header{padding-bottom:17px;border-bottom:1px solid #e9edde}.tactile-simulator .simulation-summary-platforms dl{gap:22px 18px;margin-top:24px}.tactile-simulator .simulation-summary-platforms dt{font-size:11px;color:#98a18a;margin-bottom:7px}.tactile-simulator .simulation-summary-platforms dd{font-size:23px;font-weight:550;letter-spacing:-.7px;color:#485d38}.tactile-simulator .simulation-summary-platforms dl>div:nth-last-child(-n+2){background:#eff3e6;padding:18px 15px;border:1px solid #e5ebd9;border-radius:12px}.tactile-simulator .simulation-summary-platforms dl>div:nth-last-child(-n+2) dd{font-size:28px;color:#56713f;letter-spacing:-1px}.tactile-simulator .simulation-summary>small{font-size:10px;color:#99a48b;line-height:1.8;margin-top:20px}.tactile-simulator .simulation-result-problem{font-size:12px;color:#a97d3d}.tactile-detail-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 4px;cursor:pointer;border-top:1px solid #dfe5d6;list-style:none}.tactile-detail-toggle::-webkit-details-marker{display:none}.tactile-detail-toggle strong{font-size:13px;font-weight:550;color:#617451}.tactile-detail-toggle small{display:block;font-size:10px;color:#99a38c;margin-top:5px}.tactile-detail-toggle>span:last-child{font-size:10px;color:#879875}.tactile-simulator .simulation-order-details{margin-top:20px}.tactile-simulator .simulation-order-card{border-radius:16px;border-color:#dce5d0;border-top-width:2px;background:#fafcf6}.studio-footer{display:flex;gap:15px;justify-content:space-between;align-items:center;border-top:1px solid #dce3d1;margin-top:30px;padding:20px 0;font-size:10px;color:#a3ac95}.studio-footer>span:first-child{letter-spacing:1.5px;font-size:9px}.studio-footer button{border:0;background:transparent;color:#93a27f;font-size:10px;cursor:pointer}.studio-toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%);z-index:100;max-width:90%;box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:14px 20px;border:1px solid #dce3ce;background:#fbfcf4f5;box-shadow:0 8px 40px #3b4c2320;border-radius:13px;color:#657f47;font-size:12px;animation:soft-in .2s ease}.tactile-simulator .simulation-mobile-nav{display:none}@keyframes soft-in{0%{opacity:.3;translate:0 3px}to{opacity:1;translate:0 0}}@media(max-width:900px){.tactile-simulator .tactile-shell.app-shell{padding:24px}.tactile-simulator .simulator-workbench{grid-template-columns:1fr 1fr;gap:16px}.tactile-simulator .simulation-context-grid{gap:16px}.studio-hero h1{font-size:32px}.hero-instrument{width:180px}.tactile-simulator .panel,.tactile-simulator .simulation-context-grid>.panel,.tactile-simulator .order-panel,.tactile-simulator .simulation-summary{padding:18px}.tactile-simulator .simulation-qualifications,.tactile-simulator .picker-grid{grid-template-columns:1fr}}@media(max-width:650px){.studio-topbar{height:64px;padding:0 20px}.studio-brand small,.studio-avatar{display:none}.studio-brand{font-size:20px}.preview-label{font-size:9px;padding:4px 8px}.tactile-simulator .tactile-shell.app-shell{padding:22px 18px}.studio-hero{padding:28px 0}.studio-hero h1{font-size:29px;letter-spacing:-1.3px}.studio-hero p{font-size:11px;max-width:240px}.hero-instrument{display:none}.studio-status{font-size:9px;gap:6px}.studio-status>div{gap:4px}.studio-status i{margin:0 2px}.tactile-simulator .simulation-context-grid,.tactile-simulator .simulator-workbench{grid-template-columns:1fr}.tactile-simulator .simulation-summary{position:static}.tactile-simulator .simulation-qualifications{grid-template-columns:1fr 1fr}.tactile-simulator .simulation-rules>div{gap:7px}.tactile-simulator .simulation-rules>div>span small{display:none}.tactile-simulator .simulation-rules{padding-bottom:14px}.tactile-simulator .picker-grid{grid-template-columns:1fr 1fr;max-height:240px}.tactile-simulator .qty button{height:36px;width:34px}.tactile-simulator .exchange-check{display:none}.studio-footer{flex-wrap:wrap}.studio-footer>span:nth-child(2){order:3;width:100%}.tactile-simulator .simulation-order-grid{grid-template-columns:1fr}.tactile-simulator .simulation-mobile-nav{display:flex;position:sticky;top:8px;z-index:5;gap:6px;margin:0 0 15px;justify-content:center}.tactile-simulator .simulation-mobile-nav a{font-size:10px;color:#61774d;text-decoration:none;padding:9px 15px;background:#fdfef8eb;border:1px solid #dfe7d2;border-radius:20px;box-shadow:0 2px 8px #30411c0a}}.tactile-simulator .simulation-rules .platform-badge,.tactile-simulator .result-platform-switch .platform-badge{white-space:nowrap;flex-shrink:0}.tactile-simulator .simulation-rules>div>span{flex-wrap:nowrap;white-space:nowrap}.tactile-simulator .simulation-field>span,.tactile-simulator .simulation-summary-platforms dt{color:#69725f}.tactile-simulator .simulation-field .segmented button{white-space:nowrap;padding:4px 8px}.tactile-simulator .simulation-qualification small,.tactile-simulator .cart-name span{color:#748269}.tactile-simulator .exchange-check{display:flex!important;align-items:center;gap:5px;min-height:32px;color:#68765d}@media(max-width:650px){.tactile-simulator .simulation-rules{display:flex;flex-wrap:wrap}.tactile-simulator .simulation-rules>strong{width:100%}.tactile-simulator .simulation-rules>div{flex:1 1 100%;justify-content:space-between}.tactile-simulator .simulation-rules>div>span{gap:3px;font-size:10px}.tactile-simulator .simulation-rules>div>span .platform-badge{font-size:10px}.tactile-simulator .simulation-rules>div>span b{font-size:9px}.tactile-simulator .simulation-rules>.btn{padding-left:0}.tactile-simulator .simulation-field .segmented button{font-size:12px;min-width:0}}@media(max-width:650px){.tactile-simulator .order-panel>.section-title h2{flex-basis:100%;display:flex;align-items:center;gap:7px;margin-bottom:6px}.tactile-simulator .count{white-space:nowrap;margin-left:0}.tactile-simulator .order-panel>.section-title>.btn{flex:1;min-height:40px}.tactile-simulator .simulation-qualification{font-size:13px}.tactile-simulator .simulation-summary-platforms dt{font-size:12px}.tactile-simulator .cart-row{gap:9px}.tactile-simulator .cart-name{min-width:150px}.tactile-simulator .qty{margin-left:47px}}@media(prefers-reduced-motion:reduce){.tactile-simulator *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.tactile-simulator .simulation-workspace .simulation-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.tactile-simulator .simulation-workspace .simulation-context-grid>.panel{min-height:0;padding:22px}.tactile-simulator .simulation-context-grid .simulation-customer-fields{gap:14px 18px}.tactile-simulator .simulation-context-grid .simulation-field input,.tactile-simulator .simulation-context-grid .customer-slide.segmented{height:42px;min-height:42px;box-sizing:border-box}.tactile-simulator .simulation-context-grid .simulation-field .customer-slide button{height:34px;min-height:34px}.tactile-simulator .simulation-context-grid .simulation-unit{position:relative;display:block;width:100%;min-width:0}.tactile-simulator .simulation-context-grid .simulation-unit input{width:100%;padding-right:42px}.tactile-simulator .simulation-context-grid .simulation-unit>span{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:10px;pointer-events:none}@media(max-width:650px){.tactile-simulator .simulation-workspace .simulation-context-grid{grid-template-columns:1fr}.tactile-simulator .simulation-workspace .simulation-context-grid>.panel{padding:20px}}.tactile-simulator .simulation-summary.simulation-comparison{border-top:1px solid #e2e4dc;box-shadow:0 3px 5px #34452a03,0 12px 30px #33412906}.tactile-simulator .simulation-comparison-scroll{overflow-x:auto;max-width:100%;scrollbar-width:thin}.tactile-simulator .simulation-comparison-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;margin:0;font-size:11px}.tactile-simulator .simulation-comparison-table thead th{background:transparent;border:0;border-bottom:1px solid #e2e7d9;padding:7px 4px 14px;text-align:right;vertical-align:top;font-weight:500}.tactile-simulator .simulation-comparison-table thead th:first-child{width:23%;text-align:left;color:#7b876f;font-size:10px}.tactile-simulator .simulation-comparison-table .platform-badge{font-size:10px;gap:3px;justify-content:flex-end}.tactile-simulator .simulation-comparison-table .platform-badge>i{height:16px;width:16px;font-size:9px;border-radius:5px}.tactile-simulator .simulation-comparison-table thead small{display:block;font-size:9px;font-weight:400;color:#7e8b71;line-height:1.5;margin-top:6px;overflow-wrap:anywhere}.tactile-simulator .simulation-comparison-table tbody th{font-size:11px;font-weight:400;white-space:nowrap;text-align:left;color:#67765b;padding:15px 3px;border:0;border-bottom:1px solid #edf0e6;background:transparent}.tactile-simulator .simulation-comparison-table td{font-size:22px;text-align:right;padding:15px 4px;border:0;border-bottom:1px solid #edf0e6;color:#34452a;background:transparent;vertical-align:middle}.tactile-simulator .simulation-comparison-table .comparison-profit :is(th,td){background:#f0f4e7;border-bottom-color:#e2e9d7}.tactile-simulator .simulation-comparison-table .comparison-profit td{color:#4b6a35;font-weight:600}.tactile-simulator .comparison-platform-note{border-top:1px solid #e5e9dc;margin-top:12px;padding-top:12px;font-size:11px}.tactile-simulator .comparison-platform-note .simulation-result-problem p{margin:6px 0;font-size:11px}@media(max-width:650px){.tactile-simulator .simulation-comparison-table td{font-size:20px;padding:14px 3px}.tactile-simulator .simulation-comparison-table tbody th{font-size:10px}.tactile-simulator .simulation-comparison-table thead th{padding-inline:2px}.tactile-simulator .simulation-comparison-table .platform-badge{font-size:9px;gap:2px}.tactile-simulator .simulation-comparison-table .platform-badge>i{width:14px;height:14px;font-size:8px}}.tactile-simulator .simulation-config-link,.tactile-simulator .simulation-config-status{display:inline-block;color:#8b530e;background:#fff3dc;border:1px solid #e6cf9e;border-radius:6px;padding:4px 6px;font-size:10px;line-height:1.5;font-weight:500;white-space:nowrap;margin-top:5px;box-shadow:none;cursor:pointer}.tactile-simulator .simulation-rules .simulation-config-link{margin:0;font-size:9px;padding:3px 5px;background:#fff3dc;border:1px solid #e6cf9e;color:#8b530e}.tactile-simulator .simulation-config-link:hover{background:#ffe8bd;border-color:#cda563}.tactile-simulator .simulation-config-link:focus-visible{outline:2px solid #946b32;outline-offset:3px}.tactile-simulator .simulation-config-status{cursor:default}.tactile-simulator .simulation-comparison-table th .simulation-config-link{font-size:9px;padding:4px;max-width:100%;box-sizing:border-box;white-space:normal}.tactile-simulator .simulation-rules>div>span small.warning{display:inline;color:#92550c;background:#fff3da;border:1px solid #e9d4a7;border-radius:5px;padding:2px 5px;white-space:normal}.tactile-simulator .simulation-qualification:has(input:disabled){cursor:default;opacity:.65}.tactile-simulator .simulation-qualification input:disabled{cursor:default}.tactile-simulator .simulation-qualification:has(input:focus-visible){outline:2px solid #946b32;outline-offset:4px;border-radius:8px}.tactile-simulator .result-platform-switch button{flex:1 1 0}@media(max-width:650px){.tactile-simulator .simulation-qualification{min-height:44px}.tactile-simulator .simulation-workspace .qty button,.tactile-simulator .simulation-workspace .icon-btn{min-width:40px;min-height:40px}.tactile-simulator .simulation-extra-qualifications>summary{min-height:44px;display:flex;align-items:center}}.route-simulate.tactile-simulator .order-panel>.section-title{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.route-simulate.tactile-simulator .order-panel>.section-title h2{grid-column:1/-1;display:flex;align-items:center;gap:8px;margin:0 0 4px;white-space:nowrap}.route-simulate.tactile-simulator .order-panel>.section-title .btn{width:100%;min-width:0;white-space:nowrap}.tactile-simulator .sim-number{display:inline-flex;align-items:baseline;white-space:nowrap;line-height:1.15;font-variant-numeric:tabular-nums lining-nums;letter-spacing:0;font-weight:600;color:inherit}.tactile-simulator .sim-number-integer{font-size:1em;letter-spacing:-.025em}.tactile-simulator .sim-number-decimal{font-size:.64em;font-weight:550;letter-spacing:0;margin-left:1px;color:inherit}.tactile-simulator .sim-number-prefix{font-size:.58em;font-weight:500;letter-spacing:0;margin-right:2px;color:inherit}.tactile-simulator .sim-number-prefix:empty{display:none}.tactile-simulator .sim-number-unit{font-size:.53em;font-weight:500;letter-spacing:0;margin-left:3px;color:inherit}.tactile-simulator .sim-number-negative{color:#b54837}.tactile-simulator .sim-number-missing{font-size:.85em;color:#859276;font-weight:400}.studio-toast>button{border:0;background:transparent;flex:none;width:28px;height:28px;color:#637e48;font-size:20px;cursor:pointer}.tactile-simulator .result-title .result-awaiting{color:#937d57}.tactile-simulator .result-title .result-awaiting i{background:#b4986d}.tactile-simulator .platform-meituan{--brand:#f8c72f;--brand-soft:#fff8dd;--brand-ink:#725609}.tactile-simulator .platform-taobao{--brand:#ff690a;--brand-soft:#fff0e3;--brand-ink:#ae4708}.tactile-simulator .platform-jd{--brand:#e83a3a;--brand-soft:#ffedec;--brand-ink:#af3030}.tactile-simulator .platform-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#41473d;white-space:nowrap}.tactile-simulator .platform-badge>i{display:inline-grid;place-items:center;width:19px;height:19px;border-radius:6px;background:var(--brand,#d8dfd0);border:1px solid #00000006;box-shadow:inset 0 1px #ffffff40;flex:none;font-style:normal;color:#fff;font-size:10px;line-height:1}.tactile-simulator .platform-meituan>i{color:#513f0b}.tactile-simulator .platform-badge>i:before{content:attr(data-mark)}.tactile-simulator .platform-badge>i:after{display:none}.studio-topbar{height:66px}.tactile-simulator .tactile-shell.app-shell{padding-top:22px}.studio-hero{padding:24px 0 25px}.studio-hero h1{font-size:35px;margin:11px 0 10px}.studio-hero p{color:#6d7768}.hero-instrument{gap:10px}.instrument-switch{width:144px;height:62px;border-width:4px}.instrument-switch i{height:52px;width:52px;border-width:6px}.hero-instrument>span{letter-spacing:1px}.studio-status{padding:12px 0 16px;color:#677160}.studio-eyebrow{letter-spacing:2px}.tactile-simulator .simulation-rules{display:flex;align-items:center;gap:10px;margin-bottom:17px;padding:0;font-size:10px}.tactile-simulator .simulation-rules>strong{font-size:10px;white-space:nowrap;color:#6c7764}.tactile-simulator .simulation-rules>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;flex:1;min-width:0}.tactile-simulator .simulation-rules>div>span{display:flex;flex-wrap:wrap;align-items:center;gap:4px 7px;background:#ffffff90;border:1px solid #dfe4d6;border-radius:10px;padding:8px 10px;min-width:0;white-space:normal}.tactile-simulator .simulation-rules>div>span .platform-badge{font-size:10px}.tactile-simulator .simulation-rules>div>span .platform-badge>i{width:17px;height:17px;font-size:9px;border-radius:5px}.tactile-simulator .simulation-rules b{font-size:9px;padding:2px 5px;background:#e9ede3;border-radius:4px;color:#7b866e}.tactile-simulator .simulation-rules>div>span small{font-size:9px;color:#65765c}.tactile-simulator .simulation-rules>.btn{font-size:10px;color:#637756;padding:3px 5px;white-space:nowrap}.tactile-simulator .simulation-rules>.btn:hover{color:#304e28;background:#ffffffa0}.tactile-simulator .simulation-context-grid{grid-template-columns:1.15fr 1fr;gap:16px;margin-bottom:18px}.tactile-simulator .simulation-context-grid>.panel{padding:21px 22px;min-height:196px;box-sizing:border-box}.tactile-simulator .simulation-context-grid h2{margin-bottom:16px}.tactile-simulator .simulation-customer-fields{gap:14px 18px}.tactile-simulator .simulation-field{gap:6px}.tactile-simulator .simulation-field>span{color:#616c57}.tactile-simulator .simulation-field input{height:40px;color:#35432e}.tactile-simulator .simulation-discounts>.section-title h2{margin-bottom:12px}.tactile-simulator .simulation-discounts>.subtle{color:#76836b;font-size:11px;max-width:360px}.tactile-simulator .simulation-qualifications{margin:14px 0 5px}.tactile-simulator .simulation-qualification{font-size:13px;gap:12px}.tactile-simulator .simulation-qualification small{color:#7c886f}.tactile-simulator .customer-slide.segmented{position:relative;isolation:isolate;height:40px;min-height:40px;box-sizing:border-box;padding:3px;gap:0;background:linear-gradient(#e5e9de,#edf0e6);border:1px solid #d9dfd1;box-shadow:inset 0 2px 4px #22321a0e}.tactile-simulator .customer-slide:before{content:"";position:absolute;z-index:-1;top:3px;bottom:3px;left:3px;width:calc((100% - 6px)/2);border-radius:8px;background:linear-gradient(145deg,#607d50,#3c5d32);border:1px solid #3d5c31;box-sizing:border-box;box-shadow:inset 0 1px #ffffff38,0 2px 4px #304d252b;transform:translate(calc(var(--segment-index)*100%));transition:transform .32s cubic-bezier(.22,.8,.18,1),box-shadow .18s}.tactile-simulator .simulation-field .customer-slide button{position:relative;z-index:1;flex:1;height:32px;min-height:32px;margin:0;border:0;background:transparent!important;box-shadow:none!important;padding:4px 10px;color:#7a896b;font-size:12px;white-space:nowrap;transition:color .22s}.tactile-simulator .simulation-field .customer-slide button.active{color:#fff;font-weight:600;text-shadow:0 1px 1px #22351c35}.tactile-simulator .customer-slide:has(button:active):before{box-shadow:inset 0 2px 4px #22321a2e,0 1px 2px #304d251b}.tactile-simulator .simulation-qualification input{width:54px;height:30px;flex-basis:54px}.tactile-simulator .simulation-qualification input:before{width:24px;height:24px;top:1px;left:1px}.tactile-simulator .simulation-qualification input:checked:before{transform:translate(24px)}.tactile-simulator .simulator-workbench{gap:18px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.tactile-simulator .order-panel,.tactile-simulator .simulation-summary{padding:22px}.tactile-simulator .order-panel>.subtle{margin:9px 0 12px;line-height:1.65;color:#7a866f}.tactile-simulator .cart-row{padding:12px 0;gap:11px}.tactile-simulator .cart-foot{padding-top:7px;color:#7e8b72}.tactile-simulator .product-picker{margin-top:14px;padding-top:15px}.tactile-simulator .product-choice{min-height:69px;padding:11px 12px}.tactile-simulator .product-choice strong{font-size:12px;color:#526843}.tactile-simulator .product-choice small{color:#7b8b69}.tactile-simulator .product-choice.product-in-cart{border-color:#bbcda7;background:linear-gradient(125deg,#f6faee,#eef4e3);box-shadow:inset 0 1px #fff,0 2px 4px #405a2c05}.tactile-simulator .product-choice.product-in-cart>span:last-child{align-items:center;gap:7px}.tactile-simulator .product-choice .picker-selected-qty{display:inline-block;font-size:10px;font-weight:550;background:#e0eace;color:#657e49;border:1px solid #d3e0be;border-radius:5px;padding:2px 5px;white-space:nowrap}.tactile-simulator .qty span{font-size:14px;font-weight:550}.tactile-simulator .exchange-check{color:#718263;font-size:11px}.tactile-simulator .cart-name strong{font-size:13px}.tactile-simulator .search input{font-size:12px}.tactile-simulator .picker-tools select{color:#6d7e59}.tactile-simulator .simulation-summary[data-platform=meituan]{--active-brand:#f8c72f;--active-soft:#fff9e3;--active-line:#eddda8}.tactile-simulator .simulation-summary[data-platform=taobao]{--active-brand:#ff690a;--active-soft:#fff0e3;--active-line:#f1d3b8}.tactile-simulator .simulation-summary[data-platform=jd]{--active-brand:#e83a3a;--active-soft:#fff0ef;--active-line:#edcccc}.tactile-simulator .simulation-summary{border-top:3px solid var(--active-brand);transition:border-color .25s}.result-title{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:15px}.tactile-simulator .result-title h2{margin:0}.result-title>span{display:flex;align-items:center;gap:5px;font-size:9px;color:#82916f}.result-title i{display:inline-block;width:4px;height:4px;background:#78975e;border-radius:50%}.tactile-simulator .result-platform-switch{position:relative;isolation:isolate;padding:4px;gap:0;margin-bottom:17px;box-sizing:border-box;background:#ecefe5;overflow:hidden}.result-platform-switch:before{content:"";position:absolute;z-index:-1;top:4px;bottom:4px;left:4px;width:calc((100% - 8px)/3);border-radius:9px;box-sizing:border-box;border:1px solid var(--active-line);background:linear-gradient(140deg,#fff,var(--active-soft));box-shadow:0 2px 4px #37451f0c;transform:translate(calc(var(--platform-index)*100%));transition:transform .3s cubic-bezier(.22,.8,.18,1),background .25s,border-color .25s}.tactile-simulator .result-platform-switch button{position:relative;z-index:1;padding:6px 3px;min-height:37px;border:0;background:transparent!important;box-shadow:none!important;min-width:0}.tactile-simulator .result-platform-switch .platform-badge{font-size:11px;color:#7b896c;gap:5px;transition:color .2s}.tactile-simulator .result-platform-switch button[aria-pressed=true] .platform-badge{color:var(--brand-ink);font-weight:650}.tactile-simulator .result-platform-switch .platform-badge>i{width:17px;height:17px;font-size:9px;border-radius:5px}.tactile-simulator .result-platform-switch button:not([aria-pressed=true]) .platform-badge>i{opacity:.75}.tactile-simulator .simulation-summary-platforms article>header{padding-bottom:12px}.tactile-simulator .simulation-summary-platforms header>small{font-size:10px;color:#849274}.tactile-simulator .simulation-summary-platforms dl{gap:18px 14px;margin-top:20px}.tactile-simulator .simulation-summary-platforms dt{font-size:11px;color:#707d61}.tactile-simulator .simulation-summary-platforms dd{font-size:25px;color:#34452a;letter-spacing:-.9px;font-variant-numeric:tabular-nums}.tactile-simulator .simulation-summary-platforms dl>div:nth-last-child(-n+2){padding:15px 14px;background:linear-gradient(130deg,#f0f5e7,#eef3e4);border-color:#e0e8d4}.tactile-simulator .simulation-summary-platforms dl>div:nth-last-child(-n+2) dd{font-size:29px;color:#4b6a35}.tactile-simulator .simulation-summary>small{font-size:10px;color:#7e8c70;margin-top:17px}.tactile-simulator .simulation-order-card{border-top-color:var(--brand);border-top-width:3px}.tactile-simulator .simulation-order-card>.platform-badge{color:var(--brand-ink)}.tactile-simulator .tactile-detail-toggle{padding:18px 3px}.tactile-simulator .tactile-detail-toggle strong{color:#4e663b}.tactile-simulator .tactile-detail-toggle small{color:#7f8c71}.tactile-detail-toggle .detail-closed,.tactile-detail-toggle .detail-open{font-size:10px;color:#6b8057}.studio-footer{margin-top:20px;padding:16px 0;color:#8b987c}.studio-footer button{color:#6f8359}@media(max-width:1050px){.tactile-simulator .simulation-rules>strong{display:none}.tactile-simulator .simulation-rules>div>span small{display:none}.tactile-simulator .simulation-rules>div>span{padding:8px}.tactile-simulator .simulation-rules .platform-badge{font-size:10px}}@media(max-width:650px){.studio-topbar{height:60px}.studio-hero{padding:21px 0 22px}.studio-hero h1{font-size:29px}.tactile-simulator .tactile-shell.app-shell{padding-top:18px}.studio-status{font-size:9px;padding-bottom:15px}.tactile-simulator .simulation-rules{gap:8px;margin-bottom:16px}.tactile-simulator .simulation-rules>div{gap:5px}.tactile-simulator .simulation-rules>div>span{justify-content:center;padding:8px 4px;gap:3px;flex-wrap:wrap}.tactile-simulator .simulation-rules>div>span .platform-badge{font-size:10px;gap:4px}.tactile-simulator .simulation-rules b{font-size:8px;padding:1px 4px}.tactile-simulator .simulation-rules>.btn{min-height:30px;font-size:10px}.tactile-simulator .simulation-context-grid,.tactile-simulator .simulator-workbench{grid-template-columns:1fr;gap:14px}.tactile-simulator .simulation-context-grid>.panel{min-height:0;padding:20px}.tactile-simulator .simulation-customer-fields{gap:15px 14px}.tactile-simulator .simulation-discounts>.subtle{font-size:11px}.tactile-simulator .order-panel,.tactile-simulator .simulation-summary{padding:19px}.tactile-simulator .result-platform-switch .platform-badge{font-size:11px}.tactile-simulator .result-platform-switch button{min-height:41px}.tactile-simulator .product-choice{min-height:74px}.tactile-simulator .product-choice.product-in-cart>span:last-child{flex-direction:column;gap:5px}.tactile-simulator .simulation-summary-platforms dl{gap:20px 15px}.tactile-simulator .simulation-field input,.tactile-simulator .customer-slide.segmented{height:42px}.tactile-simulator .simulation-field .customer-slide button{height:34px;min-height:34px}.tactile-simulator .tactile-detail-toggle>span:first-child{min-width:0}.tactile-simulator .tactile-detail-toggle>span:not(:first-child){flex-shrink:0}.studio-footer{font-size:10px}}.tactile-simulator .simulation-rules,.tactile-simulator .simulation-rules>strong,.tactile-simulator .simulation-rules>div>span .platform-badge,.tactile-simulator .simulation-rules b,.tactile-simulator .simulation-rules>div>span small,.tactile-simulator .simulation-rules .simulation-config-link,.tactile-simulator .simulation-rules>.btn,.tactile-simulator .simulation-summary-platforms header>small,.tactile-simulator .simulation-summary-platforms dt,.tactile-simulator .simulation-summary>small,.tactile-simulator .result-title>span,.tactile-simulator .comparison-platform-note,.tactile-simulator .comparison-platform-note .simulation-result-problem p{font-size:12px}.tactile-simulator .simulation-rules>div>span small,.tactile-simulator .simulation-summary-platforms header>small,.tactile-simulator .simulation-summary>small,.tactile-simulator .result-title>span{color:#596b58}@media(max-width:1050px){.tactile-simulator .simulation-rules>div>span small{display:inline}}@media(max-width:650px){.tactile-simulator .simulation-rules{align-items:stretch;flex-wrap:wrap}.tactile-simulator .simulation-rules>div{grid-template-columns:1fr;flex-basis:100%}.tactile-simulator .simulation-rules>div>span{justify-content:flex-start;padding:9px 11px}.tactile-simulator .simulation-rules>div>span .platform-badge,.tactile-simulator .simulation-rules b{font-size:12px}}@media(max-width:650px){.tactile-simulator .simulation-rules>div{flex:1 1 100%;width:100%}.tactile-simulator .simulation-workspace .order-panel>.section-title{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tactile-simulator .simulation-workspace .order-panel>.section-title h2{grid-column:1/-1;display:flex;gap:8px;align-items:center;flex:none;width:100%;margin:0 0 5px;font-size:15px}.tactile-simulator .simulation-workspace .order-panel>.section-title .btn{width:100%;min-height:40px;white-space:nowrap}.tactile-simulator .simulation-workspace .picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:240px}.tactile-simulator .simulation-workspace .product-choice{min-width:0}}@media(prefers-reduced-motion:reduce){.tactile-simulator *,.tactile-simulator *:before,.tactile-simulator *:after{animation:none!important;transition:none!important}}.app-shell{--ink: #21372e;--muted: #607369;--line: #dce6df;--craft-ground: #f4f7f5;--craft-paper: #fff;--craft-line: #dce6df;--craft-shadow: 0 2px 8px #193d2c04;color:var(--ink);background:var(--craft-ground);font-size:14px;line-height:1.65}.app-shell .page:not(.route-usage-map){max-width:1480px;padding:30px clamp(20px,2.7vw,40px) 56px}.app-shell .page>.page-content{min-width:0}.app-shell .topbar{min-height:64px;background:#fff;border-bottom-color:var(--line);-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell .topbar-store-picker select{min-height:40px;background:#f8faf9;box-shadow:none;border-color:#d8e3db;font-size:13px}.app-shell .save-state{display:inline-flex;align-items:center;gap:6px;color:#526c5b;font-size:12px;line-height:1.5}.app-shell .sidebar{background:#f8faf8;padding-top:19px}.app-shell .brand{padding-bottom:18px}.app-shell .brand strong{font-size:24px;letter-spacing:.04em}.app-shell .brand strong span{font-size:11px;color:#607369}.app-shell .task-navigation{gap:8px}.app-shell .task-nav-heading{margin-bottom:4px;font-size:12px;font-weight:600;letter-spacing:.02em;color:#657a6d}.app-shell .task-navigation .task-nav-link{min-height:34px;padding-block:6px;font-size:13px;color:#405c4d}.app-shell .task-nav-link[aria-current=page]{background:#e8f1ea;color:#214f38;box-shadow:inset 0 0 0 1px #cbdfcf}.app-shell .sidebar-bottom>.nav-item{min-height:34px;padding-block:7px}.app-shell .sidebar>nav{overscroll-behavior:contain;scrollbar-width:thin}.app-shell .store-context-note{border-color:#dce7df;background:#fff;color:#385d47;font-size:13px;line-height:1.65}.app-shell .store-context-note small{color:#61766a;font-size:12px}.app-shell .page-heading{border-left:3px solid #387b59;margin-bottom:26px;padding-left:16px}.app-shell .page-heading h1{font-size:clamp(26px,2.4vw,32px);line-height:1.35;font-weight:650;letter-spacing:-.025em}.app-shell .page-heading .eyebrow{font-size:12px;color:#5c7866;letter-spacing:.04em}.app-shell .page-heading p{font-size:14px;line-height:1.75;color:#607369;max-width:72em}.app-shell .page .panel{border-color:var(--line);border-radius:14px;box-shadow:var(--craft-shadow);background:#fff}.app-shell .page .panel>:is(h2,h3):first-child{color:#2b4938}.app-shell .page .subtle{color:#63786b}.app-shell .page .btn{min-height:40px;padding:9px 15px;border-radius:9px;font-size:13px;line-height:1.5;font-weight:550;box-shadow:none}.app-shell .page .btn.small{min-height:34px;padding:7px 12px;font-size:12px}.app-shell .page .btn.primary{background:#286849;border-color:#286849;color:#fff}.app-shell .page .btn.primary:not(:disabled):hover{background:#21583d;border-color:#21583d}.app-shell .page .btn:disabled{cursor:not-allowed}.app-shell .page :is(input,select,textarea){border-color:#d4e1d8;color:#294435;border-radius:8px}.app-shell .page input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),.app-shell .page select{min-height:38px}.app-shell :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #3e805f;outline-offset:3px}.app-shell .page table{font-variant-numeric:tabular-nums}.app-shell .page table th{color:#536c5d;background:#f3f7f4;font-size:12px;font-weight:600;line-height:1.6}.app-shell .page table td{line-height:1.65}.app-shell .page:not(.route-simulate):not(.route-usage-map){background:#f4f7f5}.app-shell .page:not(.route-simulate) .page-heading{border-left:3px solid #387b59;padding:0 0 0 16px;margin-bottom:26px}.app-shell .page:not(.route-simulate) .page-heading h1{color:#254432;font-size:clamp(26px,2.4vw,32px);letter-spacing:-.025em}.app-shell .page:not(.route-simulate) .page-heading .eyebrow{color:#5c7866;font-size:12px;letter-spacing:.04em}.app-shell .page:not(.route-simulate) .page-heading p{color:#607369;font-size:14px}.app-shell .page:not(.route-simulate) .panel{border-color:#dce6df;border-radius:14px;background:#fff;box-shadow:0 2px 8px #193d2c04}.app-shell .page:not(.route-simulate) .panel .panel{background:#f8fbf9;border-radius:10px;box-shadow:none}.app-shell .page:not(.route-simulate) .btn{background:#f8fbf9;border-color:#d5e2d9;color:#3f634d;box-shadow:none}.app-shell .page:not(.route-simulate) .btn.primary{color:#fff;background:#286849;border-color:#286849;box-shadow:none}.app-shell .page:not(.route-simulate) .btn.danger{color:#a24032;background:#fff5f1;border-color:#e6c6be}.app-shell .page:not(.route-simulate) :is(.field,.fp-grid,.nm-product-fields,.review-common-range,.real-order-selector-fields) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){background:#fff;border-color:#d4e1d8;color:#294435;box-shadow:none}.app-shell .page :is(.ff-number>div,.ff-select select,.fa-field input,.fa-field select){background:#fff;border-color:#d4e1d8;box-shadow:none}.app-shell .page :is(.ff-modes,.fa-owner-switch){border-color:#d7e3da;background:#f0f5f1;box-shadow:none}.app-shell .page :is(.ff-modes,.fa-owner-switch)>button[aria-pressed=true]{background:#2b6c4c;box-shadow:none;color:#fff}.app-shell .page :is(label.btn,.review-upload){position:relative}.app-shell .page :is(label.btn,.review-upload)>input[type=file]{display:block;position:absolute;width:1px;height:1px;min-height:0;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app-shell .page :is(label.btn,.review-upload):focus-within{outline:3px solid #3e805f;outline-offset:3px}.app-shell .page :is(.import-overview,.import-next){background:#f1f7f2;border-color:#d9e7dc;box-shadow:none}.app-shell .page .import-overview-copy p,.app-shell .page .import-overview-copy small,.app-shell .page .import-next p{color:#617869;font-size:13px}.app-shell .page .import-main-surface{background:#f7faf7;padding:20px;border-color:#dce6df;box-shadow:none}.app-shell .page :is(.import-platform-tabs,.cost-platform-tabs)>button{min-height:64px;padding:14px 18px;border-radius:11px;color:#43614d;background:#fff}.app-shell .page :is(.import-platform-tabs,.cost-platform-tabs)>button[aria-pressed=true]{color:#234f37;border-color:#6a9877;background:#edf5ee;box-shadow:inset 0 -2px #679371}.app-shell .page :is(.import-platform-tabs,.cost-platform-tabs)>button small{color:#617767;font-size:12px}.app-shell .page .focused-import-workspace :is(.foundation-import-only,.review-upload){grid-template-rows:36px minmax(44px,auto) 44px 22px;min-height:236px;padding:22px;border-color:#d8e4dc;border-radius:11px}.app-shell .page .focused-import-workspace :is(.review-upload small,.foundation-import-only .section-title p){font-size:13px;color:#647b6c}.app-shell .page .focused-import-workspace :is(.review-upload>span,.fp-actions>.fp-upload){min-height:44px;font-size:13px;border-color:#abc6b2;background:#eef6f0}.app-shell .page .focused-import-workspace .review-import-footer{padding:16px;border-color:#dce7df}.app-shell .page .focused-import-workspace :is(.review-message,.review-import-footer-note){font-size:13px;line-height:1.75}.app-shell .page .product-cost-workspace .cost-page-intro h2{font-size:20px}.app-shell .page .product-cost-workspace :is(.cost-page-intro p,.cost-count-note,.cost-batch-tools span){font-size:13px;color:#617668}.app-shell .page .product-cost-workspace .cost-entry-table td{padding-block:15px;font-size:14px}.app-shell .page .product-cost-workspace .cost-entry-table td small{font-size:12px;color:#6b7d71;line-height:1.6}.app-shell .page .product-cost-workspace .cost-entry-table input{font-size:15px;font-variant-numeric:tabular-nums}.app-shell .page .product-cost-workspace .cost-status-tabs button{font-size:13px;color:#5c7464}.app-shell .page .product-cost-workspace .cost-status-tabs [aria-pressed=true]{color:#285e3c;background:#eff6f0}.app-shell .page .product-cost-workspace .cost-default-ratio{background:#f4f8f3;border-color:#dae6d8}.app-shell .page .product-cost-workspace .cost-default-ratio-body>p{font-size:13px;color:#617368}.app-shell .page .foundation-fees .ff-card{background:#fff;border-color:#dce7df;border-radius:13px;box-shadow:none}.app-shell .page .foundation-fees :is(.ff-number>span,.ff-select>span,.ff-mode-label){font-size:12px;color:#5c7364}.app-shell .page .foundation-fees .ff-number input{font-size:15px;font-variant-numeric:tabular-nums}.app-shell .page .foundation-fees .ff-state{font-size:12px}.app-shell .page .foundation-fees .ff-detail{line-height:1.7}.app-shell .page .foundation-fees .ff-notice{font-size:12px;line-height:1.75}.app-shell .page .page-guide>summary{font-size:13px;color:#617668}.app-shell .page .home-workflow{max-width:1060px;padding-top:34px}.app-shell .page .home-workflow h1{font-size:clamp(27px,3vw,34px);line-height:1.4;letter-spacing:-.025em;color:#254432}.app-shell .page .home-workflow :is(.home-store-label,header>p){color:#657b6d;font-size:13px}.app-shell .page .home-workflow-list{border-color:#dbe6de;border-radius:15px;background:#fff;box-shadow:0 5px 18px #1b422a04}.app-shell .page .home-workflow-list li+li{border-top-color:#e7eee8}.app-shell .page .home-workflow-list button{padding-block:17px;gap:18px}.app-shell .page .home-step-number{color:#5d876a;font-weight:600}.app-shell .page .home-step-copy strong{font-size:16px}.app-shell .page .home-step-copy small{font-size:13px;color:#657b6d}@media(max-width:1000px){.app-shell .page:not(.route-usage-map){padding-inline:22px}.app-shell .topbar{padding-inline:18px}}@media(max-width:760px){.app-shell .page:not(.route-usage-map){padding:22px 16px 40px}.app-shell .page-heading{margin-bottom:22px;padding-left:13px}.app-shell .page:not(.route-simulate) .page-heading{margin-bottom:22px;padding-left:13px}.app-shell .page-heading h1{font-size:26px}.app-shell .store-context-note{flex-wrap:wrap;gap:5px 12px}.app-shell .page .btn{min-height:42px}.app-shell .page :is(.import-platform-tabs,.cost-platform-tabs)>button{min-height:56px;padding:12px 8px}.app-shell .page .import-main-surface{padding:14px}.app-shell .page .home-workflow{padding:26px 16px 36px}.app-shell .page .home-workflow-list button{padding:17px 16px;gap:12px}.app-shell .page .home-step-copy small{font-size:12px}}@media(prefers-reduced-motion:reduce){.app-shell .page *{scroll-behavior:auto}}.app-shell .sidebar{background:#f7faf8;border-right-color:#dce6df}.app-shell .task-nav-group+.task-nav-group{padding-top:8px;border-top:1px solid #e4ece6}.app-shell .task-nav-heading{color:#61786a}.app-shell .task-nav-group.is-current .task-nav-heading{color:#315f46}.app-shell .task-navigation .task-nav-link{transition:background-color .16s ease,color .16s ease}.app-shell .task-navigation .task-nav-link:not([aria-current=page]):hover,.app-shell .sidebar-bottom>.nav-item:not([aria-current=page]):hover,.app-shell .user-button:hover{background:#eaf2ec;color:#285b3f}.app-shell .task-nav-link>span{min-width:0;overflow-wrap:anywhere}.app-shell .sidebar :is(button,a):focus-visible{outline-offset:-3px}.app-shell .topbar .breadcrumb,.app-shell .topbar .header-actions{min-width:0}.app-shell .topbar .breadcrumb>strong{min-width:0;overflow-wrap:anywhere}@media(max-height:580px){.app-shell .sidebar{overflow-y:auto;overscroll-behavior:contain}.app-shell .sidebar>nav{flex:none;overflow:visible}.app-shell .sidebar-bottom{margin-top:12px}}@media(max-width:480px){.app-shell .topbar{align-items:flex-start}.app-shell .topbar .breadcrumb{width:100%;flex-wrap:wrap}.app-shell .topbar-store-picker{flex:1 1 120px}.app-shell .topbar-store-picker select{width:100%;max-width:100%}.app-shell .header-actions{width:100%;justify-content:space-between}.app-shell .save-state{min-width:0;overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.app-shell .task-navigation .task-nav-link{transition:none}}.app-shell.experience-shell{--ink:#193c2d;--muted:#5c6f63;--line:#dce4dd;--green:#1c6546;--craft-paper:#fff;--craft-ground:#f4f5f1;--craft-line:#dce4dd;--craft-focus:#2c7955;--craft-shadow:0 2px 8px #17382a04;color:var(--ink);background:var(--craft-ground);font-size:14px;line-height:1.7}.app-shell.experience-shell>.sidebar{width:228px;background:#18392e;border-right:1px solid #17372c;color:#dbe8df;padding:22px 14px 14px}.experience-shell>.sidebar .brand{padding:0 9px 21px;gap:11px;color:#fff}.experience-shell>.sidebar .brand-mark{background:#eef5ee;color:#2d6c48;border:1px solid #ffffff30;width:38px;height:38px;border-radius:11px;box-shadow:none}.experience-shell>.sidebar .brand strong{font-size:25px;letter-spacing:.08em}.experience-shell>.sidebar .brand strong span{color:#b0c6b9;letter-spacing:.06em;font-size:10px;margin-top:6px}.experience-shell>.sidebar>.tool-finder-trigger{margin-bottom:20px;flex:none;color:#d6e5dc}.experience-shell>.sidebar>nav{padding:0 3px;scrollbar-color:#628471 transparent;scrollbar-width:thin}.experience-shell>.sidebar .task-navigation{gap:17px}.experience-shell>.sidebar .task-nav-heading{color:#afc5b8;font-size:10px;font-weight:500;letter-spacing:.09em;margin:0 10px 6px;padding:0}.experience-shell>.sidebar .task-nav-group.is-current .task-nav-heading{color:#c6dbce}.experience-shell>.sidebar .task-nav-group{padding:0;border:0}.experience-shell>.sidebar .task-nav-section{gap:3px}.experience-shell>.sidebar .nav-item{color:#d8e5dc;background:transparent;border:0;box-shadow:none;min-height:35px;padding:7px 11px;border-radius:8px;font-size:13px;gap:11px;transition:none}.experience-shell>.sidebar .nav-item:hover{background:#ffffff0c;color:#fff}.experience-shell>.sidebar .task-navigation .task-nav-link:not([aria-current=page]):hover,.experience-shell>.sidebar .sidebar-bottom>.nav-item:not([aria-current=page]):hover{background:#ffffff0e;color:#fff}.experience-shell>.sidebar .nav-item[aria-current=page]{background:#e6f0e5;color:#194b31;box-shadow:none;font-weight:650}.experience-shell>.sidebar .task-nav-icon{opacity:.84;width:16px;height:16px}.experience-shell>.sidebar .sidebar-bottom{border-top:1px solid #ffffff16;padding-top:12px;margin-top:12px}.experience-shell>.sidebar .sidebar-bottom>.nav-item{min-height:33px;font-size:11px;color:#c2d5c8}.experience-shell>.sidebar .user-button{color:#e9f2eb;border-color:#ffffff16;padding:12px 7px 0}.experience-shell>.sidebar .user-button small{color:#a9c1b2;font-size:10px}.experience-shell>.sidebar .avatar{background:#365b46;color:#e9f2e6;border:1px solid #ffffff18}.experience-shell>.sidebar .sidebar-close{color:#d5e4d9}.app-shell.experience-shell>main{margin-left:228px;width:calc(100% - 228px);min-width:0}.experience-shell .topbar{height:66px;min-height:66px;padding:0 clamp(18px,2.5vw,34px);gap:14px;background:#ffffffed;border-bottom:1px solid #e0e6df;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.experience-shell .breadcrumb{gap:10px;min-width:0;font-size:12px;color:#607565}.experience-shell .breadcrumb>strong{font-weight:550;color:#4c6254;white-space:nowrap}.experience-shell .topbar-store-picker>span{display:none}.experience-shell .topbar-store-picker{color:#748676}.experience-shell .topbar-store-picker select{border:1px solid #dce5dc;border-radius:8px;background:#f6f8f4;box-shadow:none;min-height:38px;max-width:240px;min-width:130px;font-size:12px;font-weight:600;color:#244634}.experience-shell .topbar .btn{min-height:35px;border-radius:8px;padding:7px 11px;box-shadow:none;font-size:11px;border-color:#dce5dd;background:#fff;color:#3b6149}.experience-shell .header-actions{gap:12px;min-width:0}.experience-shell .save-state{font-size:11px;color:#536b59;white-space:nowrap}.experience-shell .save-state.unsaved{color:#8f6429}.experience-shell .topbar .btn:disabled{opacity:.5}.experience-shell .store-context-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:9px clamp(20px,2.7vw,40px);margin:0;border:0;border-bottom:1px solid #e3e9e0;border-radius:0;background:#f0f4ed;font-size:11px;color:#4d6757;min-height:35px}.experience-shell .store-context-note strong{font-weight:600}.experience-shell .store-context-note small{margin-left:auto;font-size:10px;color:#5c7161}.experience-shell .store-context-note.needs-binding{background:#fff6e8;color:#8d6024;border-color:#ecd5af}.experience-shell .store-context-note.needs-binding small{color:#8d6024}.experience-shell .page:not(.route-usage-map){max-width:1540px;margin:0 auto;padding:24px clamp(20px,2.7vw,40px) 48px;background:#f4f5f1}.experience-shell .page:not(.route-simulate):not(.route-usage-map){background:#f4f5f1}.experience-shell .page:not(.route-simulate)>.page-heading{border:0;margin:0 0 19px;padding:0;gap:14px}.experience-shell .page:not(.route-simulate) .page-heading .eyebrow{font-size:10px;font-weight:550;letter-spacing:.08em;color:#607b64;margin-bottom:7px}.experience-shell .page:not(.route-simulate) .page-heading .eyebrow:before{display:none}.experience-shell .page:not(.route-simulate) .page-heading h1{font-size:30px;font-weight:650;line-height:1.35;letter-spacing:-.04em;color:#183c2b}.experience-shell .page:not(.route-simulate) .page-heading p{font-size:13px;line-height:1.75;color:#5f7162;margin-top:7px;max-width:850px}.experience-shell .page .module-guide{border:0;border-bottom:1px solid #e0e6dc;border-radius:0;padding:0;margin:0 0 14px;background:transparent}.experience-shell .page .module-guide>summary{min-height:29px;padding:4px 0;font-size:12px;color:#57725b;gap:14px}.experience-shell .page .module-guide>summary>span:first-child{font-weight:600;white-space:nowrap}.experience-shell .page .module-guide>summary>span:last-child{font-size:11px;color:#647662;line-height:1.6}.experience-shell .page .module-guide .page-guide-body{margin:0 0 12px;box-shadow:none;border:0;background:#f3f7ef;padding:16px;border-radius:8px}.experience-shell .page .panel{border:1px solid #dce4dd;border-radius:14px;background:#fff;box-shadow:0 2px 6px #183c2903}.experience-shell .page .panel .panel{border-radius:10px;background:#f8faf6;box-shadow:none}.experience-shell .page .panel h2{font-weight:650;letter-spacing:-.02em}.experience-shell .page :is(.ff-card,.fa-platform-card,.os-card,.review-metric,.metric){border-color:#dce4dd;border-radius:13px;box-shadow:none;background:#fff}.experience-shell .page :is(.btn,.os-main-action){min-height:39px;border:1px solid #d4dfd3;border-radius:8px;background:#fff;color:#355c41;font-size:13px;line-height:1.6;box-shadow:none;transition:background-color .15s,border-color .15s,transform .15s}.experience-shell .page .btn.primary{background:#216444;border-color:#216444;color:#fff;box-shadow:0 2px 3px #173c2810}.experience-shell .page .btn.primary:hover:not(:disabled){background:#185237;border-color:#185237;filter:none}.experience-shell .page .btn:hover:not(:disabled){background:#f1f6ed;border-color:#a1bc9d;filter:none}.experience-shell .page .btn.danger{color:#a44032;background:#fff5f1;border-color:#e6ccc2}.experience-shell .page .btn.small{min-height:34px;padding:6px 11px;font-size:12px}.experience-shell .page .btn:active:not(:disabled){transform:translateY(1px)}.experience-shell .page :is(input,select,textarea){border-color:#cbd9cc;color:#284632;border-radius:8px;accent-color:#2d744f}.experience-shell .page :is(.field,.fp-grid,.nm-product-fields,.review-common-range,.real-order-selector-fields) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea){background:#fff;box-shadow:none;border-color:#cbd9cc;color:#284632}.experience-shell .page :is(.ff-number>div,.ff-select select,.fa-field input,.fa-field select){background:#fff;border-color:#cbd9cc;box-shadow:none}.experience-shell .page :is(input,select,textarea)[aria-invalid=true]{border-color:#b94a3a;background:#fffaf7}.experience-shell .page input::placeholder,.experience-shell .page textarea::placeholder{color:#707e72;opacity:1}.experience-shell :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #51936d;outline-offset:3px}.experience-shell .page :is(.ff-modes,.fa-owner-switch,.segmented){border-color:#dde6d8;background:#eef3e9;box-shadow:none}.experience-shell .page :is(.ff-modes,.fa-owner-switch)>button[aria-pressed=true],.experience-shell .page .segmented>button.active{background:#286949;color:#fff;box-shadow:none}.experience-shell .page :is(.import-overview,.import-main-surface,.import-next){box-shadow:none;background:#f3f7ef;border-color:#dae4d4}.experience-shell .page .import-main-surface{border-radius:14px}.experience-shell .page :is(.cost-count-note,.cost-batch-tools span,.cost-page-intro p,.cost-page-intro>strong,.cost-pagination span,.cost-search,.cost-platform-tabs small,.cost-default-ratio-body>p,.review-upload-note,.fp-import-hint){color:#5b6c5e;font-size:12px;line-height:1.75}.experience-shell .page .cost-entry-table td small{color:#5d6c61;font-size:12px;line-height:1.7}.experience-shell .page :is(.subtle,.help){color:#5f7064;line-height:1.8}.experience-shell .page :is(.table-wrap,.review-table-wrap,.cost-table-scroll){border-color:#dfe6dc;border-radius:10px;scrollbar-color:#acbeaa transparent;scrollbar-width:thin}.experience-shell .page table{font-variant-numeric:tabular-nums}.experience-shell .page table th{background:#f1f5ec;color:#526a56;font-size:12px;letter-spacing:.015em;font-weight:600;line-height:1.65}.experience-shell .page table td{font-size:13px;line-height:1.65}.experience-shell .page :is(.table-wrap,.review-table-wrap,.cost-table-scroll) tbody tr:hover{background-color:#f6f9f1}.experience-shell .page table :is(td,th){overflow-wrap:anywhere}.experience-shell .page table :is(input,button){font-size:13px}.experience-shell .page :is(.metric,.review-metric) :is(strong,b){font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.035em}.experience-shell .page .review-metric-decimal{font-size:.65em}.experience-shell .page .toggle .switch{background:#a4b2a0;box-shadow:none;border-color:#d4dfd0}.experience-shell .page .toggle input:checked+.switch{background:#2d7850;box-shadow:none}.experience-shell .page .toggle .switch:after{background:#fff;border:0;box-shadow:0 1px 3px #102c2330}.experience-shell .page>footer{border-color:#dce5d9;color:#60755f;font-size:10px;margin-top:30px}.experience-shell .global-error{margin:12px clamp(18px,2.5vw,34px);border-radius:9px;font-size:12px;line-height:1.8}.workspace-notice{position:fixed;bottom:24px;right:24px;z-index:110;display:flex;align-items:flex-start;gap:11px;max-width:min(510px,calc(100vw - 32px));padding:15px 14px 15px 17px;border:1px solid #ceddce;border-radius:12px;background:#fff;color:#345a43;box-shadow:0 8px 35px #1b3c2524;font-size:13px;line-height:1.75;animation:notice-arrive .18s ease-out}.workspace-notice>svg{flex:0 0 19px;margin-top:3px}.workspace-notice>p{margin:0;min-width:0;overflow-wrap:anywhere}.workspace-notice>button{flex:0 0 26px;border:0;padding:4px;border-radius:5px;background:transparent;color:inherit;cursor:pointer}.workspace-notice>button:hover{background:#00000008}.workspace-notice.tone-error{border-color:#dfbaae;color:#993e2f;background:#fff9f5}.workspace-notice.tone-warning{border-color:#ddcca5;color:#886022;background:#fffaf0}.workspace-notice.tone-success{border-color:#b7d3ba;color:#24663c;background:#f3faf1}@keyframes notice-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(min-width:761px)and (max-height:840px){.experience-shell>.sidebar{padding-top:16px}.experience-shell>.sidebar .brand{padding-bottom:15px}.experience-shell>.sidebar>.tool-finder-trigger{margin-bottom:13px;min-height:35px}.experience-shell>.sidebar .task-navigation{gap:10px}.experience-shell>.sidebar .nav-item{min-height:31px;padding-block:5px}.experience-shell>.sidebar .sidebar-bottom{padding-top:8px;margin-top:8px}}@media(max-width:1050px)and (min-width:761px){.experience-shell .topbar-store-picker select{max-width:185px}.experience-shell .breadcrumb>.btn{font-size:10px;padding-inline:8px}.experience-shell .header-actions{gap:8px}.experience-shell .save-state{max-width:135px;overflow-wrap:anywhere;white-space:normal;line-height:1.5}}@media(max-width:760px){.app-shell.experience-shell>.sidebar{width:250px;padding:22px 15px 16px}.app-shell.experience-shell>main{margin-left:0;width:100%}.experience-shell>.sidebar .task-navigation{gap:16px}.experience-shell>.sidebar .nav-item{min-height:39px;font-size:13px}.experience-shell .topbar{height:auto;min-height:65px;padding:10px 14px;gap:9px}.experience-shell .topbar .breadcrumb{gap:7px;flex-wrap:wrap}.experience-shell .topbar-store-picker select{min-width:115px;max-width:165px;min-height:36px;font-size:12px}.experience-shell .breadcrumb>strong,.experience-shell .breadcrumb>svg{display:none}.experience-shell .topbar .header-actions{gap:5px}.experience-shell .header-actions .save-state{font-size:10px;line-height:1.4;max-width:120px;white-space:normal}.experience-shell .topbar .btn{font-size:10px;min-height:34px;padding:6px 9px}.experience-shell .store-context-note{padding:9px 16px;gap:4px 10px;font-size:10px}.experience-shell .store-context-note small{font-size:10px;margin:0}.experience-shell .page:not(.route-usage-map){padding:21px 16px 35px}.experience-shell .page:not(.route-simulate)>.page-heading{margin-bottom:19px}.experience-shell .page:not(.route-simulate) .page-heading h1{font-size:25px}.experience-shell .page:not(.route-simulate) .page-heading p{font-size:12px;line-height:1.8}.experience-shell .page .module-guide>summary{align-items:flex-start;gap:9px}.experience-shell .page .module-guide>summary>span:last-child{font-size:10px}.experience-shell .global-error{margin:10px 14px}.workspace-notice{right:16px;bottom:16px;font-size:12px}}@media(prefers-reduced-motion:reduce){.app-shell.experience-shell *,.app-shell.experience-shell *:before,.app-shell.experience-shell *:after{scroll-behavior:auto;transition:none;animation:none}.workspace-notice{animation:none}}.experience-shell .page .module-guide>summary{list-style:none;align-items:center;position:relative;padding-right:22px}.experience-shell .page .module-guide>summary::-webkit-details-marker{display:none}.experience-shell .page .module-guide>summary>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.experience-shell .page .module-guide>summary:after{content:"＋";position:absolute;right:0;color:#69806a;font-size:16px;font-weight:400}.experience-shell .page .module-guide[open]>summary:after{content:"−"}.experience-shell .page input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),.experience-shell .page textarea{caret-color:#246947;font-variant-numeric:tabular-nums}.experience-shell .page :is(input,select,textarea):focus-visible{outline:2px solid #51876a;outline-offset:2px;box-shadow:0 0 0 4px #387c5110}.experience-shell .page :is(input,select,textarea):disabled{cursor:not-allowed}.experience-shell .page :is(.cost-entry-table,.ff-band-row) input{font-variant-numeric:tabular-nums}.experience-shell .page :is(.cost-state,.ff-state,.fa-confirmation-status){font-size:12px;letter-spacing:0}.experience-shell .page :is(.cost-save-feedback,.review-warning,.ff-notice,.fa-confirmation-warning){line-height:1.8}@media(max-width:760px){.experience-shell .page .btn.small{min-height:40px;padding:8px 12px;font-size:12px}.experience-shell .page :is(input,select):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]){min-height:42px}.experience-shell .page .module-guide>summary{min-height:36px}.experience-shell .page .module-guide>summary>span:last-child{font-size:11px}.experience-shell .page .module-guide>summary>span:first-child{font-size:12px}.experience-shell .page table td{font-size:12px}}:root{--color-ink: #202a25;--color-heading: #18261e;--color-muted: #616b66;--color-subtle: #616b66;--color-brand: #245c43;--color-brand-hover: #194c35;--color-brand-soft: #eaf2ed;--color-canvas: #f4f5f2;--color-surface: #ffffff;--color-surface-soft: #f7f8f5;--color-line: #dce2dc;--color-line-strong: #829087;--color-danger: #b42332;--color-danger-soft: #fff2f1;--color-danger-line: #ebc4c7;--color-warning: #955b14;--color-warning-soft: #fff7e8;--color-warning-line: #e7d0a7;--color-success: #26704a;--color-success-soft: #edf6f0;--color-success-line: #bed8c8;--color-chart-current: #2c7259;--color-chart-compare: #728096;--color-chart-selected: #295f94;--color-focus: #295f94;--color-focus-soft: #eaf0f8}.app-shell.experience-shell{--ink: var(--color-ink);--muted: var(--color-muted);--green: var(--color-brand);--accent: #dcebdd;--line: var(--color-line);--line-soft: #e9ede7;--surface: var(--color-surface);--surface-soft: var(--color-surface-soft);--danger: var(--color-danger);--warning: var(--color-warning);--danger-soft: var(--color-danger-soft);--warning-soft: var(--color-warning-soft);--success-soft: var(--color-success-soft);--craft-paper: var(--color-surface);--craft-ground: var(--color-canvas);--craft-line: var(--color-line);--craft-focus: var(--color-focus);--craft-shadow: 0 2px 8px #202a2504;color:var(--color-ink);background:var(--color-canvas)}.app-shell.experience-shell>.sidebar{background:#183d31;border-right-color:#16382d}.app-shell.experience-shell>.sidebar .brand-mark{background:#f1f6f1;color:var(--color-brand)}.app-shell.experience-shell>.sidebar .task-nav-heading{color:#b8cabe}.app-shell.experience-shell>.sidebar .nav-item{color:#e0e9e2}.app-shell.experience-shell>.sidebar .nav-item[aria-current=page]{background:var(--color-brand-soft);color:var(--color-brand)}.app-shell.experience-shell>.sidebar .nav-item:hover:not([aria-current=page]){color:#fff;background:#ffffff10}.app-shell.experience-shell .topbar{background:#ffffffed;border-bottom-color:var(--color-line)}.app-shell.experience-shell .breadcrumb,.app-shell.experience-shell .breadcrumb>strong,.app-shell.experience-shell .save-state{color:var(--color-muted)}.app-shell.experience-shell .save-state.unsaved{color:var(--color-warning)}.app-shell.experience-shell .topbar-store-picker select{background:var(--color-surface);border-color:var(--color-line-strong);color:var(--color-ink)}.app-shell.experience-shell .store-context-note{background:var(--color-surface-soft);border-color:var(--color-line);color:var(--color-muted)}.app-shell.experience-shell .store-context-note strong{color:var(--color-ink)}.app-shell.experience-shell .store-context-note small{color:var(--color-muted)}.app-shell.experience-shell .store-context-note.needs-binding{background:var(--color-warning-soft);border-color:var(--color-warning-line);color:var(--color-warning)}.app-shell.experience-shell .store-context-note.needs-binding small{color:inherit}.app-shell.experience-shell .page:not(.route-usage-map),.app-shell.experience-shell .page:not(.route-simulate):not(.route-usage-map){background:var(--color-canvas)}.app-shell.experience-shell .page .panel,.app-shell.experience-shell .page :is(.ff-card,.fa-platform-card,.os-card,.review-metric,.metric){background:var(--color-surface);border-color:var(--color-line)}.app-shell.experience-shell .page .panel .panel{background:var(--color-surface-soft)}.app-shell.experience-shell .page :is(h1,h2,h3,h4),.app-shell.experience-shell .page .page-heading h1,.app-shell.experience-shell .page .home-workflow h1,.app-shell.experience-shell .page .panel>:is(h2,h3):first-child{color:var(--color-heading)}.app-shell.experience-shell .page .page-heading :is(p,.eyebrow),.app-shell.experience-shell .page :is(.subtle,.help,.metric-label),.app-shell.experience-shell .page .module-guide>summary,.app-shell.experience-shell .page .module-guide>summary>span:last-child{color:var(--color-muted)}.app-shell.experience-shell .page .module-guide{border-color:var(--color-line)}.app-shell.experience-shell .page .module-guide .page-guide-body{background:var(--color-surface-soft);color:var(--color-muted)}.app-shell.experience-shell .page .module-guide>summary:after{color:var(--color-brand)}.app-shell.experience-shell :is(.page,.topbar) .btn{color:var(--color-ink);background:var(--color-surface);border-color:var(--color-line-strong)}.app-shell.experience-shell :is(.page,.topbar) .btn:hover:not(:disabled){color:var(--color-heading);background:var(--color-surface-soft);border-color:#7f9687}.app-shell.experience-shell :is(.page,.topbar) .btn.primary{color:#fff;background:var(--color-brand);border-color:var(--color-brand)}.app-shell.experience-shell :is(.page,.topbar) .btn.primary:hover:not(:disabled){color:#fff;background:var(--color-brand-hover);border-color:var(--color-brand-hover)}.app-shell.experience-shell :is(.page,.topbar) .btn.danger{color:var(--color-danger);background:var(--color-danger-soft);border-color:var(--color-danger-line)}.app-shell.experience-shell :is(.page,.topbar) .btn:disabled{color:var(--color-muted);background:#eef0ec;border-color:var(--color-line)}.app-shell.experience-shell .page :is(.segmented,.ff-modes,.fa-owner-switch){background:#edf0eb;border-color:var(--color-line)}.app-shell.experience-shell .page :is(.segmented,.ff-modes,.fa-owner-switch)>button{color:var(--color-muted)}.app-shell.experience-shell .page .segmented>button.active,.app-shell.experience-shell .page :is(.ff-modes,.fa-owner-switch)>button[aria-pressed=true]{color:#fff;background:var(--color-brand);border-color:var(--color-brand)}.app-shell.experience-shell .page :is(.module-mode-tabs,.planning-mode-tabs) button[aria-pressed=true]{color:var(--color-brand);background:var(--color-brand-soft);border-color:#9ab7a4}.app-shell.experience-shell .page :is(.field,.fp-grid,.nm-product-fields,.review-common-range,.real-order-selector-fields) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea),.app-shell.experience-shell .page :is(.ff-select select,.fa-field input,.fa-field select,.cost-entry-table input),.app-shell.experience-shell .page .ff-number>div{color:var(--color-ink);background:var(--color-surface);border-color:var(--color-line-strong);box-shadow:none}.app-shell.experience-shell .page :is(input,select,textarea){color:var(--color-ink);border-color:var(--color-line-strong);accent-color:var(--color-brand);caret-color:var(--color-brand)}.app-shell.experience-shell .page :is(input,textarea)::placeholder{color:var(--color-subtle)}.app-shell.experience-shell .page :is(input,select,textarea)[aria-invalid=true]{border-color:var(--color-danger);background:snow}.app-shell.experience-shell .page :is(.field,.fp-grid,.nm-product-fields,.review-common-range,.real-order-selector-fields) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea)[aria-invalid=true]{border-color:var(--color-danger);background:snow}.app-shell.experience-shell .page :is(input,select,textarea):disabled{color:var(--color-muted);background:#eef0ec;border-color:var(--color-line)}.app-shell.experience-shell .page :is(.field,.fp-grid,.nm-product-fields,.review-common-range,.real-order-selector-fields) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea):disabled{color:var(--color-muted);background:#eef0ec;border-color:var(--color-line)}.app-shell.experience-shell :is(button,a,input,select,textarea,summary):focus-visible{outline-color:var(--color-focus)}.app-shell.experience-shell .page :is(input,select,textarea):focus-visible{outline-color:var(--color-focus);box-shadow:0 0 0 4px #295f9414}.app-shell.experience-shell .page .toggle .switch{background:#89978c;border-color:var(--color-line-strong)}.app-shell.experience-shell .page .toggle input:checked+.switch{background:var(--color-brand)}.app-shell.experience-shell .page :is(.metric-number,.review-metric-number),.app-shell.experience-shell .page :is(.metric,.review-metric)>strong,.app-shell.experience-shell .page :is(.review-total-metrics,.review-financial-pairs) strong,.app-shell.experience-shell .page :is(.receipt-result-grid,.review-platform-metrics) dd{color:var(--color-ink)}.app-shell.experience-shell .page :is(.review-metric-prefix,.review-metric-unit,.review-metric-decimal),.app-shell.experience-shell .page :is(.review-readiness,.review-total-metrics,.review-platform-metrics) :is(small,dt){color:var(--color-muted)}.app-shell.experience-shell .page .review-metric-number.negative,.app-shell.experience-shell .page .review-metric-number.negative :is(.review-metric-prefix,.review-metric-decimal,.review-metric-unit),.app-shell.experience-shell .page :is(.pricing-audit,.merchant-proof) .negative{color:var(--color-danger)}.app-shell.experience-shell .page :is(.pricing-audit,.merchant-proof) .positive{color:var(--color-success)}.app-shell.experience-shell .page .rv-fee-panel .review-metric-number.negative,.app-shell.experience-shell .page .rv-fee-panel .review-metric-number.negative :is(.review-metric-prefix,.review-metric-decimal,.review-metric-unit){color:var(--color-ink)}.app-shell.experience-shell .page .profit-state.state-loss{color:var(--color-danger);background:var(--color-danger-soft)}.app-shell.experience-shell .page :is(.profit-state.state-warning,.profit-state.state-settlement,.profit-state.state-cost){color:var(--color-warning);background:var(--color-warning-soft)}.app-shell.experience-shell .page .result-card.danger .profit strong{color:var(--color-danger)}.app-shell.experience-shell .page .review-metric-number.missing{color:var(--color-muted)}.app-shell.experience-shell .page :is(.cost-state.missing,.cost-state.pending,.ff-state.pending,.fa-confirmation-warning){color:var(--color-warning)}.app-shell.experience-shell .page .cost-state.filled{color:var(--color-success)}.app-shell.experience-shell .page .ff-state.pending{background:var(--color-warning-soft);border-color:var(--color-warning-line)}.app-shell.experience-shell .page :is(.review-state-tag.state-stale,.review-state-tag.state-incomplete,.review-state-tag.state-review){background:var(--color-warning-soft);color:var(--color-warning)}.app-shell.experience-shell .page :is(.warning,.review-warning,.ff-notice){color:var(--color-warning);background-color:var(--color-warning-soft);border-color:var(--color-warning-line)}.app-shell.experience-shell .page .audit-finding.warning{background:var(--color-warning-soft);border-left-color:var(--color-warning)}.app-shell.experience-shell .page .audit-finding.danger{background:var(--color-danger-soft);border-left-color:var(--color-danger)}.app-shell.experience-shell .page :is(.table-wrap,.review-table-wrap,.cost-table-scroll){border-color:var(--color-line);scrollbar-color:#aab7ad transparent}.app-shell.experience-shell .page table th{color:#4c5750;background:#f0f2ed;border-color:var(--color-line)}.app-shell.experience-shell .page :is(.table-wrap,.review-table-wrap,.cost-table-scroll) tbody tr:hover{background-color:var(--color-surface-soft)}.app-shell.experience-shell .page>footer{color:var(--color-muted);border-color:var(--color-line)}.workspace-notice{background:var(--color-surface);color:var(--color-ink);border-color:var(--color-line)}.workspace-notice.tone-error{background:var(--color-danger-soft);color:var(--color-danger);border-color:var(--color-danger-line)}.workspace-notice.tone-warning{background:var(--color-warning-soft);color:var(--color-warning);border-color:var(--color-warning-line)}.workspace-notice.tone-success{background:var(--color-success-soft);color:var(--color-success);border-color:var(--color-success-line)}@media print{.app-shell.experience-shell .page{background:#fff}}.app-shell.experience-shell .page .focused-import-workspace :is(.foundation-import-only,.review-upload){grid-template-rows:minmax(34px,auto) minmax(44px,auto) minmax(44px,auto) minmax(22px,auto);align-content:start;row-gap:12px}.app-shell.experience-shell .page .focused-import-workspace :is(.review-upload small,.review-upload-note,.foundation-import-only .section-title p){overflow-wrap:anywhere;white-space:normal}.app-shell.experience-shell .page .import-platform-tabs>button{flex-wrap:wrap;gap:7px 12px}.app-shell.experience-shell .page .import-platform-tabs>button small{display:block;white-space:normal;line-height:1.6}.app-shell.experience-shell .page .focused-import-workspace .review-import-footer .review-actions{flex-wrap:wrap;max-width:100%}.app-shell.experience-shell .page .product-cost-workspace .cost-platform-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell.experience-shell .page .product-cost-workspace .cost-platform-tabs>button{min-width:0;flex-wrap:wrap;gap:6px 10px}.app-shell.experience-shell .page .product-cost-workspace .cost-platform-tabs small{display:block;white-space:normal;line-height:1.6}.app-shell.experience-shell .page .product-cost-workspace .cost-search{flex-wrap:wrap}.app-shell.experience-shell .page .product-cost-workspace .cost-search>span{flex-shrink:1;overflow-wrap:anywhere}.app-shell.experience-shell .page .product-cost-workspace .cost-empty{display:grid;justify-items:start;gap:12px;padding:22px;border:1px dashed var(--color-line-strong);border-radius:10px;background:var(--color-surface-soft);color:var(--color-muted)}.product-cost-workspace .cost-empty>p{margin:0;overflow-wrap:anywhere}.product-cost-workspace .cost-empty .btn{white-space:normal;text-align:left}.product-cost-workspace .cost-search-control .btn{white-space:normal}.product-cost-workspace .cost-save-feedback{overflow-wrap:anywhere}.foundation-fees .ff-band-cell{display:grid;gap:6px;min-width:0;margin:0}.foundation-fees .ff-band-cell>span{display:none}.foundation-fees .ff-band-cell input{width:100%;min-width:0;box-sizing:border-box}.foundation-fees :is(.ff-band-heading,.ff-band-row){grid-template-columns:repeat(3,minmax(0,1fr)) 44px;gap:8px}.app-shell.experience-shell .page .foundation-fees .ff-band-row>.btn{min-width:44px;min-height:44px}.foundation-fees .ff-focused-platform .ff-card>header{flex-wrap:wrap;align-items:flex-start;gap:10px 16px}.foundation-fees .ff-focused-platform .ff-state{white-space:normal;max-width:100%}.foundation-fees :is(.ff-disclosure-title,.ff-disclosure-meta){overflow-wrap:anywhere}.foundation-fees .ff-time-row{gap:12px}.foundation-fees .ff-time-row>:is(label,.btn){min-width:0;max-width:100%}.foundation-fees .ff-clock input{text-align:center}.foundation-products :is(.fp-product-head,.fp-spec>summary){overflow-wrap:anywhere}.foundation-products .fp-product-head>strong{min-width:0}.foundation-products .fp-spec>summary>span:nth-child(2){min-width:0}.foundation-products :is(.fp-option-head,.fp-option-row)>:is(input,select,label,span){min-width:0;max-width:100%}.foundation-products .fp-options>summary{min-height:44px;display:flex;align-items:center}.foundation-products .fp-preview .btn{max-width:100%;white-space:normal;margin-bottom:8px}.foundation-activities>.section-title{flex-wrap:wrap}.foundation-activities>.section-title>div{min-width:0}.foundation-activities .fa-confirmation-controls{min-width:0}.foundation-activities .fa-confirmation-status{white-space:normal;max-width:100%}.foundation-activities .fa-activity-label>strong{min-width:0;overflow-wrap:anywhere}.foundation-activities .fa-activity-label>small{white-space:normal}.foundation-activities .fa-focused-platform .fa-activity>summary{align-items:flex-start;gap:10px}.foundation-activities .fa-collapse-label{flex:0 0 auto;line-height:1.7}.foundation-activities .fa-field small{white-space:normal;overflow-wrap:anywhere}@media(max-width:900px){.app-shell.experience-shell .page .import-platform-tabs>button{flex-direction:column;align-items:flex-start;justify-content:center}.app-shell.experience-shell .page .import-platform-tabs>button small{margin-left:0;font-size:11px}}@media(max-width:600px){.app-shell.experience-shell .page :is(.import-platform-tabs,.product-cost-workspace .cost-platform-tabs)>button{flex-direction:column;align-items:flex-start;justify-content:center;padding:10px 8px}.app-shell.experience-shell .page .product-cost-workspace .cost-platform-tabs small{margin-left:0;font-size:11px}.app-shell.experience-shell .page :is(.import-platform-tabs,.product-cost-workspace .cost-platform-tabs) .platform-badge{font-size:12px;gap:5px}.app-shell.experience-shell .page .focused-import-workspace .review-actions .btn{flex-basis:100%;white-space:normal}.app-shell.experience-shell .page .product-cost-workspace .cost-batch-tools>div{min-width:0;max-width:100%}.app-shell.experience-shell .page .product-cost-workspace .cost-batch-tools .btn{white-space:normal;text-align:left}.foundation-fees .ff-band-heading{display:none}.foundation-fees .ff-band-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;margin:0 0 12px;padding:14px;border:1px solid var(--color-line);border-radius:9px;background:var(--color-surface-soft)}.foundation-fees .ff-band-cell>span{display:block;font-size:12px;line-height:1.6;color:var(--color-muted)}.foundation-fees .ff-band-row>.btn{justify-self:end}.foundation-fees .ff-time-row{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 0}.foundation-fees .ff-time-row>.ff-number{grid-column:1 / -1}.foundation-fees .ff-time-row>.btn{grid-column:1 / -1;justify-self:start}.foundation-products .fp-spec>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px}.foundation-products .fp-spec>summary>span:nth-child(2){grid-column:1 / -1;grid-row:2}.foundation-products .fp-spec>summary>.fp-delete{grid-column:2;grid-row:1}.foundation-products .fp-spec>summary>small{grid-column:1 / -1}.foundation-products .fp-product-head{align-items:flex-start}.foundation-activities .fa-confirmation-controls{width:100%;gap:10px}.foundation-activities .fa-confirmation-controls>.btn{flex:1;white-space:normal}.foundation-activities .fa-selection-heading{flex-wrap:wrap}}.activity-scenario .as-controls,.activity-scenario .as-conclusions{scroll-margin-top:96px}.activity-scenario .as-input-feedback{margin:10px 0 0;padding:8px 0 8px 11px;border-left:2px solid var(--color-warning, #955b14);color:var(--color-warning, #955b14);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.activity-scenario :is(.as-controls,.as-visuals,.as-conclusions):focus-visible{outline:2px solid var(--color-chart-selected, #295f94);outline-offset:4px;border-radius:8px}.real-order-check-workspace .real-order-search-result{flex-wrap:wrap;gap:10px 18px;margin-bottom:0}.real-order-selection-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;min-width:0}.real-order-sequence{display:flex;align-items:center;gap:8px;min-width:0}.real-order-sequence>span{color:var(--color-muted, #616b66);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.real-order-check-workspace .real-order-sequence .btn{min-height:40px;padding:8px 11px;flex:0 0 auto;white-space:nowrap}.real-order-outcome-context{margin:4px 0 0;font-size:11px;line-height:1.6;color:var(--color-muted, #616b66);overflow-wrap:anywhere}.product-opportunities-invalid{border:1px solid var(--color-line, #dce2dc);border-left:3px solid var(--color-warning, #955b14);border-radius:10px;background:var(--color-surface, #fff);padding:22px}.product-opportunities-invalid h2{margin:0 0 8px;font-size:17px;line-height:1.6;color:var(--color-ink, #202a25)}.product-opportunities-invalid p{margin:0 0 16px;font-size:13px;line-height:1.8;color:var(--color-muted, #616b66)}.product-opportunities-page .product-opportunities-scope{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media(max-width:700px){.real-order-check-workspace .real-order-selection-actions{width:100%;justify-content:space-between}.real-order-check-workspace .real-order-sequence{max-width:100%;margin-left:auto}.real-order-check-workspace .real-order-sequence .btn{min-height:44px}.product-opportunities-invalid{padding:17px}.product-opportunities-page .opportunity-studio>.os-area-tabs-three{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.product-opportunities-page .opportunity-studio>.os-area-tabs-three button{min-width:0;min-height:66px;padding:10px 7px;overflow-wrap:anywhere;text-wrap:balance}}@media(prefers-reduced-motion:reduce){.activity-scenario,.product-opportunities-page{scroll-behavior:auto}}.menu-pricing-workspace-header{margin-bottom:20px}.menu-pricing-workspace-header nav button{min-height:66px;gap:5px}.menu-pricing-workspace-header nav button strong{font-size:15px;line-height:1.4}.menu-pricing-workspace-header nav button small{line-height:1.5}.menu-pricing-workspace-header>p{margin-top:11px;line-height:1.6}.existing-menu-workspace .existing-menu-table-panel{min-width:0}.existing-menu-workspace .existing-menu-toolbar{gap:12px 20px;padding-bottom:12px}.existing-menu-workspace .existing-menu-toolbar>span:first-child{margin-right:auto;font-size:14px;font-weight:600}.existing-menu-workspace .existing-menu-toolbar label{min-height:40px}.existing-menu-workspace .existing-menu-table-scroll{max-width:100%;overscroll-behavior-x:contain}.existing-menu-workspace .existing-menu-table-scroll:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.existing-menu-workspace .menu-plan-table{border-collapse:separate;border-spacing:0}.existing-menu-workspace .menu-plan-table :is(th,td){padding-block:15px}.existing-menu-workspace .menu-plan-table :is(th,td):nth-child(n+2):nth-child(-n+8){text-align:right}.existing-menu-workspace .menu-plan-table td:first-child>strong{display:block;line-height:1.55}.existing-menu-workspace .menu-plan-table td:first-child>small{line-height:1.6}.existing-menu-workspace .menu-plan-conditions>summary{min-height:56px;gap:12px 20px}.existing-menu-workspace .menu-plan-conditions>summary>span{line-height:1.7}.existing-menu-workspace .existing-menu-figures dd{line-height:1.35;overflow-wrap:anywhere}.existing-menu-workspace .menu-result-heading{align-items:baseline;gap:10px 20px;flex-wrap:wrap}.existing-menu-workspace .menu-progress{display:flex;gap:12px;align-items:center;flex-wrap:wrap}@media(min-width:761px){.existing-menu-workspace .menu-plan-table thead th:first-child,.existing-menu-workspace .menu-plan-table .menu-auto-product-row>td:first-child{position:sticky;left:0;z-index:1;min-width:170px;max-width:230px;white-space:normal;background:var(--color-surface);border-right:1px solid var(--color-line)}.existing-menu-workspace .menu-plan-table thead th:first-child{background:var(--color-surface-soft)}}.visual-menu-pricing :is(.vp-main,.vp-grid-section){scroll-margin-top:24px}.visual-menu-pricing .vp-context-fields{row-gap:16px}.visual-menu-pricing .vp-range-heading{padding-bottom:14px;border-bottom:1px solid var(--color-line)}.visual-menu-pricing .vp-grid-status{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px;padding:15px 0;font-size:13px;line-height:1.7}.visual-menu-pricing .vp-grid-status strong{font-size:23px;font-variant-numeric:tabular-nums}.visual-menu-pricing .vp-selection-values{gap:16px}.visual-menu-pricing :is(.vp-order-ledger,.vp-extra-conditions)>summary{min-height:44px;align-content:center;line-height:1.6}.visual-menu-pricing .vp-main-defaults{gap:10px 16px}.visual-menu-pricing .vp-main-defaults .btn{min-height:40px}.new-menu .nm-stage-tabs{margin-block:8px 18px}.new-menu .nm-stage-tabs>button{min-height:52px}.new-menu .nm-section-head{align-items:center;gap:12px;flex-wrap:wrap}.new-menu .nm-products .nm-product{padding-block:22px}.new-menu .nm-product-fields{gap:14px 16px}.new-menu .nm-product-fields label{line-height:1.6}.new-menu .nm-product-fields input{font-variant-numeric:tabular-nums;min-height:42px}.new-menu .nm-product>details>summary{min-height:40px;align-content:center}.new-menu .nm-category-select{min-height:48px}.new-menu :is(.nm-generate-feedback,.nm-progress){line-height:1.7}.break-even-workspace .be-section-jumps{display:none}.break-even-workspace :is(#be-planning-conditions,#be-planning-result){scroll-margin-top:24px}.break-even-workspace .be-control{margin-block:18px}.break-even-workspace .be-control>span{line-height:1.6}.break-even-workspace .be-number{flex-shrink:0;min-height:40px}.break-even-workspace .be-number input{font-size:16px}.break-even-workspace .be-fixed .section-title{align-items:baseline;gap:12px;flex-wrap:wrap}.break-even-workspace .be-fixed .section-title>strong{font-size:22px;font-variant-numeric:tabular-nums}.break-even-workspace .be-verdict>strong{font-size:clamp(29px,3vw,38px);line-height:1.25;overflow-wrap:anywhere}.break-even-workspace .be-method>summary{min-height:40px;align-content:center}.break-even-workspace .be-channel>summary{gap:12px;line-height:1.6;flex-wrap:wrap;min-height:40px}@media(max-width:1000px){.break-even-workspace .be-section-jumps{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-6px 0 16px;padding-bottom:10px;border-bottom:1px solid var(--color-line)}.break-even-workspace .be-section-jumps a{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:13px;color:var(--color-brand);text-underline-offset:4px}}.market-research .mr-section-heading{gap:16px 24px}.market-research .mr-section-heading h3{line-height:1.5}.market-research .mr-archive-tools{gap:16px}.market-research .mr-archive-views>.btn{min-height:44px}.market-research .mr-archive-facts{column-gap:28px;row-gap:0}.market-research .mr-archive-facts>div{padding-block:13px;border-bottom:1px solid var(--color-line)}.market-research .mr-archive-facts dd{font-size:14px;line-height:1.7}.market-research .mr-merchant-card{gap:8px}.market-research .mr-merchant-card>strong{font-size:16px}.market-research .mr-form-grid{gap:18px}.market-research .mr-form-actions{padding-top:14px;border-top:1px solid var(--color-line);gap:12px}.market-research .mr-form-actions .btn{min-height:44px}.market-research .mr-form-actions small{flex-basis:100%;font-size:11px}.market-research .mr-observation-cards{gap:0}.market-research .mr-observation-cards>article{border:0;border-bottom:1px solid var(--color-line);border-radius:0;padding:18px 0;background:transparent}.market-research .mr-observation-cards>article:first-child{padding-top:4px}.market-research .mr-observation-cards header strong{font-size:15px}.market-research .mr-observation-cards header span{font-size:11px}.market-research .mr-observation-cards p{font-size:12px}.private-operation-panel .private-operations-toolbar{gap:16px;padding-bottom:16px;border-bottom:1px solid var(--color-line)}.private-operation-panel .private-operations-toolbar :is(input,select,.btn){min-height:44px}.private-operation-panel .private-review-row{grid-template-columns:minmax(170px,1fr) 88px max-content minmax(160px,auto);gap:16px;padding:18px 0;border:0;border-bottom:1px solid var(--color-line);border-radius:0}.private-operation-panel[data-operation-kind=deliveries] .private-review-row{grid-template-columns:minmax(170px,1fr) max-content minmax(160px,auto)}.private-operation-panel .private-review-row>div:first-child{min-width:0}.private-operation-panel .private-review-row>div:first-child>strong{font-size:16px;font-variant-numeric:tabular-nums}.private-operation-panel .private-review-row small{line-height:1.65;font-size:12px}.private-operation-panel .private-review-actions{justify-content:flex-end;flex-wrap:wrap}.private-operation-panel .private-review-actions .btn{min-height:40px;white-space:normal}.private-operation-panel .private-review-image a{display:block;min-height:60px}.private-operation-panel .private-operation-count{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 16px;line-height:1.7}.private-operation-panel .private-operation-count strong{font-weight:600;color:var(--color-ink)}.private-operation-panel .private-operation-count span{font-size:12px}.private-operation-panel .private-operation-progress{padding:10px 0;font-size:13px;color:var(--color-muted)}.private-operation-panel .private-pagination{border-top:0;padding-top:16px}.private-operation-panel .private-pagination .btn{min-height:44px}@media(max-width:760px){.existing-menu-workspace .menu-plan-table :is(th,td):nth-child(n+2):nth-child(-n+8){text-align:left}.existing-menu-workspace .menu-plan-categories{display:flex;gap:12px;overflow-x:auto;align-items:flex-start;scroll-snap-type:x proximity}.existing-menu-workspace .menu-plan-categories>h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.existing-menu-workspace .menu-plan-categories>.menu-category-card{flex:0 0 min(76vw,260px);scroll-snap-align:start}.existing-menu-workspace .menu-plan-categories>p{flex:0 0 180px;line-height:1.7}.private-operation-panel .private-review-row,.private-operation-panel[data-operation-kind=deliveries] .private-review-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.private-operation-panel .private-review-row>.status-tag{grid-column:1;justify-self:start}.private-operation-panel .private-review-image{grid-column:2;grid-row:1 / 3}.private-operation-panel .private-review-actions{grid-column:1 / -1;justify-content:flex-start}.private-operation-panel .private-review-actions .btn{min-height:44px}}@media(max-width:640px){.menu-pricing-workspace-header nav button{min-height:70px;padding-inline:9px}.menu-pricing-workspace-header nav button strong{font-size:14px}.menu-pricing-workspace-header nav button small{font-size:11px}.existing-menu-workspace .existing-menu-toolbar>span:first-child{flex-basis:100%}.existing-menu-workspace .menu-plan-conditions>summary{flex-wrap:wrap}.existing-menu-workspace .menu-plan-conditions>summary>span{flex-basis:100%}.visual-menu-pricing .vp-selection-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.visual-menu-pricing .vp-selection-values strong{font-size:23px;overflow-wrap:anywhere}.visual-menu-pricing .vp-main-defaults{align-items:stretch}.visual-menu-pricing .vp-main-defaults .btn{min-height:44px}.visual-menu-pricing .vp-range-heading>.btn{min-height:44px}.new-menu .nm-categories{display:flex;gap:12px;overflow-x:auto;align-items:flex-start;scroll-snap-type:x proximity}.new-menu .nm-categories>section{flex:0 0 min(76vw,260px);scroll-snap-align:start}.new-menu .nm-categories>.btn{flex:0 0 auto;min-height:44px}.new-menu .nm-product-fields{gap:14px 12px}.new-menu .nm-product-fields label{min-width:0}.new-menu .nm-product-fields :is(input,select){min-height:44px;font-size:16px;max-width:100%}.new-menu .nm-product-fields .nm-name{flex-basis:100%}.new-menu .nm-products .nm-product{padding-block:20px}.break-even-workspace .be-primary-metrics{grid-template-columns:minmax(0,1fr);padding-block:0}.break-even-workspace .be-primary-metrics .be-metric{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:12px;padding:14px 0}.break-even-workspace .be-primary-metrics .be-metric+.be-metric{border-left:0;border-top:1px solid var(--color-line)}.break-even-workspace .be-primary-metrics .be-metric>span{font-size:12px}.break-even-workspace .be-primary-metrics .be-metric strong{font-size:24px;margin:0;white-space:nowrap}.break-even-workspace .be-primary-metrics .be-metric small{grid-column:1 / -1;margin-top:5px}.break-even-workspace .be-control>span{flex-wrap:wrap;gap:8px 12px}.break-even-workspace .be-number{margin-left:auto}.break-even-workspace .be-fixed-grid .be-number{margin-left:0}.market-research .mr-merchant-list{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.market-research .mr-merchant-card{flex:0 0 min(78vw,290px);scroll-snap-align:start}.market-research .mr-merchant-list>.mr-empty{flex:1 0 100%;box-sizing:border-box}.market-research .mr-merchant-card>strong{font-size:15px}.market-research .mr-merchant-card>span{font-size:12px}.market-research .mr-archive-facts{grid-template-columns:minmax(0,1fr);margin-block:12px}.market-research .mr-archive-facts>div{display:grid;grid-template-columns:minmax(92px,.7fr) minmax(0,1.3fr);gap:14px;align-items:baseline}.market-research .mr-archive-facts dt{font-size:12px;margin:0}.market-research .mr-archive-facts dd{font-size:13px}.market-research .mr-form-grid{gap:16px 12px}.market-research .mr-field :is(input,select,textarea){font-size:16px}.market-research .mr-form-actions{align-items:stretch}.market-research .mr-form-actions .btn{flex:1 1 140px}.private-operation-panel .private-operation-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end}.private-operation-panel .private-operation-search>.field{grid-column:1 / -1}.private-operation-panel .private-operation-search>.btn{min-width:88px}.private-operation-panel .private-pagination{gap:8px}}.app-shell.experience-shell .page-content{min-width:0}.app-shell.experience-shell .page>.page-heading{align-items:flex-start;gap:16px 24px}.app-shell.experience-shell .page>.page-heading h1{font-size:clamp(27px,2.3vw,32px);line-height:1.3;letter-spacing:-.035em}.app-shell.experience-shell .page>.page-heading p{max-width:68ch;font-size:14px;line-height:1.8}.app-shell.experience-shell .page .panel>h2,.app-shell.experience-shell .page .panel>.section-heading h2{font-size:19px;line-height:1.5}.app-shell.experience-shell .page :is(.toolbar,.actions){row-gap:12px}.app-shell.experience-shell .page :is(.field,.section-heading>div,.panel){min-width:0}.app-shell.experience-shell .page .module-guide-summary-result{font-size:13px}.app-shell.experience-shell .page :is(h1,h2,h3,[id]){scroll-margin-top:90px}.app-shell.experience-shell .page :is(h1,h2,h3):focus{outline:none}.app-shell.experience-shell .page :is(h1,h2,h3):focus-visible{outline:2px solid var(--color-focus);outline-offset:6px}.app-shell.experience-shell .page :is(.table-wrap,.review-table-wrap,.cost-table-scroll){overscroll-behavior-x:contain}.module-loading{display:flex;align-items:center;gap:16px;min-height:132px;padding:24px}.module-loading strong{display:block;font-size:15px;color:var(--color-ink)}.module-loading p{margin:6px 0 0;font-size:13px;color:var(--color-muted)}.module-loading-indicator{flex:0 0 22px;width:22px;height:22px;box-sizing:border-box;border:2px solid var(--color-line);border-top-color:var(--color-brand);border-radius:50%;animation:module-loading-turn .9s linear infinite}@keyframes module-loading-turn{to{transform:rotate(360deg)}}.dialog .dialog-head{gap:16px;align-items:flex-start}.dialog .dialog-head h2{margin:0;line-height:1.5}.dialog .dialog-head .icon-btn{flex:0 0 40px;min-width:40px;min-height:40px}.dialog :is(.actions,.confirmation-actions){gap:12px}.dialog :is(input,select,textarea){max-width:100%;box-sizing:border-box}.tool-finder .tool-finder-query:focus-within{border-color:var(--color-focus)}.tool-finder .tool-finder-results>button{min-height:68px}@media(max-width:760px){.app-shell.experience-shell .topbar{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 14px}.app-shell.experience-shell .topbar .breadcrumb{display:flex;flex-wrap:nowrap;width:100%;gap:8px}.app-shell.experience-shell .topbar-store-picker{flex:1;min-width:0}.app-shell.experience-shell .topbar-store-picker select{width:100%;min-width:0;max-width:none;min-height:42px}.app-shell.experience-shell .topbar .breadcrumb>.btn{flex:0 0 auto;min-height:42px}.app-shell.experience-shell .topbar .breadcrumb>.mobile-only{flex:0 0 40px;min-width:40px;min-height:42px}.app-shell.experience-shell .topbar .header-actions{width:100%;margin-left:0;justify-content:space-between;gap:8px 12px;flex-wrap:wrap}.app-shell.experience-shell .header-actions .save-state{max-width:none;flex:1;font-size:11px;line-height:1.6;white-space:normal}.app-shell.experience-shell .topbar .header-actions>.btn{min-height:40px;padding:8px 12px;font-size:12px}.app-shell.experience-shell .page>.page-heading h1{font-size:26px}.app-shell.experience-shell .page>.page-heading p{font-size:13px}.app-shell.experience-shell .page .module-guide-summary-result{font-size:12px}.app-shell.experience-shell .page :is(h1,h2,h3,[id]){scroll-margin-top:130px}.app-shell.experience-shell>.sidebar{width:min(290px,88vw)}.app-shell.experience-shell>.sidebar .nav-item{min-height:44px}.dialog{padding:20px;max-height:calc(100svh - 32px);width:calc(100vw - 32px);max-width:calc(100vw - 32px)}.dialog :is(input,select,textarea){font-size:16px}.module-loading{min-height:116px;padding:20px;gap:12px}}@media(prefers-reduced-motion:reduce){.module-loading-indicator{animation:none}}.app-shell.experience-shell .page:is(.route-operating-diagnosis,.route-pricing,.route-data-import){--ledger-ground: #f6f6f1;--ledger-paper: var(--color-surface);--ledger-ink: var(--color-heading);--ledger-muted: var(--color-muted);--ledger-line: var(--color-line);--ledger-accent: var(--color-brand);--ledger-selected: var(--color-brand-soft);--ledger-ease: cubic-bezier(.2,.8,.2,1);background:var(--ledger-ground);font-variant-numeric:lining-nums}.app-shell.experience-shell .page:is(.route-operating-diagnosis,.route-pricing,.route-data-import)>.page-heading{padding-bottom:20px;margin-bottom:0;border-bottom:1px solid var(--ledger-line)}.app-shell.experience-shell .page:is(.route-operating-diagnosis,.route-pricing,.route-data-import)>.page-heading h1{font-size:28px;line-height:1.4;letter-spacing:-.025em}.app-shell.experience-shell .page:is(.route-operating-diagnosis,.route-pricing,.route-data-import)>.page-heading p{margin-top:8px;max-width:65ch}.app-shell.experience-shell .page:is(.route-operating-diagnosis,.route-pricing,.route-data-import) ::selection{color:var(--ledger-ink);background:#dcebdd}.app-shell.experience-shell .page:is(.route-operating-diagnosis,.route-pricing,.route-data-import) :is(input,textarea){caret-color:var(--ledger-accent)}.app-shell.experience-shell .page:is(.route-operating-diagnosis,.route-pricing,.route-data-import) button{transition:background-color .18s var(--ledger-ease),border-color .18s var(--ledger-ease),color .18s var(--ledger-ease)}.app-shell.experience-shell .page:is(.route-operating-diagnosis,.route-pricing,.route-data-import) input[type=number]{font-variant-numeric:tabular-nums}.app-shell.experience-shell .page.route-operating-diagnosis .operating-diagnosis{gap:24px}.app-shell.experience-shell .page .operating-diagnosis .od-cost-basis{padding:0;color:var(--ledger-muted);font-size:12px;line-height:1.8}.app-shell.experience-shell .page .operating-diagnosis .od-query{border:0;border-bottom:1px solid var(--ledger-line);border-radius:0;padding:0 0 20px;background:transparent}.app-shell.experience-shell .page .operating-diagnosis .od-story{border:0;border-radius:14px;background:var(--ledger-paper);padding:24px;gap:20px;box-shadow:0 8px 24px #20372b08}.app-shell.experience-shell .page .operating-diagnosis .od-story-heading{padding-bottom:16px;border-bottom:1px solid var(--ledger-line)}.app-shell.experience-shell .page .operating-diagnosis .od-story-heading h3{font-size:22px}.app-shell.experience-shell .page .operating-diagnosis .od-day-signature{font-size:12px;color:var(--ledger-muted);margin-top:7px}.app-shell.experience-shell .page .operating-diagnosis .od-story-ledger{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:28px}.app-shell.experience-shell .page .operating-diagnosis .od-day-accounts{display:grid;align-content:start;gap:22px;min-width:0}.app-shell.experience-shell .page .operating-diagnosis .od-story .od-scope-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px}.app-shell.experience-shell .page .operating-diagnosis .od-story .od-scope-metrics>div{padding:0;border:0;gap:6px}.app-shell.experience-shell .page .operating-diagnosis .od-scope-metrics dd{font-size:27px;line-height:1.4;letter-spacing:-.025em}.app-shell.experience-shell .page .operating-diagnosis .od-story .od-scope-metrics dd{font-size:30px}.app-shell.experience-shell .page .operating-diagnosis .od-day-accounts>.od-coverage{border-top:1px solid var(--ledger-line);padding-top:14px}.app-shell.experience-shell .page .operating-diagnosis .od-findings{min-width:0;border-left:1px solid var(--ledger-line);padding-left:26px}.app-shell.experience-shell .page .operating-diagnosis .od-findings h4{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--ledger-muted)}.app-shell.experience-shell .page .operating-diagnosis .od-priorities{gap:0}.app-shell.experience-shell .page .operating-diagnosis .od-priority{background:transparent;border:0;border-bottom:1px solid var(--ledger-line);border-radius:0;padding:13px 0;gap:10px}.app-shell.experience-shell .page .operating-diagnosis .od-priority:last-child{border-bottom:0;padding-bottom:2px}.app-shell.experience-shell .page .operating-diagnosis .od-priority:hover{background:var(--color-surface-soft)}.app-shell.experience-shell .page .operating-diagnosis .od-priority-number{border:0;background:var(--ledger-selected);border-radius:6px;width:24px;height:25px}.app-shell.experience-shell .page .operating-diagnosis .od-priority .od-coverage{font-size:11px;gap:2px 9px}.app-shell.experience-shell .page .operating-diagnosis .od-story-boundary{padding-top:14px;border-top:1px solid var(--ledger-line);font-size:12px}.app-shell.experience-shell .page .operating-diagnosis :is(.od-map,.od-detail){border-radius:14px;box-shadow:none}.app-shell.experience-shell .page .operating-diagnosis .od-selection-path{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 18px;padding:10px 20px 13px;border-bottom:1px solid var(--ledger-line)}.app-shell.experience-shell .page .operating-diagnosis .od-selection-path>div{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;color:var(--ledger-muted);min-width:0}.app-shell.experience-shell .page .operating-diagnosis .od-selection-path strong{font-weight:600;color:var(--ledger-ink);overflow-wrap:anywhere}.app-shell.experience-shell .page .operating-diagnosis .od-selection-path>div button{border:0;background:transparent;color:var(--ledger-accent);padding:5px 2px;text-decoration:underline;text-underline-offset:4px}.app-shell.experience-shell .page .operating-diagnosis :is(.od-detail,.od-evidence):focus-visible{outline:2px solid var(--color-focus);outline-offset:5px}.app-shell.experience-shell .page .operating-diagnosis .od-detail-heading{padding-bottom:14px;border-bottom:1px solid var(--ledger-line)}.app-shell.experience-shell .page .operating-diagnosis .od-detail-actions{gap:10px}@media(max-width:1100px){.app-shell.experience-shell .page .operating-diagnosis .od-story-ledger{grid-template-columns:1fr;gap:22px}.app-shell.experience-shell .page .operating-diagnosis .od-story .od-scope-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.app-shell.experience-shell .page .operating-diagnosis .od-story .od-scope-metrics dd{font-size:25px}.app-shell.experience-shell .page .operating-diagnosis .od-findings{border-left:0;padding:18px 0 0;border-top:1px solid var(--ledger-line)}}@media(max-width:760px){.app-shell.experience-shell .page:is(.route-operating-diagnosis,.route-pricing,.route-data-import)>.page-heading{padding-bottom:16px}.app-shell.experience-shell .page:is(.route-operating-diagnosis,.route-pricing,.route-data-import)>.page-heading h1{font-size:25px}.app-shell.experience-shell .page .operating-diagnosis .od-story{padding:18px;gap:18px}.app-shell.experience-shell .page .operating-diagnosis .od-story .od-scope-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.app-shell.experience-shell .page .operating-diagnosis .od-story .od-scope-metrics dd{font-size:27px}.app-shell.experience-shell .page .operating-diagnosis .od-story-heading h3{display:grid;gap:5px;font-size:20px}.app-shell.experience-shell .page .operating-diagnosis .od-story-heading h3>span{margin:0}.app-shell.experience-shell .page .operating-diagnosis .od-selection-path>div button{min-height:44px}.app-shell.experience-shell .page .operating-diagnosis .od-selection-path{padding-left:15px;padding-right:15px}}@media(prefers-reduced-motion:reduce){.app-shell.experience-shell .page:is(.route-operating-diagnosis,.route-pricing,.route-data-import) button{transition:none}}.app-shell.experience-shell .page:is(.route-products,.route-fees,.route-activities){--foundation-ledger-paper: var(--color-surface, #fff);--foundation-ledger-soft: var(--color-surface-soft, #f7f8f5);--foundation-ledger-ink: var(--color-ink, #202a25);--foundation-ledger-muted: var(--color-muted, #616b66);--foundation-ledger-line: var(--color-line, #dce2dc);--foundation-ledger-accent: var(--color-brand, #245c43)}.app-shell.experience-shell .page.route-products .product-cost-workspace .cost-platform-tabs,.app-shell.experience-shell .page.route-fees .foundation-fees .foundation-platform-picker,.app-shell.experience-shell .page.route-activities .foundation-activities .fa-platform-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:20px 0 24px;border-bottom:1px solid var(--foundation-ledger-line)}.app-shell.experience-shell .page.route-products .product-cost-workspace .cost-platform-tabs>button,.app-shell.experience-shell .page.route-fees .foundation-fees .foundation-platform-picker>button,.app-shell.experience-shell .page.route-activities .foundation-activities .fa-platform-picker>button{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;min-width:0;min-height:70px;padding:16px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--foundation-ledger-ink);box-shadow:none;text-align:left;transition:background-color .18s ease-out,border-color .18s ease-out}.app-shell.experience-shell .page.route-products .product-cost-workspace .cost-platform-tabs>button:hover,.app-shell.experience-shell .page.route-fees .foundation-fees .foundation-platform-picker>button:hover,.app-shell.experience-shell .page.route-activities .foundation-activities .fa-platform-picker>button:hover{background:var(--foundation-ledger-soft)}.app-shell.experience-shell .page.route-products .product-cost-workspace .cost-platform-tabs>button[aria-pressed=true],.app-shell.experience-shell .page.route-fees .foundation-fees .foundation-platform-picker>button[aria-pressed=true],.app-shell.experience-shell .page.route-activities .foundation-activities .fa-platform-picker>button[aria-pressed=true]{background:var(--color-brand-soft, #eaf2ed);border-bottom-color:var(--foundation-ledger-accent);color:var(--foundation-ledger-accent);box-shadow:none}.app-shell.experience-shell .page.route-products .product-cost-workspace .cost-platform-tabs small,.app-shell.experience-shell .page.route-fees .foundation-fees .foundation-platform-picker small,.app-shell.experience-shell .page.route-activities .foundation-activities .fa-platform-picker small{display:block;margin:0;color:var(--foundation-ledger-muted);font-size:12px;font-weight:400;line-height:1.7;white-space:normal;font-variant-numeric:tabular-nums}.app-shell.experience-shell .page.route-products .product-cost-workspace{padding:24px 28px;border-radius:14px;box-shadow:none}.app-shell.experience-shell .page.route-products .product-cost-workspace .cost-page-intro{padding-bottom:18px;border-bottom:1px solid var(--foundation-ledger-line);gap:12px 24px}.app-shell.experience-shell .page.route-products .product-cost-workspace .cost-page-intro h2{margin:0 0 6px;font-size:18px;line-height:1.5;letter-spacing:-.02em}.app-shell.experience-shell .page.route-products .product-cost-workspace .cost-page-intro>strong{color:var(--foundation-ledger-muted);font-size:12px;font-variant-numeric:tabular-nums}.app-shell.experience-shell .page.route-products .product-cost-workspace .cost-input-help>summary{min-height:34px;display:inline-flex;align-items:center;color:var(--foundation-ledger-muted)}.app-shell.experience-shell .page.route-products .product-cost-workspace .cost-input-help>p{padding:10px 0;border:0;background:transparent;color:var(--foundation-ledger-muted);font-size:13px;line-height:1.8}.app-shell.experience-shell .page.route-products .product-cost-workspace .cost-completion{padding:17px 0 0;margin-top:0;border:0;border-radius:0;background:transparent;gap:12px 20px}.app-shell.experience-shell .page.route-products .product-cost-workspace .cost-completion strong{color:var(--foundation-ledger-ink);font-size:21px}.app-shell.experience-shell .page.route-products .product-cost-workspace .cost-completion :is(small,span){color:var(--foundation-ledger-muted);font-size:12px}.app-shell.experience-shell .page.route-products .product-cost-workspace .cost-completion progress{max-width:260px;height:5px;background:var(--foundation-ledger-line)}.app-shell.experience-shell .page.route-products .product-cost-workspace .cost-completion progress::-webkit-progress-bar{background:var(--foundation-ledger-line)}.app-shell.experience-shell .page.route-products .product-cost-workspace .cost-completion progress::-webkit-progress-value{background:var(--foundation-ledger-accent)}.app-shell.experience-shell .page.route-products .product-cost-workspace .cost-completion progress::-moz-progress-bar{background:var(--foundation-ledger-accent)}.app-shell.experience-shell .page.route-products .product-cost-workspace .cost-batch-tools{padding:0 0 12px;gap:14px 24px}.app-shell.experience-shell .page.route-products .product-cost-workspace .cost-batch-tools>div{gap:10px 12px}.app-shell.experience-shell .page.route-products .product-cost-workspace .cost-batch-tools span{color:var(--foundation-ledger-muted);max-width:55ch}.app-shell.experience-shell .page.route-products .product-cost-workspace .cost-default-settings{margin:16px 0;border:0;border-block:1px solid var(--foundation-ledger-line);border-radius:0;background:transparent}.app-shell.experience-shell .page.route-products .product-cost-workspace .cost-default-settings>summary{padding:16px 0;min-height:52px}.app-shell.experience-shell .page.route-products .product-cost-workspace .cost-default-settings[open]>summary{margin-bottom:0}.app-shell.experience-shell .page.route-products .product-cost-workspace .cost-default-ratio-body{padding:4px 0 18px}.app-shell.experience-shell .page.route-products .product-cost-workspace .cost-default-summary>strong{color:var(--foundation-ledger-ink)}.app-shell.experience-shell .page.route-products .product-cost-workspace :is(.cost-default-summary>span,.cost-count-note,.cost-default-ratio-body>p){color:var(--foundation-ledger-muted);font-size:12px;line-height:1.8}.app-shell.experience-shell .page.route-products .product-cost-workspace .cost-status-tabs{gap:0;margin:20px 0 16px}.app-shell.experience-shell .page.route-products .product-cost-workspace .cost-status-tabs button{min-height:44px;padding:11px 14px;color:var(--foundation-ledger-muted)}.app-shell.experience-shell .page.route-products .product-cost-workspace .cost-status-tabs button[aria-pressed=true]{color:var(--foundation-ledger-accent);border-bottom-color:var(--foundation-ledger-accent);background:var(--color-brand-soft, #eaf2ed)}.app-shell.experience-shell .page.route-products .product-cost-workspace .cost-search{margin:16px 0;gap:12px 20px}.app-shell.experience-shell .page.route-products .product-cost-workspace .cost-search input{min-height:44px;border-color:var(--color-line-strong, #829087)}.app-shell.experience-shell .page.route-products .product-cost-workspace .cost-entry-table th{background:var(--foundation-ledger-soft);color:var(--foundation-ledger-muted);padding:14px 15px;font-size:12px;line-height:1.7}.app-shell.experience-shell .page.route-products .product-cost-workspace .cost-entry-table td{padding:16px 15px;line-height:1.7;vertical-align:middle}.app-shell.experience-shell .page.route-products .product-cost-workspace .cost-entry-table td small{color:var(--foundation-ledger-muted);font-size:12px}.app-shell.experience-shell .page.route-products .product-cost-workspace .cost-entry-table input{min-height:44px;border-color:var(--color-line-strong, #829087);font-variant-numeric:tabular-nums}.app-shell.experience-shell .page.route-products .product-cost-workspace .cost-empty{padding:24px 0;border:0;border-block:1px solid var(--foundation-ledger-line);border-radius:0;background:transparent}.app-shell.experience-shell .page.route-products .product-cost-workspace .cost-pagination{margin:24px 0}.app-shell.experience-shell .page.route-fees .foundation-fees .ff-intro{margin-bottom:0;color:var(--foundation-ledger-muted);max-width:72ch;font-size:13px;line-height:1.85}.app-shell.experience-shell .page.route-fees .foundation-fees .ff-focused-platform>.ff-card{padding:24px 28px;border-radius:14px;box-shadow:none}.app-shell.experience-shell .page.route-fees .foundation-fees .ff-card>header{padding-bottom:18px;border-bottom:1px solid var(--foundation-ledger-line);gap:12px 20px}.app-shell.experience-shell .page.route-fees .foundation-fees .ff-card h4{margin:0 0 14px;font-size:15px;color:var(--foundation-ledger-ink)}.app-shell.experience-shell .page.route-fees .foundation-fees .ff-modes{border-radius:9px;padding:4px;background:var(--foundation-ledger-soft)}.app-shell.experience-shell .page.route-fees .foundation-fees .ff-modes button{min-height:40px;border-radius:7px;color:var(--foundation-ledger-muted)}.app-shell.experience-shell .page.route-fees .foundation-fees .ff-modes button[aria-pressed=true]{background:var(--foundation-ledger-accent);color:#fff;box-shadow:none}.app-shell.experience-shell .page.route-fees .foundation-fees :is(.ff-screenshot,section.ff-channel-coverage){padding:20px 0;margin:0;border:0;border-top:1px solid var(--foundation-ledger-line);border-radius:0;background:transparent;box-shadow:none}.app-shell.experience-shell .page.route-fees .foundation-fees .ff-channel-tags li{border:0;border-radius:6px;background:var(--foundation-ledger-soft);padding:5px 9px;color:var(--foundation-ledger-ink);font-size:12px}.app-shell.experience-shell .page.route-fees .foundation-fees :is(.ff-screenshot p,.ff-channel-coverage p,.ff-channel-method,.ff-detail p,.ff-explanation p){max-width:72ch;color:var(--foundation-ledger-muted);font-size:12px;line-height:1.85}.app-shell.experience-shell .page.route-fees .foundation-fees .ff-channel-coverage .ff-channel-pending{color:var(--color-warning, #955b14)}.app-shell.experience-shell .page.route-fees .foundation-fees .ff-card>section{padding-top:20px;padding-bottom:20px;border-color:var(--foundation-ledger-line)}.app-shell.experience-shell .page.route-fees .foundation-fees .ff-number>span,.app-shell.experience-shell .page.route-fees .foundation-fees .ff-select>span{color:var(--foundation-ledger-muted);font-size:13px;line-height:1.6}.app-shell.experience-shell .page.route-fees .foundation-fees .ff-number>div{min-height:44px;border-color:var(--color-line-strong, #829087);border-radius:9px}.app-shell.experience-shell .page.route-fees .foundation-fees .ff-number input{min-height:42px;font-size:15px;color:var(--foundation-ledger-ink)}.app-shell.experience-shell .page.route-fees .foundation-fees .ff-number em{color:var(--foundation-ledger-muted);font-size:12px}.app-shell.experience-shell .page.route-fees .foundation-fees .ff-select select{min-height:44px;border-color:var(--color-line-strong, #829087);border-radius:9px}.app-shell.experience-shell .page.route-fees .foundation-fees .ff-fields{gap:16px 20px}.app-shell.experience-shell .page.route-fees .foundation-fees .ff-card details{margin-top:12px}.app-shell.experience-shell .page.route-fees .foundation-fees .ff-card summary.ff-disclosure{min-height:48px;padding:12px 0;border:0;border-block:1px solid var(--foundation-ledger-line);border-radius:0;background:transparent;color:var(--foundation-ledger-ink)}.app-shell.experience-shell .page.route-fees .foundation-fees .ff-card summary.ff-disclosure:hover{background:var(--foundation-ledger-soft)}.app-shell.experience-shell .page.route-fees .foundation-fees .ff-card .ff-disclosure-title>span{color:var(--foundation-ledger-muted);font-size:12px}.app-shell.experience-shell .page.route-fees .foundation-fees .ff-band-heading{color:var(--foundation-ledger-muted);font-size:12px}.app-shell.experience-shell .page.route-fees .foundation-fees .ff-band-cell input{min-height:44px;font-size:14px;border-color:var(--color-line-strong, #829087);border-radius:7px}.app-shell.experience-shell .page.route-fees .foundation-fees .ff-clock{color:var(--foundation-ledger-muted);font-size:13px}.app-shell.experience-shell .page.route-fees .foundation-fees .ff-clock>div{min-height:44px;border-color:var(--color-line-strong, #829087)}.app-shell.experience-shell .page.route-fees .foundation-fees .ff-clock input{min-height:42px}.app-shell.experience-shell .page.route-fees .foundation-fees .ff-card>footer{padding-top:20px;margin-top:20px;border-color:var(--foundation-ledger-line)}.app-shell.experience-shell .page.route-fees .foundation-fees .ff-card>footer>.btn{width:auto;min-width:180px;min-height:44px}.app-shell.experience-shell .page.route-activities .foundation-activities{padding:24px 28px;border-radius:14px;box-shadow:none}.app-shell.experience-shell .page.route-activities .foundation-activities>.section-title{padding-bottom:20px;margin-bottom:0;border-bottom:1px solid var(--foundation-ledger-line);gap:16px 24px}.app-shell.experience-shell .page.route-activities .foundation-activities>.section-title h2{font-size:18px;line-height:1.5;letter-spacing:-.02em}.app-shell.experience-shell .page.route-activities .foundation-activities>.section-title p{max-width:65ch;margin-top:7px;font-size:13px;line-height:1.8;color:var(--foundation-ledger-muted)}.app-shell.experience-shell .page.route-activities .foundation-activities .fa-focused-platform{margin:0 0 20px}.app-shell.experience-shell .page.route-activities .foundation-activities .fa-focused-platform .fa-platform-card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.app-shell.experience-shell .page.route-activities .foundation-activities .fa-card-header{padding-bottom:18px;gap:12px}.app-shell.experience-shell .page.route-activities .foundation-activities .fa-card-header>span{color:var(--foundation-ledger-muted);font-variant-numeric:tabular-nums}.app-shell.experience-shell .page.route-activities .foundation-activities .fa-platform-config{padding:18px 0;border-block:1px solid var(--foundation-ledger-line)}.app-shell.experience-shell .page.route-activities .foundation-activities .fa-platform-config>label{display:flex;align-items:center;gap:8px;min-height:44px;font-size:13px;line-height:1.7}.app-shell.experience-shell .page.route-activities .foundation-activities .fa-owner-switch{padding:4px;margin-top:20px;border-radius:9px;background:var(--foundation-ledger-soft)}.app-shell.experience-shell .page.route-activities .foundation-activities .fa-owner-switch button{min-height:40px;border-radius:7px;font-size:13px}.app-shell.experience-shell .page.route-activities .foundation-activities .fa-owner-switch button[aria-pressed=true]{box-shadow:none}.app-shell.experience-shell .page.route-activities .foundation-activities :is(.fa-owner-switch small,.fa-purpose-switch small){opacity:1;color:inherit;font-size:12px;font-variant-numeric:tabular-nums}.app-shell.experience-shell .page.route-activities .foundation-activities .fa-purpose-switch button{min-height:44px;font-size:13px}.app-shell.experience-shell .page.route-activities .foundation-activities .fa-minimum-switch button{min-height:40px;border-radius:7px;font-size:13px}.app-shell.experience-shell .page.route-activities .foundation-activities .fa-selection-heading{margin:20px 0 4px;padding-bottom:14px;border-bottom:1px solid var(--foundation-ledger-line)}.app-shell.experience-shell .page.route-activities .foundation-activities .fa-selection-heading>span{color:var(--foundation-ledger-muted);font-size:13px}.app-shell.experience-shell .page.route-activities .foundation-activities .fa-current-activities .fa-activity{margin:0;border:0;border-bottom:1px solid var(--foundation-ledger-line);border-radius:0;background:transparent}.app-shell.experience-shell .page.route-activities .foundation-activities .fa-activity>summary{min-height:64px;padding:18px 0}.app-shell.experience-shell .page.route-activities .foundation-activities .fa-activity>summary:hover{background:var(--foundation-ledger-soft)}.app-shell.experience-shell .page.route-activities .foundation-activities .fa-activity-label>strong{color:var(--foundation-ledger-ink);font-size:14px}.app-shell.experience-shell .page.route-activities .foundation-activities .fa-activity-label>small{color:var(--foundation-ledger-muted);font-size:12px;line-height:1.8}.app-shell.experience-shell .page.route-activities .foundation-activities .fa-activity-body{padding:20px;gap:18px;border-color:var(--foundation-ledger-line);background:var(--foundation-ledger-soft)}.app-shell.experience-shell .page.route-activities .foundation-activities :is(input[type=number],input[type=search],select){min-height:44px;border-color:var(--color-line-strong, #829087);border-radius:9px}.app-shell.experience-shell .page.route-activities .foundation-activities .fa-field{gap:7px}.app-shell.experience-shell .page.route-activities .foundation-activities .fa-field>span{font-size:13px;color:var(--foundation-ledger-muted)}.app-shell.experience-shell .page.route-activities .foundation-activities .fa-add{padding:18px 0;border-radius:0;background:transparent}.app-shell.experience-shell .page.route-activities .foundation-activities .fa-add-grid{gap:10px}.app-shell.experience-shell .page.route-activities .foundation-activities .fa-add-grid .btn{min-height:54px;padding:12px 14px;border-radius:9px}.app-shell.experience-shell .page.route-activities .foundation-activities .fa-add-grid small{font-size:12px;line-height:1.7;color:var(--foundation-ledger-muted)}.app-shell.experience-shell .page.route-activities .foundation-activities .fa-empty{margin:0;padding:24px 0;border:0;border-bottom:1px solid var(--foundation-ledger-line);border-radius:0;background:transparent;font-size:13px;color:var(--foundation-ledger-muted)}.app-shell.experience-shell .page.route-activities .foundation-activities .fa-rules{margin-top:20px;padding-top:6px;border-color:var(--foundation-ledger-line);color:var(--foundation-ledger-muted)}.app-shell.experience-shell .page.route-activities .foundation-activities .fa-rules>summary{min-height:44px;display:flex;align-items:center}@media(max-width:1000px){.app-shell.experience-shell .page.route-products .product-cost-workspace .cost-platform-tabs>button,.app-shell.experience-shell .page.route-fees .foundation-fees .foundation-platform-picker>button,.app-shell.experience-shell .page.route-activities .foundation-activities .fa-platform-picker>button{flex-direction:column;justify-content:center;align-items:flex-start;padding:13px;gap:7px}}@media(max-width:760px){.app-shell.experience-shell .page.route-products .product-cost-workspace,.app-shell.experience-shell .page.route-fees .foundation-fees .ff-focused-platform>.ff-card,.app-shell.experience-shell .page.route-activities .foundation-activities{padding:20px 18px}.app-shell.experience-shell .page.route-products .product-cost-workspace .cost-platform-tabs>button,.app-shell.experience-shell .page.route-fees .foundation-fees .foundation-platform-picker>button,.app-shell.experience-shell .page.route-activities .foundation-activities .fa-platform-picker>button{padding:12px 8px;gap:7px}.app-shell.experience-shell .page.route-products .product-cost-workspace .cost-platform-tabs small,.app-shell.experience-shell .page.route-fees .foundation-fees .foundation-platform-picker small,.app-shell.experience-shell .page.route-activities .foundation-activities .fa-platform-picker small{font-size:11px}.app-shell.experience-shell .page.route-products .product-cost-workspace .cost-batch-tools>div{flex-basis:100%}.app-shell.experience-shell .page.route-products .product-cost-workspace .cost-batch-tools>div:first-child>span{flex-basis:100%}.app-shell.experience-shell .page.route-products .product-cost-workspace .cost-batch-tools .btn{min-height:44px;white-space:normal}.app-shell.experience-shell .page.route-products .product-cost-workspace .cost-completion{flex-wrap:wrap}.app-shell.experience-shell .page.route-products .product-cost-workspace .cost-status-tabs button{padding:10px 11px}.app-shell.experience-shell .page.route-products .product-cost-workspace .cost-default-settings>summary{gap:10px}.app-shell.experience-shell .page.route-products .product-cost-workspace .cost-default-summary{gap:6px}.app-shell.experience-shell .page.route-products .product-cost-workspace .cost-entry-table td{padding:14px}.app-shell.experience-shell .page.route-products .product-cost-workspace .cost-entry-table td:not(:first-child):before{color:var(--foundation-ledger-muted);font-size:12px;line-height:1.6}.app-shell.experience-shell .page.route-products .product-cost-workspace .cost-entry-table .btn{min-height:44px}.app-shell.experience-shell .page.route-products .product-cost-workspace .cost-entry-table td:first-child{background:var(--foundation-ledger-soft)}.app-shell.experience-shell .page.route-fees .foundation-fees .ff-modes button,.app-shell.experience-shell .page.route-activities .foundation-activities :is(.fa-owner-switch button,.fa-purpose-switch button,.fa-minimum-switch button){min-height:44px}.app-shell.experience-shell .page.route-fees .foundation-fees .ff-card>footer>.btn{width:100%;min-width:0}.app-shell.experience-shell .page.route-fees .foundation-fees .ff-band-row{padding:14px 0;border:0;border-top:1px solid var(--foundation-ledger-line);border-radius:0;background:transparent}.app-shell.experience-shell .page.route-fees .foundation-fees .ff-band-cell>span{color:var(--foundation-ledger-muted);font-size:12px}.app-shell.experience-shell .page.route-fees .foundation-fees .ff-screenshot-heading{gap:12px}.app-shell.experience-shell .page.route-fees .foundation-fees .ff-screenshot-heading .btn{min-height:44px}.app-shell.experience-shell .page.route-activities .foundation-activities .fa-confirmation-controls{gap:12px}.app-shell.experience-shell .page.route-activities .foundation-activities .fa-confirmation-controls>.btn{min-height:44px;flex-basis:100%}.app-shell.experience-shell .page.route-activities .foundation-activities .fa-activity-body{padding:18px 12px}.app-shell.experience-shell .page.route-activities .foundation-activities .fa-activity>summary{padding:16px 0;gap:12px}.app-shell.experience-shell .page.route-activities .foundation-activities .fa-field small{white-space:normal;line-height:1.7}}@media(max-width:440px){.app-shell.experience-shell .page.route-products .product-cost-workspace .cost-platform-tabs>button,.app-shell.experience-shell .page.route-fees .foundation-fees .foundation-platform-picker>button,.app-shell.experience-shell .page.route-activities .foundation-activities .fa-platform-picker>button{padding:12px 4px}.app-shell.experience-shell .page.route-products .product-cost-workspace .cost-platform-tabs .platform-badge,.app-shell.experience-shell .page.route-fees .foundation-fees .foundation-platform-picker .platform-badge,.app-shell.experience-shell .page.route-activities .foundation-activities .fa-platform-picker .platform-badge{font-size:12px;gap:4px}.app-shell.experience-shell .page.route-products .product-cost-workspace .cost-platform-tabs .platform-badge i,.app-shell.experience-shell .page.route-fees .foundation-fees .foundation-platform-picker .platform-badge i,.app-shell.experience-shell .page.route-activities .foundation-activities .fa-platform-picker .platform-badge i{width:20px;height:20px;font-size:11px}}@media(pointer:coarse){.app-shell.experience-shell .page.route-products .product-cost-workspace :is(.cost-input-help>summary,.cost-count-note>summary,.cost-pagination .btn),.app-shell.experience-shell .page.route-fees .foundation-fees .btn,.app-shell.experience-shell .page.route-activities .foundation-activities .btn{min-height:44px}}@media(prefers-reduced-motion:reduce){.app-shell.experience-shell .page.route-products .product-cost-workspace .cost-platform-tabs>button,.app-shell.experience-shell .page.route-fees .foundation-fees .foundation-platform-picker>button,.app-shell.experience-shell .page.route-activities .foundation-activities .fa-platform-picker>button{transition:none}}.app-shell.experience-shell .page:is(.route-simulate,.route-order-check,.route-activity-scenario,.route-order-review,.route-order-breakdown,.route-product-opportunities){--analysis-paper: var(--color-surface);--analysis-ground: #f6f6f1;--analysis-soft: var(--color-surface-soft);--analysis-ink: var(--color-ink);--analysis-muted: var(--color-muted);--analysis-line: var(--color-line);--analysis-brand: var(--color-brand);--analysis-selected: var(--color-brand-soft);background:var(--analysis-ground)}.app-shell.experience-shell .page:is(.route-simulate,.route-order-check,.route-activity-scenario,.route-order-review,.route-order-breakdown,.route-product-opportunities) :is(button,input,select,summary):focus-visible{outline-color:var(--color-focus);outline-offset:3px}.app-shell.experience-shell .page:is(.route-simulate,.route-order-check,.route-activity-scenario,.route-order-review,.route-order-breakdown,.route-product-opportunities) :is(input,textarea){caret-color:var(--analysis-brand)}.app-shell.experience-shell .page:is(.route-simulate,.route-order-check,.route-activity-scenario,.route-order-review,.route-order-breakdown,.route-product-opportunities) ::selection{background:#dcebdd;color:var(--analysis-ink)}.app-shell.experience-shell .route-simulate .studio-hero{padding:4px 0 22px;gap:20px}.app-shell.experience-shell .route-simulate .studio-hero :is(.studio-eyebrow,.hero-instrument){display:none}.app-shell.experience-shell .route-simulate .studio-hero h1{margin:0 0 10px;color:var(--color-heading);font-size:28px;line-height:1.4;letter-spacing:-.025em}.app-shell.experience-shell .route-simulate .studio-hero h1>span{color:inherit;font-weight:inherit}.app-shell.experience-shell .route-simulate .studio-hero p{max-width:65ch;color:var(--analysis-muted);font-size:14px;line-height:1.8}.app-shell.experience-shell .route-simulate .studio-status{border:0;border-top:1px solid var(--analysis-line);border-bottom:1px solid var(--analysis-line);border-radius:0;background:transparent;padding:12px 0;box-shadow:none;color:var(--analysis-muted)}.app-shell.experience-shell .route-simulate :is(.order-panel,.simulation-context,.simulation-summary.simulation-comparison){border:1px solid var(--analysis-line);border-radius:14px;background:var(--analysis-paper);box-shadow:none}.app-shell.experience-shell .route-simulate :is(.order-panel,.simulation-context) h2{color:var(--color-heading);font-size:17px;line-height:1.5}.app-shell.experience-shell .route-simulate .cart-row{border-bottom-color:var(--analysis-line)}.app-shell.experience-shell .route-simulate .cart-name{color:var(--analysis-ink)}.app-shell.experience-shell .route-simulate .cart-price{color:var(--analysis-muted);font-variant-numeric:tabular-nums}.app-shell.experience-shell .route-simulate .simulation-settings-heading{padding-bottom:15px;border-bottom:1px solid var(--analysis-line)}.app-shell.experience-shell .route-simulate .simulation-settings-heading p{color:var(--analysis-muted);font-size:12px;line-height:1.8}.app-shell.experience-shell .route-simulate .simulation-result-coverage{border-color:var(--analysis-line);background:var(--analysis-soft);color:var(--analysis-muted)}.app-shell.experience-shell .route-simulate .simulation-comparison-table{font-variant-numeric:tabular-nums}.app-shell.experience-shell .route-simulate .simulation-comparison-table :is(th,td){border-color:var(--analysis-line);line-height:1.7}.app-shell.experience-shell .route-simulate .simulation-comparison-table thead th{background:var(--analysis-paper)}.app-shell.experience-shell .route-simulate .simulation-comparison-table .comparison-profit{background:var(--analysis-selected)}.app-shell.experience-shell .route-simulate .simulation-order-details{border-radius:14px;border-color:var(--analysis-line);box-shadow:none;background:var(--analysis-paper)}.app-shell.experience-shell .route-simulate .simulation-order-amounts>div{border-color:var(--analysis-line)}.app-shell.experience-shell .route-order-check :is(.real-order-selector,.real-order-outcome){border-color:var(--analysis-line);border-radius:14px;box-shadow:none}.app-shell.experience-shell .route-order-check .real-order-selector .section-title{padding-bottom:14px;margin-bottom:18px;border-bottom:1px solid var(--analysis-line)}.app-shell.experience-shell .route-order-check .real-order-selector-fields{gap:12px}.app-shell.experience-shell .route-order-check .real-order-selector-fields :is(input,select){border-color:var(--color-line-strong);border-radius:9px;background:var(--analysis-paper);color:var(--analysis-ink)}.app-shell.experience-shell .route-order-check .real-order-search-result{padding-top:12px;border-top:1px solid var(--analysis-line);color:var(--analysis-muted)}.app-shell.experience-shell .route-order-check .real-order-outcome{background:var(--analysis-paper)}.app-shell.experience-shell .route-order-check .real-order-outcome-values{font-variant-numeric:tabular-nums}.app-shell.experience-shell .route-order-check .real-order-party{border:0;border-top:1px solid var(--analysis-line);border-radius:0;background:transparent}.app-shell.experience-shell .route-order-check .real-order-party h3{padding:13px 0;background:transparent;border:0;color:var(--analysis-muted)}.app-shell.experience-shell .route-order-check .real-order-party .real-order-profit-grid{padding:0 0 16px;background:transparent}.app-shell.experience-shell .route-order-check :is(.real-order-check-line,.real-fee-card){border:0;border-top:1px solid var(--analysis-line);border-radius:0;padding:16px 0;background:transparent;box-shadow:none}.app-shell.experience-shell .route-order-check .real-order-check-line summary{min-height:36px;line-height:1.8}.app-shell.experience-shell .route-order-check :is(.real-receipt-check-line,.compact-check-line){padding:5px 0;line-height:1.7}.app-shell.experience-shell .route-order-check :is(.real-order-contract,.real-fee-method){color:var(--analysis-muted);line-height:1.8}.app-shell.experience-shell .route-activity-scenario .activity-scenario{--as-ink: var(--analysis-ink);--as-muted: var(--analysis-muted);--as-green: var(--analysis-brand);--as-line: var(--analysis-line);--as-pale: var(--analysis-soft);--as-loss: var(--color-danger);gap:24px}.app-shell.experience-shell .route-activity-scenario .as-section{border-radius:14px;box-shadow:none}.app-shell.experience-shell .route-activity-scenario .as-heading{padding-bottom:18px;border-bottom:1px solid var(--analysis-line);margin-bottom:22px}.app-shell.experience-shell .route-activity-scenario .as-heading h2{color:var(--color-heading);font-size:19px;line-height:1.5}.app-shell.experience-shell .route-activity-scenario .as-heading p{color:var(--analysis-muted);font-size:13px;line-height:1.8}.app-shell.experience-shell .route-activity-scenario .as-step{border:0;border-radius:6px;color:var(--analysis-muted);background:var(--analysis-soft)}.app-shell.experience-shell .route-activity-scenario .as-history-metrics strong{font-size:29px;letter-spacing:-.025em;line-height:1.4}.app-shell.experience-shell .route-activity-scenario .as-history-metrics small{font-size:12px;line-height:1.8}.app-shell.experience-shell .route-activity-scenario .as-mode{background:var(--analysis-soft);border:1px solid var(--analysis-line);border-radius:9px}.app-shell.experience-shell .route-activity-scenario .as-mode button[aria-pressed=true]{background:var(--analysis-paper);color:var(--analysis-brand);box-shadow:none}.app-shell.experience-shell .route-activity-scenario .as-activity-editors.is-multiple .as-activity-editor{border:0;border-top:1px solid var(--analysis-line);border-radius:0;padding:16px 0;background:transparent}.app-shell.experience-shell .route-activity-scenario .as-activity-editors.is-multiple .as-activity-editor:first-child{border-top:0;padding-top:0}.app-shell.experience-shell .route-activity-scenario .as-amount-pair strong{font-variant-numeric:tabular-nums;line-height:1.5}.app-shell.experience-shell .route-activity-scenario :is(.as-funding-note,.as-basis,.as-assumption,.as-auto-note){font-size:12px;line-height:1.8}.app-shell.experience-shell .route-activity-scenario .as-applied-plan{border:0;border-top:1px solid var(--analysis-line);border-bottom:1px solid var(--analysis-line);border-radius:0;background:transparent;padding:14px 0}.app-shell.experience-shell .route-activity-scenario .as-applied-plan li{border:0;border-radius:0;background:transparent;padding:4px 0;font-size:12px}.app-shell.experience-shell .route-activity-scenario .as-verdict{background:var(--analysis-selected);border-color:var(--analysis-line);border-radius:14px;box-shadow:none}.app-shell.experience-shell .route-activity-scenario .as-verdict.is-loss{background:var(--color-danger-soft);border-color:var(--color-danger-line)}.app-shell.experience-shell .route-activity-scenario :is(.as-verdict-note,.as-verdict-scope,.as-comparison-basis>span,.as-comparison-basis>small){font-size:11px;line-height:1.8;color:var(--analysis-muted)}.app-shell.experience-shell .route-activity-scenario .as-stage{border:0;border-top:1px solid var(--analysis-line);border-radius:0}.app-shell.experience-shell .route-activity-scenario .as-stage>header{padding:15px 12px;background:var(--analysis-paper)}.app-shell.experience-shell .route-activity-scenario .as-stage header p{font-size:12px;line-height:1.8}.app-shell.experience-shell .route-activity-scenario .as-comparison-table :is(th,td){padding:12px;border-color:var(--analysis-line)}.app-shell.experience-shell .route-activity-scenario .as-comparison-table thead th{font-size:11px;background:var(--analysis-soft)}.app-shell.experience-shell .route-activity-scenario .as-comparison-table tbody th{font-size:12px}.app-shell.experience-shell .route-order-review .review-visual-overview{--rv-ink: var(--analysis-ink);--rv-muted: var(--analysis-muted);--rv-line: var(--analysis-line);--rv-green: var(--analysis-brand)}.app-shell.experience-shell .route-order-review .rv-total-grid{gap:0;border:1px solid var(--analysis-line);border-radius:14px;background:var(--analysis-paper);overflow:hidden}.app-shell.experience-shell .route-order-review .rv-summary-card{border:0;border-right:1px solid var(--analysis-line);border-radius:0;box-shadow:none;padding:22px 20px}.app-shell.experience-shell .route-order-review .rv-summary-card:last-child{border-right:0}.app-shell.experience-shell .route-order-review .rv-summary-card:not(.rv-profit-hero){background:transparent}.app-shell.experience-shell .route-order-review .rv-summary-card .rv-big-number{font-size:30px;letter-spacing:-.025em;line-height:1.4}.app-shell.experience-shell .route-order-review .rv-overall-meta{border:0;border-top:1px solid var(--analysis-line);border-bottom:1px solid var(--analysis-line);border-radius:0;background:transparent;padding:18px 2px}.app-shell.experience-shell .route-order-review :is(.rv-section-header,.rg-heading){padding-bottom:14px;border-bottom:1px solid var(--analysis-line)}.app-shell.experience-shell .route-order-review .rv-platform-comparison :is(th,td){border-color:var(--analysis-line)}.app-shell.experience-shell .route-order-review .rv-platform-comparison thead th{background:var(--analysis-soft)}.app-shell.experience-shell .route-order-review .rg-period-cards{gap:0;border:1px solid var(--analysis-line);border-radius:10px;overflow:hidden}.app-shell.experience-shell .route-order-review .rg-period-card{border:0;border-radius:0;padding:16px;background:var(--analysis-paper)}.app-shell.experience-shell .route-order-review .rg-period-card+.rg-period-card{border-left:1px solid var(--analysis-line)}.app-shell.experience-shell .route-order-review .rg-period-card.is-previous{background:var(--analysis-soft)}.app-shell.experience-shell .route-order-review .rg-period-card.is-blocked{background:var(--color-warning-soft)}.app-shell.experience-shell .route-order-review .rg-trend-metric{border-radius:9px;box-shadow:none}.app-shell.experience-shell .route-order-review .rg-trend-metric[aria-pressed=true]{background:var(--analysis-paper);border-color:var(--color-chart-selected);box-shadow:none}.app-shell.experience-shell .route-order-review .rg-trend-metric small{font-size:11px;line-height:1.7}.app-shell.experience-shell .route-order-breakdown .order-quantity-breakdown{--oq-ink: var(--analysis-ink);--oq-muted: var(--analysis-muted);--oq-line: var(--analysis-line);gap:24px}.app-shell.experience-shell .route-order-breakdown .oq-scope{border:0;border-bottom:1px solid var(--analysis-line);border-radius:0;background:transparent;padding:0 0 20px;box-shadow:none}.app-shell.experience-shell .route-order-breakdown .channel-query-strip{border:0;border-top:1px solid var(--analysis-line);border-radius:0;background:transparent;padding:16px 0 0}.app-shell.experience-shell .route-order-breakdown :is(.oq-quantity-section,.product-operations,.bdd-dimensions,.breakdown-structure-matrix,.review-cross-explorer){border-radius:14px;box-shadow:none}.app-shell.experience-shell .route-order-breakdown :is(.po-heading,.bdd-heading,.bsm-heading,.rcx-heading){padding-bottom:16px;border-bottom:1px solid var(--analysis-line)}.app-shell.experience-shell .route-order-breakdown :is(.po-tabs,.bdd-primary-tabs,.bsm-tabs){border-bottom:1px solid var(--analysis-line);background:transparent;border-radius:0}.app-shell.experience-shell .route-order-breakdown :is(.po-tabs,.bdd-primary-tabs,.bsm-tabs)>button{border-radius:6px 6px 0 0;box-shadow:none}.app-shell.experience-shell .route-order-breakdown :is(.po-tabs,.bdd-primary-tabs,.bsm-tabs)>button[aria-pressed=true]{background:var(--analysis-selected);border-color:var(--analysis-brand);color:var(--analysis-brand)}.app-shell.experience-shell .route-order-breakdown .oq-selected-summary{border-radius:14px;background:var(--analysis-paper);box-shadow:none}.app-shell.experience-shell .route-order-breakdown .oq-metric-grid>div:not(.oq-loss-metric){background:transparent;border:0;border-top:1px solid var(--analysis-line);border-radius:0}.app-shell.experience-shell .route-order-breakdown :is(.oq-scope-caption,.oq-definition,.oq-evidence-note,.po-caption,.bdd-basis,.bsm-definition){color:var(--analysis-muted);font-size:12px;line-height:1.8}.app-shell.experience-shell .route-order-breakdown .bdt-daily{--bdt-ink: var(--analysis-ink);--bdt-muted: var(--analysis-muted);--bdt-green: var(--analysis-brand)}.app-shell.experience-shell .route-order-breakdown .bdt-eyebrow{display:none}.app-shell.experience-shell .route-order-breakdown .bdt-chart{background:var(--analysis-paper);border-radius:14px}.app-shell.experience-shell .route-order-breakdown .bdt-chart-readout{background:var(--analysis-soft);color:var(--analysis-ink)}.app-shell.experience-shell .route-order-breakdown :is(.po-rank-table,.bdd-readable-table){font-variant-numeric:tabular-nums}.app-shell.experience-shell .route-product-opportunities .opportunity-studio{--os-ink: var(--analysis-ink);--os-muted: var(--analysis-muted);--os-line: var(--analysis-line)}.app-shell.experience-shell .route-product-opportunities .product-opportunities-page>.review-scope{border:0;border-bottom:1px solid var(--analysis-line);border-radius:0;background:transparent;padding:0 0 20px;box-shadow:none}.app-shell.experience-shell .route-product-opportunities .product-opportunities-scope{padding:0 0 15px;border-bottom:1px solid var(--analysis-line);color:var(--analysis-muted)}.app-shell.experience-shell .route-product-opportunities .os-heading-compact{align-items:baseline;padding-bottom:16px;border-bottom:1px solid var(--analysis-line)}.app-shell.experience-shell .route-product-opportunities .os-heading-compact h2{font-size:18px}.app-shell.experience-shell .route-product-opportunities .opportunity-studio>.os-area-tabs{border:0;border-bottom:1px solid var(--analysis-line);border-radius:0;padding:0;background:transparent;gap:0}.app-shell.experience-shell .route-product-opportunities .opportunity-studio>.os-area-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;padding:12px 14px;background:transparent;box-shadow:none}.app-shell.experience-shell .route-product-opportunities .opportunity-studio>.os-area-tabs button[aria-pressed=true]{border-bottom-color:var(--analysis-brand);background:var(--analysis-selected);color:var(--analysis-brand);box-shadow:none}.app-shell.experience-shell .route-product-opportunities .os-card{border-color:var(--analysis-line);border-radius:14px;background:var(--analysis-paper);box-shadow:none}.app-shell.experience-shell .route-product-opportunities .os-main-card .os-numbers{border:0;border-top:1px solid var(--analysis-line);border-bottom:1px solid var(--analysis-line);border-radius:0;background:transparent;padding:14px 0}.app-shell.experience-shell .route-product-opportunities .os-card :is(.os-card-takeaway,.os-lines li){color:var(--analysis-ink)}.app-shell.experience-shell .route-product-opportunities .os-numbers b{font-size:23px;letter-spacing:-.025em}.app-shell.experience-shell .route-product-opportunities .os-recommendation{border-left:1px solid var(--analysis-line);border-radius:0;background:var(--analysis-soft);color:var(--analysis-ink)}.app-shell.experience-shell .route-product-opportunities .os-card-footer{border-top:1px solid var(--analysis-line);margin-top:12px;padding-top:15px}.app-shell.experience-shell .route-product-opportunities :is(.os-detail,.os-plan){border-radius:14px;background:var(--analysis-paper);border-color:var(--analysis-line);box-shadow:none}.app-shell.experience-shell .route-product-opportunities .os-detail>.btn{min-height:44px}.app-shell.experience-shell .route-product-opportunities :is(.os-menu-roles,.os-habits,.os-contract){border:0;border-top:1px solid var(--analysis-line);border-radius:0;background:transparent;padding:15px 0}.app-shell.experience-shell .route-product-opportunities :is(.os-muted,.os-card-evidence,.os-card-caution,.os-contract,.os-method){color:var(--analysis-muted);font-size:12px;line-height:1.8}@media(max-width:1100px){.app-shell.experience-shell .route-order-review .rv-summary-card:nth-child(2){border-right:0}.app-shell.experience-shell .route-order-review .rv-summary-card:nth-child(n+3){border-top:1px solid var(--analysis-line)}}@media(max-width:800px){.app-shell.experience-shell .route-simulate .studio-hero h1{font-size:25px}.app-shell.experience-shell .route-simulate .studio-hero p{max-width:65ch;font-size:13px}.app-shell.experience-shell .route-simulate .studio-status{gap:8px 16px;flex-wrap:wrap;line-height:1.8}.app-shell.experience-shell .route-order-check .real-order-search-result{gap:12px}.app-shell.experience-shell .route-order-check .real-order-check-line summary{flex-wrap:wrap;gap:7px 12px}.app-shell.experience-shell .route-activity-scenario .as-heading{margin-bottom:18px;padding-bottom:14px}.app-shell.experience-shell .route-activity-scenario .as-heading p{font-size:12px}.app-shell.experience-shell .route-activity-scenario .as-history-metrics strong{font-size:25px}.app-shell.experience-shell .route-activity-scenario .as-history-metrics small{font-size:11px}.app-shell.experience-shell .route-order-review .rv-summary-card{padding:17px 14px}.app-shell.experience-shell .route-order-review .rv-summary-card .rv-big-number{font-size:26px}.app-shell.experience-shell .route-order-breakdown .order-quantity-breakdown{gap:20px}.app-shell.experience-shell .route-product-opportunities .os-numbers b{font-size:20px}}@media(max-width:600px){.app-shell.experience-shell .route-order-review .rg-period-card+.rg-period-card{border-left:0;border-top:1px solid var(--analysis-line)}.app-shell.experience-shell .route-order-breakdown .oq-scope{padding-bottom:16px}.app-shell.experience-shell .route-product-opportunities .os-heading-compact h2{font-size:17px}.app-shell.experience-shell .route-product-opportunities .opportunity-studio>.os-area-tabs button{padding:11px 8px}.app-shell.experience-shell .route-product-opportunities .opportunity-studio>.os-area-tabs small{font-size:11px}}@media(prefers-reduced-motion:reduce){.app-shell.experience-shell .page:is(.route-simulate,.route-order-check,.route-activity-scenario,.route-order-review,.route-order-breakdown,.route-product-opportunities) :is(button,input,select,summary){transition:none}}.app-shell.experience-shell .page.route-visual-pricing .visual-menu-pricing{--vp-ink: var(--color-ink);--vp-muted: var(--color-muted);--vp-line: var(--color-line);gap:24px}.app-shell.experience-shell .page:is(.route-visual-pricing,.route-menu) .menu-pricing-workspace-header{margin-bottom:0}.app-shell.experience-shell .page:is(.route-visual-pricing,.route-menu) .menu-pricing-workspace-header nav{padding:0;gap:24px;border:0;border-bottom:1px solid var(--color-line);border-radius:0;background:transparent}.app-shell.experience-shell .page:is(.route-visual-pricing,.route-menu) .menu-pricing-workspace-header nav button{min-height:68px;padding:8px 0 16px;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left}.app-shell.experience-shell .page:is(.route-visual-pricing,.route-menu) .menu-pricing-workspace-header nav button[aria-current=page]{background:transparent;color:var(--color-brand);box-shadow:inset 0 -2px var(--color-brand)}.app-shell.experience-shell .page:is(.route-visual-pricing,.route-menu) .menu-pricing-workspace-header nav button strong{font-size:15px;line-height:1.5}.app-shell.experience-shell .page:is(.route-visual-pricing,.route-menu) .menu-pricing-workspace-header nav button small{font-size:12px;line-height:1.6;color:var(--color-muted)}.app-shell.experience-shell .page:is(.route-visual-pricing,.route-menu) .menu-pricing-workspace-header>p{margin:10px 0 0;font-size:12px}.app-shell.experience-shell .page:is(.route-visual-pricing,.route-menu) .menu-pricing-workspace-header>p i{display:none}.app-shell.experience-shell .page.route-visual-pricing .vp-toolbar{align-items:center;padding-bottom:18px;border-bottom:1px solid var(--color-line);gap:12px 20px}.app-shell.experience-shell .page.route-visual-pricing .vp-toolbar .vp-config-links{flex-wrap:wrap;gap:8px}.app-shell.experience-shell .page.route-visual-pricing .panel.vp-context{border:0;border-bottom:1px solid var(--color-line);border-radius:0;box-shadow:none;background:transparent;padding:0 0 22px}.app-shell.experience-shell .page.route-visual-pricing .vp-context-fields{gap:18px}.app-shell.experience-shell .page.route-visual-pricing :is(.vp-field,.vp-customer)>span{color:var(--color-muted);font-size:12px;line-height:1.5}.app-shell.experience-shell .page.route-visual-pricing .vp-context-secondary{margin-top:16px}.app-shell.experience-shell .page.route-visual-pricing .vp-context-secondary :is(.vp-activity-summary,.vp-extra-conditions){font-size:12px;line-height:1.8;color:var(--color-muted)}.app-shell.experience-shell .page.route-visual-pricing .vp-context-secondary summary{min-height:40px;align-content:center}.app-shell.experience-shell .page.route-visual-pricing :is(.panel.vp-main,.panel.vp-grid-section){padding:24px;border-radius:14px;box-shadow:none;background:var(--color-surface)}.app-shell.experience-shell .page.route-visual-pricing .visual-pricing-chart-heading h2{font-size:20px;letter-spacing:-.02em}.app-shell.experience-shell .page.route-visual-pricing .visual-pricing-heading-description{max-width:65ch;line-height:1.8}.app-shell.experience-shell .page.route-visual-pricing .visual-pricing-number{background:var(--color-surface);border-color:var(--color-line-strong);box-shadow:none}.app-shell.experience-shell .page.route-visual-pricing .visual-pricing-rail-value>span{color:var(--color-muted)}.app-shell.experience-shell .page.route-visual-pricing .visual-pricing-rail-value>strong{letter-spacing:-.02em}.app-shell.experience-shell .page.route-visual-pricing .visual-pricing-rail-track{border:0;box-shadow:none;background:var(--color-line)}.app-shell.experience-shell .page.route-visual-pricing .visual-pricing-result-rail.vp-rail-unknown .visual-pricing-rail-track{background:transparent;border:1px dashed var(--color-line-strong)}.app-shell.experience-shell .page.route-visual-pricing .vp-goal-summary{background:transparent;border:0;border-block:1px solid var(--color-line);border-radius:0;padding:16px 0;margin-block:18px;line-height:1.8}.app-shell.experience-shell .page.route-visual-pricing .vp-selection-card{background:var(--color-surface);color:var(--color-ink);border-color:var(--color-line);border-radius:12px;box-shadow:0 5px 16px #2037280a}.app-shell.experience-shell .page.route-visual-pricing .vp-selection-card>header{padding:14px 18px;border-bottom-color:var(--color-line);background:var(--color-surface-soft);border-radius:12px 12px 0 0}.app-shell.experience-shell .page.route-visual-pricing .vp-selection-card header :is(span,strong){color:var(--color-muted);font-size:12px;line-height:1.6}.app-shell.experience-shell .page.route-visual-pricing .vp-selection-card header strong{color:var(--color-ink)}.app-shell.experience-shell .page.route-visual-pricing .vp-selection-values{gap:18px;padding:18px}.app-shell.experience-shell .page.route-visual-pricing .vp-selection-values>div>span{color:var(--color-muted);font-size:12px;line-height:1.6}.app-shell.experience-shell .page.route-visual-pricing .vp-selection-values strong{font-size:25px;letter-spacing:-.02em}.app-shell.experience-shell .page.route-visual-pricing .vp-selection-card>footer{padding:0 18px 16px;color:var(--color-muted);font-size:12px;line-height:1.8}.app-shell.experience-shell .page.route-visual-pricing .vp-selection-card[data-status=loss]{border-color:var(--color-danger-line)}.app-shell.experience-shell .page.route-visual-pricing .vp-selection-card[data-status=loss]>header{background:var(--color-danger-soft)}.app-shell.experience-shell .page.route-visual-pricing .vp-selection-card[data-status=loss] header>b{color:var(--color-danger)}.app-shell.experience-shell .page.route-visual-pricing .vp-selection-card[data-status=unknown]>header,.app-shell.experience-shell .page.route-visual-pricing .vp-selection-card[data-status=unorderable]>header{background:var(--color-warning-soft)}.app-shell.experience-shell .page.route-visual-pricing .vp-order-ledger{border-top:1px solid var(--color-line);padding-top:10px;margin-top:18px}.app-shell.experience-shell .page.route-visual-pricing .vp-order-ledger :is(dt,summary){font-size:12px;line-height:1.7;color:var(--color-muted)}.app-shell.experience-shell .page.route-visual-pricing .vp-order-ledger dd{font-size:17px;font-variant-numeric:tabular-nums}.app-shell.experience-shell .page.route-menu .new-menu{gap:24px}.app-shell.experience-shell .page.route-menu .nm-stage-tabs{padding:0;gap:20px;border:0;border-bottom:1px solid var(--color-line);border-radius:0;background:transparent;margin:0}.app-shell.experience-shell .page.route-menu .nm-stage-tabs>button{min-height:52px;padding:12px 0;border-radius:0;background:transparent;box-shadow:none}.app-shell.experience-shell .page.route-menu .nm-stage-tabs>button[aria-selected=true]{background:transparent;color:var(--color-brand);box-shadow:inset 0 -2px var(--color-brand)}.app-shell.experience-shell .page.route-menu .nm-stage-tabs>button>span{color:var(--color-muted);opacity:1;font-size:11px}.app-shell.experience-shell .page.route-menu .nm-platform{padding:0 0 20px;border:0;border-bottom:1px solid var(--color-line);border-radius:0;background:transparent;box-shadow:none;gap:16px}.app-shell.experience-shell .page.route-menu .nm-platform .nm-topbar{gap:12px}.app-shell.experience-shell .page.route-menu .nm-foundation-status{gap:10px 18px;font-size:12px}.app-shell.experience-shell .page.route-menu .nm-source{padding:0 0 20px;border:0;border-bottom:1px solid var(--color-line);border-radius:0;background:transparent;box-shadow:none}.app-shell.experience-shell .page.route-menu .nm-source .nm-actions{gap:10px;justify-content:flex-start}.app-shell.experience-shell .page.route-menu .nm-editor{gap:24px;grid-template-columns:225px minmax(0,1fr)}.app-shell.experience-shell .page.route-menu .nm-categories{padding:0 20px 0 0!important;border:0;border-right:1px solid var(--color-line);border-radius:0;box-shadow:none;background:transparent;gap:0}.app-shell.experience-shell .page.route-menu .nm-categories>section{background:transparent;border:0;border-bottom:1px solid var(--color-line);border-radius:0;padding:15px 12px;gap:12px}.app-shell.experience-shell .page.route-menu .nm-categories>section.active{background:var(--color-brand-soft)}.app-shell.experience-shell .page.route-menu .nm-category-select{gap:7px}.app-shell.experience-shell .page.route-menu .nm-category-select strong{font-size:14px}.app-shell.experience-shell .page.route-menu .nm-category-select span{font-size:12px;line-height:1.7}.app-shell.experience-shell .page.route-menu .nm-products{border-radius:14px;box-shadow:none;padding:22px}.app-shell.experience-shell .page.route-menu .nm-section-head{padding-bottom:14px;border-bottom:1px solid var(--color-line);gap:12px}.app-shell.experience-shell .page.route-menu .nm-section-head h2{font-size:18px}.app-shell.experience-shell .page.route-menu .nm-product{padding-block:24px}.app-shell.experience-shell .page.route-menu .nm-product-fields{gap:16px}.app-shell.experience-shell .page.route-menu .nm-product-fields>label{font-size:12px;line-height:1.6}.app-shell.experience-shell .page.route-menu .nm-product-fields .nm-name{flex-basis:220px}.app-shell.experience-shell .page.route-menu .nm-auto-source{border-radius:14px;box-shadow:none}.app-shell.experience-shell .page.route-menu .nm-auto-source>summary{gap:10px 18px}.app-shell.experience-shell .page.route-menu .nm-auto-table :is(th,td){padding-block:14px;line-height:1.7}.app-shell.experience-shell .page.route-market-research .market-research{--mr-ink: var(--color-ink);--mr-muted: var(--color-muted);--mr-line: var(--color-line);gap:24px}.app-shell.experience-shell .page.route-market-research .mr-heading{gap:16px 24px}.app-shell.experience-shell .page.route-market-research .mr-heading h2{margin-block:8px;font-size:20px;letter-spacing:-.02em}.app-shell.experience-shell .page.route-market-research .mr-heading p{max-width:65ch;font-size:13px;line-height:1.8;color:var(--color-muted)}.app-shell.experience-shell .page.route-market-research .mr-heading>small{color:var(--color-muted);font-size:11px;line-height:1.8}.app-shell.experience-shell .page.route-market-research .mr-tabs{padding:0;gap:20px;border:0;border-bottom:1px solid var(--color-line);border-radius:0;background:transparent}.app-shell.experience-shell .page.route-market-research .mr-tabs button{min-height:46px;padding:9px 2px;border-radius:0;background:transparent;box-shadow:none;color:var(--color-muted)}.app-shell.experience-shell .page.route-market-research .mr-tabs button[aria-selected=true]{background:transparent;box-shadow:inset 0 -2px var(--color-brand);color:var(--color-brand)}.app-shell.experience-shell .page.route-market-research .mr-archive-benchmark{padding:0 0 20px;border:0;border-bottom:1px solid var(--color-line);border-radius:0;background:transparent}.app-shell.experience-shell .page.route-market-research .mr-archive-benchmark :is(span,p){color:var(--color-muted);font-size:12px;line-height:1.8}.app-shell.experience-shell .page.route-market-research .mr-archive-benchmark strong{color:var(--color-ink);font-size:15px}.app-shell.experience-shell .page.route-market-research .mr-archive-tools{gap:14px}.app-shell.experience-shell .page.route-market-research .mr-archive-layout{gap:24px}.app-shell.experience-shell .page.route-market-research .mr-merchant-list{gap:0}.app-shell.experience-shell .page.route-market-research .mr-merchant-card{padding:16px;background:transparent;border:0;border-bottom:1px solid var(--color-line);border-radius:0;box-shadow:none}.app-shell.experience-shell .page.route-market-research .mr-merchant-card[aria-pressed=true]{background:var(--color-brand-soft);border-color:var(--color-line);box-shadow:none}.app-shell.experience-shell .page.route-market-research .mr-merchant-card>strong{color:var(--color-ink);font-size:15px}.app-shell.experience-shell .page.route-market-research .mr-merchant-card>span{color:var(--color-muted);font-size:12px;line-height:1.8}.app-shell.experience-shell .page.route-market-research :is(.mr-merchant-detail.panel,.mr-archive-editor.panel){padding:24px;border-radius:14px;box-shadow:none;background:var(--color-surface)}.app-shell.experience-shell .page.route-market-research .mr-archive-facts{column-gap:28px}.app-shell.experience-shell .page.route-market-research .mr-archive-facts dt{color:var(--color-muted);font-size:12px}.app-shell.experience-shell .page.route-market-research .mr-archive-facts dd{color:var(--color-ink);font-size:14px}.app-shell.experience-shell .page.route-market-research .mr-section-heading p{color:var(--color-muted);font-size:12px;max-width:65ch}.app-shell.experience-shell .page.route-market-research .mr-empty{padding:28px 20px;color:var(--color-ink);background:var(--color-surface);border-color:var(--color-line-strong);border-radius:12px}.app-shell.experience-shell .page.route-market-research .mr-empty>p{color:var(--color-muted);font-size:12px;line-height:1.8}.app-shell.experience-shell .page.route-market-research .mr-decision-summary{padding:20px;border-radius:14px;box-shadow:none}.app-shell.experience-shell .page.route-market-research .mr-decision-summary>header{gap:12px 20px}.app-shell.experience-shell .page.route-market-research .mr-observation-cards>article{padding-block:20px}.app-shell.experience-shell .page.route-market-research .mr-observation-cards header strong{color:var(--color-ink);font-size:15px}.app-shell.experience-shell .page.route-market-research .mr-observation-cards p{color:var(--color-muted);font-size:12px;line-height:1.8}.app-shell.experience-shell .page.route-business .break-even-workspace>.planning-mode-tabs,.app-shell.experience-shell .page.route-private-domain .private-admin>.planning-mode-tabs{gap:20px;padding:0;border:0;border-bottom:1px solid var(--color-line);border-radius:0;background:transparent;box-shadow:none}.app-shell.experience-shell .page.route-business .break-even-workspace>.planning-mode-tabs>button,.app-shell.experience-shell .page.route-private-domain .private-admin>.planning-mode-tabs>button{min-height:48px;padding:12px 8px;border:0;border-radius:0;color:var(--color-muted);background:transparent;box-shadow:none;font-size:13px}.app-shell.experience-shell .page.route-business .break-even-workspace>.planning-mode-tabs>button[aria-pressed=true],.app-shell.experience-shell .page.route-private-domain .private-admin>.planning-mode-tabs>button[aria-pressed=true]{color:var(--color-brand);background:transparent;box-shadow:inset 0 -2px var(--color-brand)}.app-shell.experience-shell .page.route-business .planning-layout{gap:28px}.app-shell.experience-shell .page.route-business .planning-conditions>.panel{padding:0 0 24px;border:0;border-bottom:1px solid var(--color-line);border-radius:0;background:transparent;box-shadow:none}.app-shell.experience-shell .page.route-business .planning-conditions .section-title{align-items:baseline;gap:12px;margin-bottom:20px}.app-shell.experience-shell .page.route-business .planning-conditions .section-title h2{font-size:18px}.app-shell.experience-shell .page.route-business .be-control{margin-block:20px}.app-shell.experience-shell .page.route-business .be-number{background:var(--color-surface);border-color:var(--color-line-strong);border-radius:9px}.app-shell.experience-shell .page.route-business .be-number i{color:var(--color-muted);font-size:12px}.app-shell.experience-shell .page.route-business .be-results{padding:24px;border-radius:14px;box-shadow:none}.app-shell.experience-shell .page.route-business .be-verdict{border:0;border-bottom:1px solid var(--color-line);background:transparent;padding:0 0 20px;border-radius:0;margin:20px 0}.app-shell.experience-shell .page.route-business .be-verdict>span{color:var(--color-muted);font-size:12px}.app-shell.experience-shell .page.route-business .be-verdict>strong{font-size:34px;line-height:1.4;letter-spacing:-.02em}.app-shell.experience-shell .page.route-business .be-verdict p{color:var(--color-muted);font-size:13px;line-height:1.8}.app-shell.experience-shell .page.route-business .be-metrics{gap:0 24px}.app-shell.experience-shell .page.route-business .be-metrics>.be-metric{padding:16px 0;background:transparent;border:0;border-bottom:1px solid var(--color-line);border-radius:0}.app-shell.experience-shell .page.route-business .be-metric :is(span,small){color:var(--color-muted);line-height:1.8}.app-shell.experience-shell .page.route-business .be-method{color:var(--color-muted)}.app-shell.experience-shell .page.route-business .be-method>summary{min-height:40px;align-content:center}.app-shell.experience-shell .page.route-business .be-distance{border-radius:10px}.app-shell.experience-shell .page.route-business .be-empty{padding:16px 0}.app-shell.experience-shell .page.route-business .be-channel-results article{padding-block:16px}.app-shell.experience-shell .page.route-private-domain .private-admin .private-campaign-context{border-radius:12px;border-color:var(--color-line);margin-block:20px}.app-shell.experience-shell .page.route-private-domain .private-admin .private-campaign-context .private-campaign-picker{padding:18px 20px;gap:12px 20px}.app-shell.experience-shell .page.route-private-domain .private-admin .private-campaign-context .private-save-notice{padding:14px 20px}.app-shell.experience-shell .page.route-private-domain .private-admin .panel.private-admin-card{border-radius:14px;box-shadow:none}.app-shell.experience-shell .page.route-private-domain .private-admin .private-work-queue{padding:20px;border-color:var(--color-line);border-radius:14px;margin-block:20px}.app-shell.experience-shell .page.route-private-domain .private-admin .private-work-queue h2{font-size:18px;margin-top:0}.app-shell.experience-shell .page.route-private-domain .private-admin .private-queue-time{font-size:12px;color:var(--color-muted);line-height:1.8}.app-shell.experience-shell .page.route-private-domain .private-admin .private-queue-grid>article{padding-top:16px;gap:10px}.app-shell.experience-shell .page.route-private-domain .private-admin .private-queue-grid>article>p{color:var(--color-muted);font-size:12px;line-height:1.8}.app-shell.experience-shell .page.route-private-domain .private-admin .private-queue-grid .btn{min-height:40px;font-size:12px}.app-shell.experience-shell .page.route-private-domain .private-admin .private-funnel-steps{gap:0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.app-shell.experience-shell .page.route-private-domain .private-admin .private-funnel-steps>div{padding:18px;border:0;border-radius:0;background:transparent}.app-shell.experience-shell .page.route-private-domain .private-admin .private-funnel-steps>div+div{border-left:1px solid var(--color-line)}.app-shell.experience-shell .page.route-private-domain .private-admin .private-funnel-steps strong{color:var(--color-ink);font-size:26px;font-variant-numeric:tabular-nums}.app-shell.experience-shell .page.route-private-domain .private-admin .private-task-grid{gap:0 24px;margin-top:20px}.app-shell.experience-shell .page.route-private-domain .private-admin .private-task-grid>article{border:0;border-bottom:1px solid var(--color-line);border-radius:0;padding:18px 0;background:transparent}.app-shell.experience-shell .page.route-private-domain .private-admin .private-task-grid strong{color:var(--color-ink);font-size:25px;font-variant-numeric:tabular-nums}.app-shell.experience-shell .page.route-private-domain .private-operation-count{padding-block:14px;gap:8px 18px;border-bottom:1px solid var(--color-line)}.app-shell.experience-shell .page.route-private-domain .private-review-row>div:first-child>strong{line-height:1.6}.app-shell.experience-shell .page.route-private-domain .private-inventory :is(th,td){padding-block:15px;line-height:1.7}@media(max-width:1050px){.app-shell.experience-shell .page.route-business .planning-layout{gap:22px}.app-shell.experience-shell .page.route-market-research .mr-archive-layout{gap:18px}.app-shell.experience-shell .page.route-private-domain .private-admin .private-funnel-steps>div:nth-child(3){border-left:0}.app-shell.experience-shell .page.route-private-domain .private-admin .private-funnel-steps>div:nth-child(n+3){border-top:1px solid var(--color-line)}}@media(max-width:760px){.app-shell.experience-shell .page:is(.route-visual-pricing,.route-menu) .menu-pricing-workspace-header nav{gap:16px}.app-shell.experience-shell .page:is(.route-visual-pricing,.route-menu) .menu-pricing-workspace-header nav button{min-height:74px;padding-bottom:12px}.app-shell.experience-shell .page:is(.route-visual-pricing,.route-menu) .menu-pricing-workspace-header nav button small{font-size:11px}.app-shell.experience-shell .page.route-visual-pricing :is(.panel.vp-main,.panel.vp-grid-section){padding:18px}.app-shell.experience-shell .page.route-visual-pricing .vp-context-fields{gap:16px 12px}.app-shell.experience-shell .page.route-visual-pricing .vp-toolbar .vp-config-links{margin-left:0}.app-shell.experience-shell .page.route-visual-pricing .vp-selection-values{gap:18px 12px;padding:16px}.app-shell.experience-shell .page.route-visual-pricing .vp-selection-card>header{padding:12px 16px}.app-shell.experience-shell .page.route-visual-pricing .vp-selection-values strong{font-size:23px}.app-shell.experience-shell .page.route-menu .new-menu{gap:20px}.app-shell.experience-shell .page.route-menu .nm-editor{grid-template-columns:minmax(0,1fr);gap:20px}.app-shell.experience-shell .page.route-menu .nm-categories{border:0;border-bottom:1px solid var(--color-line);padding:0 0 12px!important}.app-shell.experience-shell .page.route-menu .nm-categories>section{border:1px solid var(--color-line);border-radius:10px;padding:14px}.app-shell.experience-shell .page.route-menu .nm-categories>section.active{border-color:var(--color-brand)}.app-shell.experience-shell .page.route-menu .nm-products{padding:18px}.app-shell.experience-shell .page.route-menu .nm-stage-tabs{gap:12px}.app-shell.experience-shell .page.route-menu .nm-product-fields{gap:14px 12px}.app-shell.experience-shell .page.route-market-research .mr-merchant-detail.panel,.app-shell.experience-shell .page.route-market-research .mr-archive-editor.panel{padding:18px}.app-shell.experience-shell .page.route-market-research .mr-archive-benchmark{gap:12px}.app-shell.experience-shell .page.route-business .planning-layout{gap:24px}.app-shell.experience-shell .page.route-business .be-results{padding:20px}.app-shell.experience-shell .page.route-business .be-verdict>strong{font-size:30px}.app-shell.experience-shell .page.route-business .planning-conditions>.panel{padding-bottom:22px}.app-shell.experience-shell .page.route-private-domain .private-admin .private-work-queue{padding:18px}.app-shell.experience-shell .page.route-private-domain .private-admin .private-queue-grid .btn{min-height:44px}.app-shell.experience-shell .page.route-private-domain .private-admin .private-campaign-context .private-campaign-picker{padding:16px}.app-shell.experience-shell .page.route-private-domain .private-admin .private-campaign-context .private-save-notice{padding:13px 16px}}@media(max-width:650px){.app-shell.experience-shell .page.route-market-research .market-research{gap:20px}.app-shell.experience-shell .page.route-market-research .mr-tabs{gap:16px}.app-shell.experience-shell .page.route-market-research .mr-archive-layout{gap:20px}.app-shell.experience-shell .page.route-market-research .mr-merchant-list{gap:12px}.app-shell.experience-shell .page.route-market-research .mr-merchant-card{flex:0 0 min(78vw,290px);border:1px solid var(--color-line);border-radius:10px;padding:14px}.app-shell.experience-shell .page.route-market-research .mr-merchant-card[aria-pressed=true]{border-color:var(--color-brand)}.app-shell.experience-shell .page.route-market-research .mr-empty{padding:24px 16px}.app-shell.experience-shell .page.route-market-research .mr-decision-summary{padding:18px}.app-shell.experience-shell .page.route-business .be-metrics{gap:0 18px}.app-shell.experience-shell .page.route-private-domain .private-admin>.planning-mode-tabs,.app-shell.experience-shell .page.route-business .break-even-workspace>.planning-mode-tabs{gap:12px}.app-shell.experience-shell .page.route-private-domain .private-admin>.planning-mode-tabs>button,.app-shell.experience-shell .page.route-business .break-even-workspace>.planning-mode-tabs>button{padding-inline:2px;font-size:12px}.app-shell.experience-shell .page.route-private-domain .private-admin .private-queue-grid>article:last-child{border-left:0}.app-shell.experience-shell .page.route-private-domain .private-admin .private-task-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:440px){.app-shell.experience-shell .page:is(.route-visual-pricing,.route-menu) .menu-pricing-workspace-header nav{gap:12px}.app-shell.experience-shell .page:is(.route-visual-pricing,.route-menu) .menu-pricing-workspace-header nav button strong{font-size:14px}.app-shell.experience-shell .page.route-menu .nm-stage-tabs>button{padding-inline:2px}.app-shell.experience-shell .page.route-menu .nm-product-fields .nm-name{flex-basis:100%}.app-shell.experience-shell .page.route-menu .nm-auto-source>summary{flex-wrap:wrap}.app-shell.experience-shell .page.route-menu .nm-auto-source>summary>span{font-size:12px}}@media(pointer:coarse){.app-shell.experience-shell .page.route-visual-pricing .vp-context-secondary summary,.app-shell.experience-shell .page.route-visual-pricing .vp-order-ledger>summary,.app-shell.experience-shell .page.route-business .be-method>summary{min-height:44px}}.app-shell.experience-shell .page{--ledger-ground: #f6f6f1;--ledger-paper: var(--color-surface);--ledger-ink: var(--color-heading);--ledger-muted: var(--color-muted);--ledger-line: var(--color-line);--ledger-accent: var(--color-brand);--ledger-selected: var(--color-brand-soft);--ledger-ease: cubic-bezier(.2,.8,.2,1);background:var(--ledger-ground);font-variant-numeric:lining-nums}.app-shell.experience-shell .page:not(.route-simulate):not(.route-usage-map)>.page-heading{padding-bottom:20px;margin-bottom:0;border-bottom:1px solid var(--ledger-line)}.app-shell.experience-shell .page:not(.route-simulate):not(.route-usage-map)>.page-heading h1{font-size:28px;line-height:1.4;letter-spacing:-.025em}.app-shell.experience-shell .page:not(.route-simulate):not(.route-usage-map)>.page-heading p{margin-top:8px;max-width:65ch}.app-shell.experience-shell .page ::selection{color:var(--ledger-ink);background:#dcebdd}.app-shell.experience-shell .page :is(input,textarea){caret-color:var(--ledger-accent)}.app-shell.experience-shell .page :is(button,a,input,select,textarea,summary):focus-visible{outline-color:var(--color-focus)}.app-shell.experience-shell .page input[type=number]{font-variant-numeric:tabular-nums}.app-shell.experience-shell .page button{transition:background-color .18s var(--ledger-ease),border-color .18s var(--ledger-ease),color .18s var(--ledger-ease)}.app-shell.experience-shell .page.route-usage-map .home-workflow{padding-top:30px}.home-workflow .home-workspace-heading h1{font-size:30px;letter-spacing:-.025em}.home-workflow .home-menu-summary strong{letter-spacing:-.025em}.home-workflow .home-section-heading h2{margin-top:0;font-size:18px}.home-workflow .home-tool-grid{gap:0;border:1px solid var(--home-line);border-radius:14px;overflow:hidden;background:var(--color-surface)}.home-workflow .home-tool-card{border:0;border-radius:0;background:transparent}.home-workflow .home-tool-card+.home-tool-card{border-left:1px solid var(--home-line)}.home-workflow .home-tool-card>header{align-items:flex-start;border-bottom:0;padding:22px 20px 12px}.home-workflow .home-tool-icon{width:24px;height:25px;background:transparent;border-radius:0}.home-workflow .home-tool-card nav{padding:0 16px 7px}.home-workflow .home-tool-card nav button{background:transparent;padding:15px 5px}.home-workflow .home-tool-card nav button:hover{background:var(--color-surface-soft);border-radius:6px}.home-workflow .home-planning-grid{gap:0;background:var(--color-surface);border:1px solid var(--home-line);border-radius:14px;overflow:hidden}.home-workflow .home-planning-grid>button{border:0;border-radius:0;background:transparent;padding:18px}.home-workflow .home-planning-grid>button+button{border-left:1px solid var(--home-line)}.home-workflow .home-maintenance h2{margin-top:0}.app-shell.experience-shell .page.route-backup .page-content>.panel{padding:26px;box-shadow:none}.app-shell.experience-shell .page.route-backup .page-content>.panel>h2{margin-bottom:10px;font-size:19px}.app-shell.experience-shell .page.route-backup .page-content>.panel>.subtle{max-width:75ch;line-height:1.85}.app-shell.experience-shell .page.route-backup .page-content>.panel>.toolbar{gap:12px;padding:22px 0;margin-top:8px;border-block:1px solid var(--color-line)}.app-shell.experience-shell .page.route-backup .checkpoint-list{margin-top:20px;padding:0;border:0;border-radius:0;background:transparent}.app-shell.experience-shell .page.route-backup .checkpoint-list>.btn{display:flex;width:100%;justify-content:flex-start;text-align:left;white-space:normal;border:0;border-bottom:1px solid var(--color-line);border-radius:0;background:transparent;min-height:48px}.app-shell.experience-shell .page.route-backup .template-apply{margin-top:24px;padding:22px;background:var(--color-warning-soft);border:1px solid var(--color-warning);border-radius:14px}.app-shell.experience-shell .page.route-backup .template-apply p{max-width:75ch}.app-shell.experience-shell .page:is(.route-decision-center,.route-health,.route-strategy) .panel{box-shadow:none}.app-shell.experience-shell .page.route-decision-center .strategy-center-grid{gap:18px}.app-shell.experience-shell .page.route-decision-center .strategy-center-grid>.panel{padding:20px}.app-shell.experience-shell .page.route-decision-center .strategy-result-first{background:var(--color-surface);border:1px solid var(--color-line);box-shadow:none;color:var(--color-ink)}.app-shell.experience-shell .page.route-decision-center .strategy-result-first .result-first-copy>strong{color:var(--color-heading)}.app-shell.experience-shell .page.route-decision-center .strategy-result-first .result-first-copy p{color:var(--color-muted)}.app-shell.experience-shell .page.route-decision-center .strategy-result-first .result-first-metrics{background:var(--color-surface-soft)}.app-shell.experience-shell .page.route-decision-center .strategy-result-first .result-first-metrics span{color:var(--color-muted)}.app-shell.experience-shell .page.route-decision-center .strategy-result-first .result-first-metrics b{color:var(--color-brand)}.app-shell.experience-shell .page.route-decision-center .strategy-result-first .result-first-metrics b.has-warning{color:var(--color-warning)}.app-shell.experience-shell .page.route-decision-center .strategy-center-metrics{padding:12px 0;margin-block:16px;border-block:1px solid var(--color-line)}.app-shell.experience-shell .page.route-decision-center .strategy-capabilities>article{border:0;border-bottom:1px solid var(--color-line);border-radius:0;background:transparent;padding:18px 0}.app-shell.experience-shell .page.route-health .health-priorities>li{border-radius:0;border:0;border-bottom:1px solid var(--color-line);background:transparent;padding:18px 0}.app-shell.experience-shell .page.route-health .metric-grid{gap:0;border-block:1px solid var(--color-line)}.app-shell.experience-shell .page.route-health .metric-grid>.metric{border:0;border-radius:0;background:transparent;padding:20px;box-shadow:none}.app-shell.experience-shell .page.route-strategy .role-summary{gap:8px;padding:12px 0}.app-shell.experience-shell .page.route-strategy .basket-card{box-shadow:none}.app-shell.experience-shell .page.route-admin .page-content>.panel>.section-title{padding-bottom:16px;border-bottom:1px solid var(--color-line)}.app-shell.experience-shell .page.route-admin table td{padding-block:18px;vertical-align:top}.app-shell.experience-shell .page.route-admin table .toolbar{flex-wrap:wrap;gap:4px 16px}.app-shell.experience-shell .page.route-admin table .link{min-height:36px;text-underline-offset:4px}.app-shell.experience-shell .page.route-admin table td:first-child strong{display:block;padding-top:4px}.app-shell.experience-shell .page.route-admin table td:nth-child(2){font-variant-numeric:tabular-nums}.tool-finder .tool-finder-query{box-shadow:none;border-color:var(--color-line-strong);background:var(--color-surface)}.tool-finder .tool-finder-query:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.tool-finder .icon-btn{width:44px;height:44px}.tool-finder .tool-finder-results>button{min-height:64px;border-radius:6px}.tool-finder .tool-finder-results>button+button{border-top:1px solid var(--color-line)}@media(max-width:1050px){.home-workflow .home-tool-card>header{padding:20px 16px 10px}.home-workflow .home-tool-card nav{padding-inline:12px}}@media(max-width:850px){.home-workflow .home-tool-card+.home-tool-card{border-left:0;border-top:1px solid var(--home-line)}.home-workflow .home-tool-card>header{padding:18px 18px 5px}.home-workflow .home-tool-card nav{padding:0 12px 8px}.home-workflow .home-tool-card nav button{padding:15px 9px}.home-workflow .home-planning-grid>button+button{border-left:0;border-top:1px solid var(--home-line)}}@media(max-width:760px){.app-shell.experience-shell .page:not(.route-simulate):not(.route-usage-map)>.page-heading{padding-bottom:16px}.app-shell.experience-shell .page:not(.route-simulate):not(.route-usage-map)>.page-heading h1{font-size:25px}.home-workflow .home-workspace-heading h1{font-size:27px}.app-shell.experience-shell .page.route-usage-map .home-workflow .home-section-heading{display:block}.app-shell.experience-shell .page.route-usage-map .home-workflow .home-section-heading h2{font-size:17px}.app-shell.experience-shell .page.route-usage-map .home-workflow .home-section-heading>p{max-width:none;margin-top:7px}.app-shell.experience-shell .page.route-usage-map .home-step-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.app-shell.experience-shell .page.route-usage-map .home-step-top>.home-step-number{justify-self:start}.app-shell.experience-shell .page.route-usage-map .home-step-top>svg{grid-column:2;grid-row:1}.app-shell.experience-shell .page.route-usage-map .home-step-status{grid-column:1 / -1;grid-row:2;justify-self:start;font-size:10px;line-height:1.5;text-align:left}.app-shell.experience-shell .page.route-backup .page-content>.panel{padding:18px}.app-shell.experience-shell .page.route-backup .page-content>.panel>.toolbar{align-items:stretch;flex-direction:column;padding-block:18px}.app-shell.experience-shell .page.route-backup .toolbar .btn{min-height:44px;white-space:normal}.app-shell.experience-shell .page.route-backup .template-apply{padding:16px}.app-shell.experience-shell .page.route-admin .section-title{flex-wrap:wrap;gap:14px}.app-shell.experience-shell .page.route-admin table .link{min-height:44px}}@media(prefers-reduced-motion:reduce){.app-shell.experience-shell .page button{transition:none}}@media(max-width:600px){.app-shell.experience-shell .page.route-health .health-scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.experience-shell .page.route-health .health-scope>button{min-width:0;min-height:44px;justify-content:center}.app-shell.experience-shell .page.route-activity-scenario .review-scope-fields>label:has(input[type=date]){grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;white-space:normal}.app-shell.experience-shell .page.route-activity-scenario .review-scope-fields input[type=date]{width:100%;min-width:0;min-height:44px}.app-shell.experience-shell .page.route-visual-pricing .vp-toolbar>.platform-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:6px}.app-shell.experience-shell .page.route-visual-pricing .vp-toolbar>.platform-switch>button{min-width:0;min-height:44px;padding:10px 6px;justify-content:center}.app-shell.experience-shell .page.route-visual-pricing .vp-toolbar>.platform-switch .platform-badge{gap:5px;font-size:12px}}
