.MarginCalculator-module__MstO0W__page{--accent:var(--color-primary-600);--coral:var(--color-primary-500);--pale:var(--color-primary-50);--line:#e5e5e5;--ink:var(--color-neutral-900);min-height:100vh;color:var(--ink);letter-spacing:0;background:#fafafa;font-size:14px}.MarginCalculator-module__MstO0W__page button,.MarginCalculator-module__MstO0W__page input,.MarginCalculator-module__MstO0W__page select{font:inherit}.MarginCalculator-module__MstO0W__page button{cursor:pointer;transition:background .15s,border-color .15s}.MarginCalculator-module__MstO0W__page button:disabled{cursor:default;opacity:.4}.MarginCalculator-module__MstO0W__page button:focus-visible,.MarginCalculator-module__MstO0W__page a:focus-visible,.MarginCalculator-module__MstO0W__page select:focus-visible,.MarginCalculator-module__MstO0W__page input:focus-visible,.MarginCalculator-module__MstO0W__page summary:focus-visible{outline:3px solid var(--color-primary-500);outline-offset:3px}.MarginCalculator-module__MstO0W__page{padding-top:80px}.MarginCalculator-module__MstO0W__breadcrumb{color:#737373;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;font-size:12px;display:flex}.MarginCalculator-module__MstO0W__breadcrumb a:hover{color:var(--accent)}.MarginCalculator-module__MstO0W__page select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:6px;max-width:100%;min-height:42px;padding:10px 12px}.MarginCalculator-module__MstO0W__main{max-width:1200px;margin:0 auto;padding:36px 24px 56px}.MarginCalculator-module__MstO0W__heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.MarginCalculator-module__MstO0W__heading p{color:#737373;margin:0 0 4px;font-size:12px}.MarginCalculator-module__MstO0W__heading h1{margin:0;font-size:28px;font-weight:700;line-height:1.3}.MarginCalculator-module__MstO0W__privateBadge{color:#525252;align-items:center;gap:6px;font-size:12px;display:inline-flex}.MarginCalculator-module__MstO0W__toolbar{justify-content:space-between;margin-bottom:18px;display:flex}.MarginCalculator-module__MstO0W__toolbar>div{gap:8px;display:flex}.MarginCalculator-module__MstO0W__iconButton{border:1px solid var(--line);width:44px;height:44px;color:var(--accent);background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.MarginCalculator-module__MstO0W__iconButton svg{width:21px;height:21px}.MarginCalculator-module__MstO0W__iconButton:hover:not(:disabled){background:var(--color-primary-50);border-color:var(--coral)}.MarginCalculator-module__MstO0W__iconButton[aria-pressed=true]{border-color:var(--coral);background:#ffe3d1}.MarginCalculator-module__MstO0W__workspace{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-template-areas:"inputs result""options result";align-items:start;gap:20px 32px;display:grid}.MarginCalculator-module__MstO0W__inputs{grid-area:inputs;min-width:0}.MarginCalculator-module__MstO0W__segment{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;padding:3px;display:flex}.MarginCalculator-module__MstO0W__segment button{color:#525252;overflow-wrap:anywhere;background:0 0;border-radius:5px;flex:1;min-width:0;padding:8px 7px;line-height:1.35}.MarginCalculator-module__MstO0W__segment button[aria-pressed=true]{background:var(--accent);color:#fff}.MarginCalculator-module__MstO0W__modes{margin-bottom:16px}.MarginCalculator-module__MstO0W__modes button{justify-content:center;align-items:center;gap:7px;min-height:46px;padding:11px 8px;font-size:13px;display:flex}.MarginCalculator-module__MstO0W__modes svg{flex-shrink:0}.MarginCalculator-module__MstO0W__primaryInputs{border:1px solid var(--line);background:#fff;border-radius:8px;padding:20px}.MarginCalculator-module__MstO0W__primaryInputs label{color:#525252;align-items:center;gap:7px;min-height:25px;font-size:12px;display:flex}.MarginCalculator-module__MstO0W__primaryInputs label svg{color:var(--accent);flex-shrink:0}.MarginCalculator-module__MstO0W__primaryInputs label span{color:#737373;margin-left:auto;font-size:11px}.MarginCalculator-module__MstO0W__primaryInputs input{font-family:var(--font-jetbrains), monospace;border:1px solid var(--line);outline-offset:2px;background:#fafafa;border-radius:6px;width:100%;min-width:0;min-height:56px;margin-top:6px;padding:7px 8px;font-size:32px;font-weight:500;display:block}.MarginCalculator-module__MstO0W__primaryInputs input:focus{border-color:var(--accent);background:#fff}.MarginCalculator-module__MstO0W__primaryInputs input::-webkit-inner-spin-button{-webkit-appearance:none}.MarginCalculator-module__MstO0W__numericControl input::-webkit-inner-spin-button{-webkit-appearance:none}.MarginCalculator-module__MstO0W__primaryInputs input,.MarginCalculator-module__MstO0W__numericControl input{appearance:textfield}.MarginCalculator-module__MstO0W__costField{margin-bottom:18px}.MarginCalculator-module__MstO0W__targetField{min-width:0}.MarginCalculator-module__MstO0W__targetField>.MarginCalculator-module__MstO0W__segment{margin-top:10px}.MarginCalculator-module__MstO0W__withUnit{align-items:center;gap:6px;display:flex}.MarginCalculator-module__MstO0W__withUnit>span{color:var(--accent);padding:0 6px;font-size:18px}.MarginCalculator-module__MstO0W__numericField{flex:1;width:100%;min-width:0}.MarginCalculator-module__MstO0W__fieldError{color:#b91c1c;margin-top:6px;font-size:12px;line-height:1.5;display:block}.MarginCalculator-module__MstO0W__page input[aria-invalid=true]{border-color:#b91c1c}.MarginCalculator-module__MstO0W__presets{gap:6px;margin-top:12px;display:flex}.MarginCalculator-module__MstO0W__presets button{border:1px solid var(--line);color:#525252;font-variant-numeric:tabular-nums;border-radius:6px;flex:1;min-width:0;min-height:42px}.MarginCalculator-module__MstO0W__presets button[aria-pressed=true]{background:var(--pale);border-color:var(--accent);color:var(--accent)}.MarginCalculator-module__MstO0W__presets button:hover{background:var(--pale)}.MarginCalculator-module__MstO0W__advanced{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-area:options;min-width:0}.MarginCalculator-module__MstO0W__advanced>summary{cursor:pointer;color:#525252;align-items:center;gap:10px;min-height:60px;padding:12px 0;list-style:none;display:flex}.MarginCalculator-module__MstO0W__advanced>summary::-webkit-details-marker{display:none}.MarginCalculator-module__MstO0W__advanced>summary>span{flex:1;min-width:0}.MarginCalculator-module__MstO0W__advanced>summary>svg{flex-shrink:0}.MarginCalculator-module__MstO0W__advanced>summary>svg:last-child{transition:transform .18s}.MarginCalculator-module__MstO0W__advanced[open]>summary>svg:last-child{transform:rotate(180deg)}.MarginCalculator-module__MstO0W__advanced small{color:var(--accent);font-size:11px}.MarginCalculator-module__MstO0W__options{padding-bottom:6px}.MarginCalculator-module__MstO0W__option{border-top:1px solid var(--line)}.MarginCalculator-module__MstO0W__optionHeading{justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:8px 0;display:flex}.MarginCalculator-module__MstO0W__optionHeading h3{align-items:center;gap:9px;font-size:14px;display:flex}.MarginCalculator-module__MstO0W__optionHeading h3 svg{color:var(--accent);flex-shrink:0}.MarginCalculator-module__MstO0W__optionBody{padding-bottom:16px;animation:.16s ease-out MarginCalculator-module__MstO0W__reveal}@keyframes MarginCalculator-module__MstO0W__reveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.MarginCalculator-module__MstO0W__row{border-top:1px solid #f5f5f5;grid-template-columns:minmax(0,1fr) minmax(170px,1.15fr);align-items:center;gap:14px;min-height:64px;padding:10px 0;display:grid}.MarginCalculator-module__MstO0W__row>label,.MarginCalculator-module__MstO0W__row>span{color:#525252;overflow-wrap:anywhere;font-size:13px}.MarginCalculator-module__MstO0W__row label>span{vertical-align:middle;color:#737373;display:inline-flex}.MarginCalculator-module__MstO0W__numericControl{align-items:center;gap:10px;min-width:0;display:flex}.MarginCalculator-module__MstO0W__numericControl input{border:1px solid var(--line);text-align:right;background:#fff;border-radius:6px;width:100%;min-width:0;height:39px;padding:6px 10px;font-size:16px}.MarginCalculator-module__MstO0W__numericControl input:disabled{color:#737373;background:#fafafa;border-color:#e5e5e5}.MarginCalculator-module__MstO0W__switch{background:0 0;flex-shrink:0;width:46px;height:44px;padding:11px 3px;position:relative}.MarginCalculator-module__MstO0W__switch:before{content:"";background:#d4d4d4;border-radius:20px;transition:background .15s;position:absolute;inset:8px 0}.MarginCalculator-module__MstO0W__switch span{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .15s;display:block;position:relative;box-shadow:0 1px 3px #0002}.MarginCalculator-module__MstO0W__switch[aria-checked=true]:before{background:var(--accent)}.MarginCalculator-module__MstO0W__switch[aria-checked=true] span{transform:translate(18px)}.MarginCalculator-module__MstO0W__results{border:1px solid var(--line);background:#fff;border-radius:8px;grid-area:result;min-width:0;padding:26px;position:sticky;top:104px}.MarginCalculator-module__MstO0W__resultHeading{justify-content:space-between;align-items:center;display:flex}.MarginCalculator-module__MstO0W__resultHeading h2{font-size:14px;font-weight:600}.MarginCalculator-module__MstO0W__resultHeading>span{color:#737373;background:var(--pale);border-radius:4px;padding:4px 8px;font-size:11px}.MarginCalculator-module__MstO0W__total{margin:28px 0 22px}.MarginCalculator-module__MstO0W__total>span{color:#737373;margin-bottom:8px;font-size:13px;display:block}.MarginCalculator-module__MstO0W__total strong{font-family:var(--font-jetbrains), monospace;color:var(--accent);overflow-wrap:anywhere;font-size:36px;font-weight:600;line-height:1.25;display:block}.MarginCalculator-module__MstO0W__profits{margin:0}.MarginCalculator-module__MstO0W__profits>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 15px;margin-top:14px;display:flex}.MarginCalculator-module__MstO0W__profits dt{color:#525252;flex:1;font-size:13px}.MarginCalculator-module__MstO0W__profits dd{font-family:var(--font-jetbrains), monospace;color:var(--accent);overflow-wrap:anywhere;max-width:100%;margin:0;font-size:20px}.MarginCalculator-module__MstO0W__profits dd[data-negative=true]{color:#b91c1c}.MarginCalculator-module__MstO0W__profits .MarginCalculator-module__MstO0W__adjusted{border-top:1px solid var(--line);padding-top:16px}.MarginCalculator-module__MstO0W__resultActions{align-items:stretch;gap:8px;margin:24px 0 8px;display:flex}.MarginCalculator-module__MstO0W__copyButton{background:var(--color-primary-500);color:#fff;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:44px;padding:10px;display:flex;font-size:13px!important;font-weight:600!important}.MarginCalculator-module__MstO0W__copyButton svg{flex-shrink:0}.MarginCalculator-module__MstO0W__copyButton:hover:not(:disabled){background:var(--color-primary-600)}.MarginCalculator-module__MstO0W__pending{color:#737373;margin-top:12px;font-size:12px}.MarginCalculator-module__MstO0W__mobileSummary{display:none}.MarginCalculator-module__MstO0W__detailsButton{min-height:42px;color:var(--accent);border-radius:6px;justify-content:center;align-items:center;gap:9px;width:100%;padding:8px;display:flex}.MarginCalculator-module__MstO0W__detailsButton:hover{background:var(--pale)}.MarginCalculator-module__MstO0W__miniBreakdown{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.MarginCalculator-module__MstO0W__miniBreakdown>div{color:#737373;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:8px 0;font-size:12px;display:flex}.MarginCalculator-module__MstO0W__miniBreakdown b{overflow-wrap:anywhere;max-width:100%;font-weight:500}.MarginCalculator-module__MstO0W__formula{color:#737373;margin-top:22px;font-size:12px}.MarginCalculator-module__MstO0W__formula summary{cursor:pointer;align-items:center;gap:6px;min-height:32px;display:flex}.MarginCalculator-module__MstO0W__formula ul,.MarginCalculator-module__MstO0W__rules{padding-left:18px;line-height:1.8}.MarginCalculator-module__MstO0W__formula li,.MarginCalculator-module__MstO0W__rules li{padding-top:10px}.MarginCalculator-module__MstO0W__error{color:#b91c1c;background:#fef2f2;border-left:3px solid #b91c1c;margin:20px 0 0;padding:10px;font-size:13px}.MarginCalculator-module__MstO0W__dialog{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;width:min(540px,100% - 28px);max-height:85dvh;padding:0;box-shadow:0 24px 70px #17171725}.MarginCalculator-module__MstO0W__dialog::backdrop{background:#17171760}.MarginCalculator-module__MstO0W__dialogHeader{border-bottom:1px solid var(--line);z-index:1;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex;position:sticky;top:0}.MarginCalculator-module__MstO0W__dialogHeader h2{font-size:18px;font-weight:600}.MarginCalculator-module__MstO0W__dialogBody{padding:20px}.MarginCalculator-module__MstO0W__setting{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.MarginCalculator-module__MstO0W__help,.MarginCalculator-module__MstO0W__rules{color:#737373;font-size:12px;line-height:1.8}.MarginCalculator-module__MstO0W__dialogBody h3{margin-top:24px;font-size:14px;font-weight:600}.MarginCalculator-module__MstO0W__action{background:var(--accent);color:#fff;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin:18px 0;padding:12px;display:flex}.MarginCalculator-module__MstO0W__report>div{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.MarginCalculator-module__MstO0W__report dd{font-family:var(--font-jetbrains), monospace;overflow-wrap:anywhere;max-width:100%}.MarginCalculator-module__MstO0W__notice{color:#166534;align-items:start;gap:6px;margin-top:12px;font-size:13px;display:flex}.MarginCalculator-module__MstO0W__notice svg{flex-shrink:0}@media (max-width:740px){.MarginCalculator-module__MstO0W__page{padding-top:72px}.MarginCalculator-module__MstO0W__main{max-width:520px;padding:22px 16px 16px}.MarginCalculator-module__MstO0W__heading{margin-bottom:20px}.MarginCalculator-module__MstO0W__heading h1{font-size:24px}.MarginCalculator-module__MstO0W__privateBadge{display:none}.MarginCalculator-module__MstO0W__workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"inputs""result""options";gap:20px}.MarginCalculator-module__MstO0W__results{padding:24px;position:static}.MarginCalculator-module__MstO0W__total strong{font-size:38px}.MarginCalculator-module__MstO0W__primaryInputs{padding-left:16px;padding-right:16px}.MarginCalculator-module__MstO0W__row{grid-template-columns:minmax(0,1fr) minmax(160px,1.15fr);gap:10px}.MarginCalculator-module__MstO0W__profits dd{font-size:23px}.MarginCalculator-module__MstO0W__main{padding-bottom:36px}.MarginCalculator-module__MstO0W__siteShell{padding-bottom:calc(130px + env(safe-area-inset-bottom))}.MarginCalculator-module__MstO0W__mobileSummary{z-index:10;border-top:1px solid var(--line);padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:#fff;grid-template-columns:1.1fr 1fr;gap:16px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #17171708}.MarginCalculator-module__MstO0W__mobileSummary[data-editing=true]{display:none}.MarginCalculator-module__MstO0W__mobileSummary>div{min-width:0}.MarginCalculator-module__MstO0W__mobileSummary span{color:#737373;font-size:11px;display:block}.MarginCalculator-module__MstO0W__mobileSummary strong{font-size:22px;font-family:var(--font-jetbrains), monospace;color:var(--accent);overflow-wrap:anywhere;display:block}.MarginCalculator-module__MstO0W__mobileSummary>div+div{border-left:1px solid var(--line);padding-left:16px}}@media (max-width:360px){.MarginCalculator-module__MstO0W__main{padding-left:12px;padding-right:12px}.MarginCalculator-module__MstO0W__row{grid-template-columns:minmax(0,1fr);gap:8px}.MarginCalculator-module__MstO0W__primaryInputs input{font-size:23px}.MarginCalculator-module__MstO0W__costField input{font-size:30px}}
