:root{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Arial,sans-serif;color:#0b1019;background:#faf9f6;font-synthesis:none;text-rendering:optimizeLegibility;--paper: #fff;--surface: #faf9f6;--ink: #0b1019;--muted: #607085;--line: #dce0e5;--orange: #ed491f;--orange-dark: #d93d14;--green: #078957;--radius: 7px}.lucky-context{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 0 16px;color:var(--muted);font-size:13px}.lucky-context>div{min-width:0;display:flex;gap:8px 12px;flex-wrap:wrap;align-items:baseline}.lucky-context strong{color:var(--ink)}.lucky-context small{flex-basis:100%;font-size:12px;line-height:1.5}.lucky-context .text-button{font-size:12px;white-space:normal;flex-shrink:0}@media(max-width:650px){.lucky-context{align-items:flex-start;flex-direction:column;gap:6px}}*{box-sizing:border-box}body{margin:0;min-width:360px;min-height:100dvh;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button{transition:background-color .18s ease,border-color .18s ease,transform .18s ease}button:active:not(:disabled){transform:translateY(1px)}a{color:inherit;text-decoration:none}input,select{caret-color:var(--orange)}::selection{background:#ffdfd1;color:#241109}:focus-visible{outline:3px solid #ed491f66;outline-offset:4px}input:focus-visible,select:focus-visible{outline:none}svg{flex-shrink:0}h1,h2,h3,p,dl,dd{margin:0}.app-header{max-width:1488px;height:77px;display:flex;align-items:center;gap:22px;padding:0 44px;margin:auto}.brand{display:flex;align-items:center;gap:19px;white-space:nowrap;font-size:26px;font-weight:750;letter-spacing:-.6px}.brand-icon{color:var(--orange)}.brand-divider{height:25px;width:1px;background:#b8bdc4}.brand-caption{color:var(--muted);font-size:16px;white-space:nowrap}.header-actions{display:flex;align-items:center;gap:20px;margin-left:auto}.example-button,.text-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;padding:5px 0;background:none;color:var(--muted);font-size:15px;white-space:nowrap}.example-button:hover,.text-button:hover{color:var(--orange-dark)}.example-button{gap:12px}.example-button svg{color:var(--ink)}.header-divider{width:1px;height:22px;background:#e5e5e5}.rules-trigger{font-size:16px;color:var(--ink)}.page{max-width:1488px;margin:auto;padding:0 24px 32px}.results-strip{border:1px solid #d9d8d5;border-radius:8px;min-height:230px;padding:28px 47px 23px;display:grid;grid-template-columns:1.42fr 1fr 1fr;gap:56px;align-items:stretch}.metric-heading{display:flex;align-items:center;gap:20px}.metric-heading h1,.support-metric h2{font-size:21px;line-height:30px;font-weight:650}.badge{font-size:15px;line-height:23px;font-weight:650;padding:3px 15px;border:1px solid transparent;border-radius:6px;white-space:nowrap}.badge.success{color:#067446;background:#dff7ee;border-color:#aaead0}.badge.loss{color:#b82d26;background:#ffede9;border-color:#f7beb7}.badge.neutral{background:#eeece8;color:#64615b}.badge.pending{background:#fff0d8;color:#865914;border-color:#efd3a4}.profit-value{color:var(--orange);font-family:Arial,-apple-system,sans-serif;font-size:112px;font-weight:800;letter-spacing:-5.5px;line-height:1.07;font-variant-numeric:tabular-nums;margin:7px 0 0;white-space:nowrap}.profit-value.negative{color:#bc3430;font-size:90px}.profit-conversion{font-size:27px;font-weight:600;line-height:36px}.profit-conversion strong{font-weight:700}.profit-conversion>span{font-size:20px;color:var(--muted)}.support-metric{border-left:1px solid #efc4b1;padding-left:53px;margin:3px 0 4px}.support-metric>strong{display:block;font:750 72px/1.2 Arial,sans-serif;letter-spacing:-2px;margin:15px 0 8px;font-variant-numeric:tabular-nums}.support-metric p{font-size:17px;line-height:26px;color:var(--muted)}.support-metric .roas-multiple{font-weight:600}.support-metric.roas>strong{margin:10px 0 0}.support-metric>strong.no-space{font-family:inherit;font-size:45px;margin-top:28px;margin-bottom:20px}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 470px;gap:40px;padding:16px 0 0 20px;align-items:start}.input-panel{min-width:0;padding-top:9px}.section-heading{min-height:42px;display:flex;align-items:center;gap:17px}.section-number{width:40px;height:40px;background:var(--orange);color:#fff;display:inline-flex;justify-content:center;align-items:center;border-radius:50%;font:500 21px/1 Arial,sans-serif;box-shadow:inset 0 2px 4px #ffffff35;flex-shrink:0}.section-heading h2{font-size:25px;font-weight:700;white-space:nowrap;letter-spacing:-.4px}.section-heading p{color:var(--muted);font-size:14px;line-height:21px}.heading-rule{flex:1;height:1px;background:#e3e3e3;align-self:end;margin-bottom:7px}.section-heading p+.heading-rule{display:none}.price-fields{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin-top:19px}.field{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;align-content:start}.field label,.dimensions legend{color:#4f6074;font-size:16px;line-height:24px}.input-shell{min-width:0;border:1px solid #d5dce4;border-radius:var(--radius);background:#fff;display:flex;height:44px;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.input-shell:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px #ed491f14}.input-shell input{width:100%;min-width:0;border:none;background:transparent;color:var(--ink);padding:8px 16px;font-size:22px;line-height:26px;font-variant-numeric:tabular-nums}.input-unit{color:#5c6e84;font:15px/1.2 Arial,sans-serif;padding:0 15px;display:flex;align-items:center;background:#f8f9fa;white-space:nowrap}.field-inline{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.field-inline>.error-text{grid-column:2}.error-text{color:#b63727;font-size:12px;line-height:18px}.input-shell.invalid{border-color:#c64032;background:#fff7f4}.package-fields{display:grid;grid-template-columns:1fr 210px;gap:24px;margin-top:20px}.dimensions{padding:0;border:0;margin:0;min-width:0}.dimensions legend{padding:0;margin-bottom:8px}.dimension-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.dimension-inputs .input-shell{height:45px}.dimension-inputs .input-shell input{padding-left:14px;padding-right:2px}.dimension-inputs .input-unit{padding:0 13px}.weight-field{border-left:1px solid #d9dfe4;padding-left:28px}.logistics-panel{background:#f5f3ec;border:1px solid #eeeae0;border-radius:7px;padding:15px 22px 16px;margin-top:19px}.logistics-top{display:flex;align-items:start;justify-content:space-between;gap:14px}.logistics-title{display:flex;align-items:center;gap:14px}.logistics-title>svg{color:var(--orange)}.logistics-title h3{font-size:20px;line-height:28px;white-space:nowrap}.logistics-title h3 span{font-size:15px;font-weight:500}.logistics-title .badge{font-size:13px;padding:1px 11px}.logistics-top .text-button{font-size:14px}.logistics-details{display:grid;grid-template-columns:1.6fr .9fr 1fr;gap:28px;margin-top:6px}.package-summary{padding-top:10px}.package-summary strong{font-size:17px;font-weight:650;white-space:nowrap}.package-summary strong>span{margin:0 7px;color:#7b8998}.logistics-details p{color:#5b6d83;font-size:14px;line-height:22px;margin-top:6px;white-space:nowrap}.shipping-amount{border-left:1px solid #d9dddc;padding-left:29px}.shipping-amount p{white-space:normal;overflow-wrap:anywhere}.shipping-amount>span{color:#586b80;font-size:15px}.shipping-amount strong{display:block;font-size:27px;letter-spacing:-.5px;line-height:35px;font-variant-numeric:tabular-nums}.logistics-facts{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid #dedbd4;margin-top:15px;padding-top:12px}.logistics-facts>div{min-width:0}.logistics-facts dt{color:#586b80;font-size:13px;margin-bottom:3px}.logistics-facts dd{font-size:17px;font-weight:600;line-height:25px;overflow-wrap:anywhere}.logistics-facts dd strong{font-size:23px;font-variant-numeric:tabular-nums}.logistics-facts p{color:#5b6d83;font-size:12px;line-height:20px;margin-top:3px;overflow-wrap:anywhere}.packing-adjust.text-button{display:inline;margin-left:10px;padding:0;font-size:12px;color:var(--orange-dark);text-decoration:underline;text-underline-offset:3px}.fee-selection{display:flex;align-items:center;gap:24px;border-bottom:1px solid #dedbd4;padding:12px 0;margin-bottom:12px}.fee-selection p{font-size:12px;line-height:20px;color:#5b6d83}.fee-table-section{margin-top:24px}.fee-table-section h3{font-size:17px}.fee-table-section h3 span{font-size:12px;font-weight:400;color:var(--muted);margin-left:12px}.fee-table-scroll{overflow-x:auto;margin-top:12px;border:1px solid var(--line);border-radius:6px}.fee-table{border-collapse:collapse;width:100%;min-width:640px;font-size:12px;background:#fff;font-variant-numeric:tabular-nums}.fee-table caption{text-align:left;padding:10px;color:#5b6d83}.fee-table th,.fee-table td{padding:10px 8px;border-top:1px solid #e2e6e9;text-align:right;white-space:nowrap}.fee-table thead th{background:#f5f3ec;font-weight:600}.fee-table tbody th{text-align:left;font-weight:400}.rules-dialog input:disabled{background:#eeece8;color:#5b6d83}@media(max-width:600px){.logistics-facts{gap:13px;grid-template-columns:1fr}}.other-costs{margin-top:18px}.other-fields{display:grid;grid-template-columns:1fr 1.1fr;column-gap:38px;row-gap:13px;margin-top:9px}.other-fields .field-inline{grid-template-columns:88px minmax(0,1fr)}.other-fields .field-inline:nth-child(2n){grid-template-columns:119px minmax(0,1fr)}.other-fields .field label{white-space:nowrap}.field label small{font-size:13px}.other-fields .input-shell input{font-size:21px}.exchange-row{display:flex;align-items:center;gap:20px;margin-top:13px}.exchange-row .field{flex-basis:326px;flex-shrink:0;grid-template-columns:59px minmax(0,1fr)}.exchange-row p{font-size:14px;color:#64768b}.main-actions{display:flex;align-items:center;gap:20px;margin-top:21px}.primary-button,.secondary-button{min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:16px;border-radius:8px;font-size:16px;padding:10px 23px;font-weight:600;white-space:nowrap}.primary-button{background:var(--orange);color:#fff;border:1px solid #df431d;box-shadow:inset 0 1px 1px #ffffff24}.primary-button:hover{background:var(--orange-dark)}.secondary-button{background:#fff;color:var(--ink);border:1px solid #d6dce3}.secondary-button:hover{background:#f1eee9;border-color:#bbb7b1}.calculate-button{width:42%;height:60px;font-size:22px}.clear-button{width:18%;height:60px;font-size:17px;font-weight:500}.main-actions p{font-size:12px;color:#62738a;flex:1;text-align:right;line-height:21px}.main-actions p span{display:block;color:#95651c}.receipt{background:#fff;padding:20px 25px 29px;border-radius:8px 8px 0 0;position:relative;filter:drop-shadow(0 8px 16px #34220f04)}.receipt:after{content:"";position:absolute;bottom:-8px;left:0;width:100%;height:9px;background:#fff;clip-path:polygon(0 0,100% 0,100% 50%,98% 50%,97% 100%,96% 50%,94% 50%,93% 100%,92% 50%,90% 50%,89% 100%,88% 50%,86% 50%,85% 100%,84% 50%,82% 50%,81% 100%,80% 50%,78% 50%,77% 100%,76% 50%,74% 50%,73% 100%,72% 50%,70% 50%,69% 100%,68% 50%,66% 50%,65% 100%,64% 50%,62% 50%,61% 100%,60% 50%,58% 50%,57% 100%,56% 50%,54% 50%,53% 100%,52% 50%,50% 50%,49% 100%,48% 50%,46% 50%,45% 100%,44% 50%,42% 50%,41% 100%,40% 50%,38% 50%,37% 100%,36% 50%,34% 50%,33% 100%,32% 50%,30% 50%,29% 100%,28% 50%,26% 50%,25% 100%,24% 50%,22% 50%,21% 100%,20% 50%,18% 50%,17% 100%,16% 50%,14% 50%,13% 100%,12% 50%,10% 50%,9% 100%,8% 50%,6% 50%,5% 100%,4% 50%,2% 50%,1% 100%,0 50%)}.receipt-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.receipt-heading h2{font-size:29px;font-weight:750}.receipt-heading>span{color:var(--muted);font-size:15px}.ledger-row{display:flex;align-items:center;justify-content:space-between;height:38px;border-bottom:1px solid #e2e6e9;font-size:18px}.ledger-row:last-child{border-bottom:0}.ledger-row dt{display:flex;gap:14px;align-items:center;color:#263445}.ledger-row i,.chart-legend i{width:11px;height:11px;border-radius:50%;display:inline-block;flex-shrink:0}.ledger-row dd{font-variant-numeric:tabular-nums;font-size:20px}.before-ads{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #d6dce1;padding-top:17px;margin-top:14px;font-size:21px;font-weight:650}.before-ads strong{font-size:27px;letter-spacing:-.6px}.ad-ceiling{display:flex;justify-content:space-between;align-items:center;background:#fff0e9;border-radius:7px;padding:9px 11px;margin-top:15px;color:#c73711;font-size:19px;font-weight:650}.ad-ceiling strong{font-size:27px;letter-spacing:-.4px}.cost-composition{margin-top:21px}.cost-composition h3{font-size:15px;color:#58697f;font-weight:500;margin-bottom:8px}.cost-bar{display:flex;height:20px;border-radius:7px;overflow:hidden;background:#efeeec}.cost-bar span{height:100%}.chart-legend{padding:0;margin:10px 0 0;list-style:none}.chart-legend li{display:grid;grid-template-columns:1fr 66px 66px;gap:18px;color:#52637b;font-size:14px;line-height:25px}.chart-legend li>span:first-child{display:flex;align-items:center;gap:12px}.chart-legend li>span:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.tax-note{display:flex;align-items:center;gap:10px;border-top:1px dashed #d6dce2;margin-top:20px;padding-top:14px;color:#5d7088;font-size:14px;line-height:23px}.inline-error{display:flex;align-items:center;gap:8px;color:#b4372a;font-size:14px;margin-top:12px}.loss-note{color:#ac3426;font-size:13px;line-height:21px;margin-top:10px}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,12px);opacity:0;pointer-events:none;display:flex;gap:10px;align-items:center;max-width:calc(100% - 32px);padding:12px 20px;border-radius:10px;box-shadow:0 5px 24px #1d160b20;background:#292822;color:#fff;font-size:14px;transition:opacity .2s ease,transform .2s ease;z-index:5}.toast.visible{opacity:1;transform:translate(-50%)}.rules-dialog{background:var(--surface);border:0;border-radius:16px;padding:30px;width:min(840px,calc(100% - 40px));max-height:calc(100dvh - 60px);overflow:auto;color:var(--ink);box-shadow:0 20px 70px #19140830}.rules-dialog::backdrop{background:#1b1b2247;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-heading{display:flex;justify-content:space-between;gap:20px}.dialog-heading h2{font-size:25px}.dialog-heading p,.rule-help,.formula-note p{color:var(--muted);font-size:14px;line-height:23px;margin-top:7px}.icon-button{padding:7px;height:36px;width:36px;border:0;border-radius:6px;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center}.icon-button:hover{background:#e8e4de;color:var(--orange)}.rules-note{background:#fff0e4;display:flex;align-items:start;gap:10px;color:#8a4b23;font-size:14px;line-height:23px;padding:14px;border-radius:8px;margin-top:20px}.rule-section{margin-top:25px}.rule-section h3,.formula-note h3{font-size:17px}.rule-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:16px;margin-top:12px}.packing-settings{display:grid;grid-template-columns:minmax(140px,1fr) 2fr;gap:20px;margin-top:12px}@media(max-width:600px){.packing-settings{grid-template-columns:1fr;gap:6px}}.rules-dialog label{display:grid;align-content:start;gap:7px;font-size:13px;color:#536174}.rules-dialog input,.rules-dialog select{width:100%;min-width:0;height:43px;border:1px solid #cdd5df;border-radius:6px;padding:8px 10px;color:var(--ink);background:#fff;font-size:16px}.rules-dialog input:focus,.rules-dialog select:focus{border-color:var(--orange);box-shadow:0 0 0 2px #ed491f20}.rules-dialog input[aria-invalid=true]{border-color:#bd3b26}.rule-section-heading{display:flex;justify-content:space-between;align-items:center}.accent{color:var(--orange-dark)}.tier-row{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.1fr 32px;gap:12px;margin-top:16px}.delete-tier{margin-top:25px}.formula-note{border-top:1px solid var(--line);padding-top:18px;margin-top:24px}.dialog-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-top:21px;margin-top:24px}.dialog-actions>div{display:flex;gap:12px}@media(min-width:1271px){.results-strip{padding:26px 47px 18px}.profit-value{line-height:1;margin-top:4px}.price-fields{margin-top:14px}.package-fields{margin-top:19px}.dimensions legend{margin-bottom:7px}.dimension-inputs .input-shell{height:44px}.logistics-panel{padding:12px 22px}.logistics-details{grid-template-columns:1.4fr .9fr 1fr;margin-top:0}.logistics-details p{margin-top:4px}.other-fields{margin-top:5px;row-gap:10px}.before-ads{margin-top:6px}.tax-note{margin-top:14px}.receipt{padding-bottom:20px}}@media(min-width:1600px){.app-header{height:88px}.page{padding-top:4px}}@media(max-width:1270px){.app-header{gap:17px;padding:0 30px}.brand{font-size:23px;gap:10px}.brand-caption{font-size:13px}.header-actions{gap:13px}.example-button{font-size:13px;gap:8px}.results-strip{gap:32px;padding:28px 30px}.profit-value{font-size:88px}.profit-value.negative{font-size:70px}.support-metric{padding-left:31px}.support-metric>strong{font-size:60px}.support-metric p{font-size:14px}.workspace{grid-template-columns:minmax(0,1fr) 360px;gap:24px;padding-left:6px}.section-heading{gap:12px}.section-heading h2{font-size:23px}.section-heading p{font-size:12px}.package-fields{grid-template-columns:1fr 145px;gap:14px}.weight-field{padding-left:14px}.dimension-inputs{gap:12px}.input-unit{padding:0 10px}.dimension-inputs .input-unit{padding:0 8px}.input-shell input{font-size:20px}.logistics-panel{padding:14px}.logistics-title{gap:9px}.logistics-title h3{font-size:17px}.logistics-title h3 span{font-size:13px}.logistics-title>svg{width:32px}.logistics-top .text-button{font-size:12px}.logistics-title .badge{padding:1px 7px}.logistics-details{grid-template-columns:1.35fr 1fr 1fr;gap:12px}.package-summary strong{white-space:normal;line-height:23px;font-size:14px}.package-summary strong>span{margin:0 2px}.shipping-amount{padding-left:12px}.shipping-amount strong{font-size:23px}.logistics-details p{font-size:11px}.other-fields{gap:13px 23px;grid-template-columns:1fr 1fr}.other-fields .field-inline{grid-template-columns:68px 1fr}.other-fields .field-inline:nth-child(2n){grid-template-columns:105px 1fr}.field label small{font-size:11px}.other-fields .field label{font-size:14px}.exchange-row{gap:12px}.exchange-row .field{flex-basis:270px;grid-template-columns:40px 1fr}.exchange-row p{font-size:12px}.main-actions{gap:15px}.calculate-button{width:40%}.clear-button{width:22%}.main-actions p{font-size:11px}.receipt{padding:20px 20px 24px}.receipt-heading h2{font-size:26px}.ledger-row{font-size:16px}.ledger-row dd{font-size:18px}.ad-ceiling{font-size:16px}.ad-ceiling strong,.before-ads strong{font-size:24px}.before-ads{font-size:18px}.tax-note{font-size:12px}.chart-legend li{grid-template-columns:1fr 52px 48px;gap:10px;font-size:13px}}@media(max-width:1000px){.brand-caption,.brand-divider,.example-button>span:first-of-type{display:none}.results-strip{grid-template-columns:1.3fr 1fr 1fr;gap:22px;padding:25px;min-height:200px}.profit-value{font-size:75px}.profit-value.negative{font-size:60px}.metric-heading h1,.support-metric h2{font-size:18px}.profit-conversion{font-size:22px}.support-metric{padding-left:24px}.support-metric>strong{font-size:48px;margin-top:18px}.support-metric.roas>strong{margin-top:16px}.support-metric p{font-size:12px;line-height:21px}.workspace{grid-template-columns:1fr;padding:20px 12px 0;gap:32px}.section-heading p{font-size:14px}.package-fields{grid-template-columns:1fr 200px}.dimension-inputs{gap:25px}.logistics-details{grid-template-columns:1.5fr 1fr 1fr;gap:22px}.package-summary strong{font-size:17px}.logistics-details p{font-size:14px}.other-fields .field-inline{grid-template-columns:88px 1fr}.other-fields .field-inline:nth-child(2n){grid-template-columns:120px 1fr}.field label small{font-size:13px}.other-fields .field label{font-size:16px}.exchange-row p{font-size:14px}.receipt{padding:25px 30px}.receipt-heading h2{font-size:27px}.ledger-row{font-size:17px}.tax-note{font-size:14px}}@media(max-width:600px){body{min-width:360px}.app-header{height:72px;padding:0 20px;gap:8px}.brand{font-size:18px;letter-spacing:-.3px;gap:8px}.brand-icon{width:29px;height:34px}.header-actions{gap:12px}.header-divider{display:none}.example-button{font-size:12px;gap:4px}.example-button svg{display:none}.rules-trigger{font-size:0}.rules-trigger svg{width:23px}.page{padding:0 14px 28px}.results-strip{grid-template-columns:1fr 1fr;padding:23px 21px;gap:22px 20px}.profit-primary{grid-column:1/-1}.metric-heading h1{font-size:18px}.badge{font-size:13px;padding:1px 10px}.profit-value{font-size:80px;margin-top:9px;letter-spacing:-4px}.profit-value.negative{font-size:67px}.profit-conversion{font-size:22px}.support-metric{padding:16px 0 0;margin:0;border-left:0;border-top:1px solid #edc8b8}.support-metric h2{font-size:15px;line-height:23px}.support-metric>strong,.support-metric.roas>strong{font-size:40px;margin-top:5px;letter-spacing:-1px}.support-metric p{font-size:11px;line-height:18px}.support-metric>strong.no-space{font-size:30px;margin:12px 0}.workspace{padding:22px 4px 0;gap:27px}.input-panel{padding-top:0}.section-heading{gap:10px;flex-wrap:wrap}.section-number{width:33px;height:33px;font-size:17px}.section-heading h2{font-size:22px}.section-heading p{width:100%;font-size:12px;line-height:19px;margin-top:2px}.heading-rule{align-self:center;margin:0}.price-fields{gap:14px;margin-top:17px}.field label,.dimensions legend{font-size:14px}.input-shell{height:45px}.input-shell input{font-size:20px;padding:9px 11px}.input-unit{font-size:12px;padding:0 9px}.package-fields{grid-template-columns:1fr;gap:14px;margin-top:17px}.dimension-inputs{gap:10px}.dimension-inputs .field-inline{gap:7px}.dimension-inputs .input-shell input{font-size:18px;padding-left:9px}.dimension-inputs .input-unit{padding:0 6px;font-size:11px}.weight-field{border-left:0;padding-left:0;grid-template-columns:73px 1fr;align-items:center;gap:7px}.weight-field .error-text{grid-column:2}.logistics-panel{padding:14px 12px;margin-top:17px}.logistics-top{gap:9px;flex-wrap:wrap}.logistics-title{gap:7px}.logistics-title>svg{width:29px}.logistics-title h3{font-size:16px}.logistics-title h3 span{font-size:12px}.logistics-title .badge{font-size:11px;padding:1px 6px}.logistics-top>.text-button{margin-left:36px;padding:0;font-size:12px}.logistics-details{grid-template-columns:1fr 1fr;gap:12px;margin-top:9px}.package-summary{grid-column:1/-1;padding-top:3px}.package-summary strong{font-size:15px}.logistics-details p{font-size:12px;margin-top:2px;white-space:normal}.shipping-amount{padding:9px 0 0;border-left:0;border-top:1px solid #dedbd4}.shipping-amount>span{font-size:13px}.shipping-amount strong{font-size:24px;line-height:33px}.other-costs{margin-top:24px}.other-fields{grid-template-columns:1fr;margin-top:15px;gap:12px}.other-fields .field-inline,.other-fields .field-inline:nth-child(2n){grid-template-columns:124px minmax(0,1fr);gap:8px}.other-fields .field label{font-size:14px}.field label small{font-size:11px}.exchange-row{flex-direction:column;align-items:stretch;gap:8px;margin-top:12px}.exchange-row .field{flex-basis:auto;grid-template-columns:124px minmax(0,1fr);gap:8px}.exchange-row p{font-size:12px;text-align:right}.main-actions{flex-wrap:wrap;margin-top:20px;gap:12px}.calculate-button{width:calc(63% - 6px);height:51px;font-size:18px}.clear-button{width:calc(37% - 6px);height:51px;font-size:15px}.main-actions p{flex-basis:100%;font-size:11px;text-align:left}.receipt{padding:21px 19px 24px}.receipt-heading h2{font-size:25px}.receipt-heading>span{font-size:13px}.ledger-row{font-size:16px}.ledger-row dd,.before-ads{font-size:18px}.ad-ceiling{font-size:15px}.chart-legend li{font-size:13px}.tax-note{font-size:12px;gap:8px}.rules-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 24px);padding:21px 17px}.dialog-heading h2{font-size:22px}.dialog-heading p{font-size:12px}.rules-note{font-size:12px;line-height:20px;padding:11px}.rule-grid{grid-template-columns:1fr 1fr}.rule-grid>label:first-child{grid-column:1/-1}.tier-row{grid-template-columns:1fr 1fr;padding-bottom:14px;border-bottom:1px solid var(--line);gap:12px}.delete-tier{margin-top:0;grid-column:2;justify-self:end}.formula-note p,.rule-help{font-size:12px;line-height:20px}.dialog-actions{flex-wrap:wrap}.dialog-actions>div{width:100%}.dialog-actions .primary-button{flex:1}.dialog-actions .secondary-button{flex:.5}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}.results-strip{grid-template-columns:minmax(0,1.42fr) minmax(0,1fr) minmax(0,1fr)}.profit-primary,.support-metric{container-type:inline-size;min-width:0}.profit-conversion,.roas-multiple,.exchange-row p{overflow-wrap:anywhere;min-width:0}.ledger-row{height:auto;min-height:38px;gap:16px}.ledger-row dd{max-width:62%;overflow-wrap:anywhere;text-align:right}.before-ads,.ad-ceiling{gap:14px}.before-ads>span,.ad-ceiling>span{flex-shrink:0}.before-ads strong,.ad-ceiling strong{min-width:0;overflow-wrap:anywhere;text-align:right}.chart-legend li>span{min-width:0;overflow-wrap:anywhere}.dialog-actions .primary-button{background:var(--orange-dark)}@media(max-width:1000px){.results-strip{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr)}}@media(max-width:600px){.results-strip{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.primary-button{background:var(--orange-dark)}}.profit-value{--number-max: 112px}.profit-value.negative{--number-max: 90px}.support-metric>strong{--number-max: 72px}.profit-conversion>strong{--number-max: 27px}.fit-number{font-size:clamp(16px,calc(100cqw / var(--fit-units)),var(--number-max))!important;white-space:normal;overflow-wrap:anywhere}@media(max-width:1270px){.profit-value{--number-max: 88px}.profit-value.negative{--number-max: 70px}.support-metric>strong{--number-max: 60px}}@media(max-width:1000px){.profit-value{--number-max: 75px}.profit-value.negative{--number-max: 60px}.support-metric>strong{--number-max: 48px}.profit-conversion>strong{--number-max: 22px}}@media(max-width:600px){.profit-value{--number-max: 80px}.profit-value.negative{--number-max: 67px}.support-metric>strong{--number-max: 40px}}.fee-matched{justify-content:space-between;flex-wrap:wrap;gap:5px 16px;padding:9px 0}
