.cod{--line:var(--color-border-default);--radius:16px;background:radial-gradient(120% 60% at 50% -10%, color-mix(in oklab, var(--brand) 9%, transparent), transparent 60%), linear-gradient(180deg, var(--gray-25), #fff 30%);min-height:100vh;color:var(--color-text-primary);max-width:100%;padding-block-end:0;padding-inline:clamp(1rem,4vw,2.5rem);overflow-x:clip}.cod *{box-sizing:border-box}.cod-top{justify-content:space-between;align-items:center;gap:12px;max-width:1180px;margin-inline:auto;padding-block:18px;display:flex}.cod-brand{color:inherit;text-decoration:none;display:inline-flex}.cod-top-controls{align-items:center;gap:10px;display:flex}.cod-select{background:var(--color-bg-elevated);border:1px solid var(--line);height:38px;color:var(--color-text-secondary);box-shadow:var(--shadow-xs,0 1px 2px #1018280a);border-radius:999px;align-items:center;gap:7px;padding-inline:12px;display:inline-flex}.cod-select select{font:inherit;font-size:var(--text-sm);color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;outline:none;max-width:190px;font-weight:540}.cod-seg{background:var(--gray-100);border:1px solid var(--color-border-subtle);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.cod-seg-full{width:100%;display:flex}.cod-seg-full button{flex:1}.cod-seg button{appearance:none;font:inherit;font-size:var(--text-sm);color:var(--color-text-tertiary);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:9px 14px;font-weight:560;transition:all .16s}.cod-seg button:hover{color:var(--color-text-secondary)}.cod-seg button.is-active{background:var(--color-bg-elevated);color:var(--brand-active);box-shadow:0 1px 3px #1018281f}.cod-seg-sm button{font-size:var(--text-xs);padding:6px 11px}.cod-hero{text-align:center;max-width:760px;margin-inline:auto;padding-block:clamp(1.5rem,4vw,3rem) clamp(1.5rem,3vw,2.25rem)}.cod-pill{background:var(--brand-soft);color:var(--brand-active);font-size:var(--text-xs);letter-spacing:.01em;border-radius:999px;padding:5px 13px;font-weight:640;display:inline-block}.cod-h1{font-size:var(--text-4xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;margin:16px 0 0;font-weight:730}.cod-tagline{max-width:620px;font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--color-text-secondary);margin:14px auto 0}.cod-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px;max-width:1180px;margin-inline:auto;display:grid}@media (max-width:940px){.cod-grid{grid-template-columns:minmax(0,1fr)}}.cod-inputs,.cod-results{flex-direction:column;gap:16px;min-width:0;display:flex}.cod-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius);background:var(--color-bg-elevated);flex-direction:column;gap:14px;margin:0;padding:20px;display:flex;box-shadow:0 1px 2px #10182808}.cod-legend{font-size:var(--text-sm);color:var(--color-text-primary);align-items:center;gap:8px;padding:0;font-weight:680;display:inline-flex}.cod-legend svg{color:var(--brand)}.cod-fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.cod-field{flex-direction:column;gap:6px;min-width:0;display:flex}.cod-label{font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:540}.cod-input-wrap{align-items:center;display:flex;position:relative}.cod-input{border:1px solid var(--line);background:var(--gray-25);width:100%;height:46px;font:inherit;font-size:var(--text-base);color:var(--color-text-primary);text-align:start;border-radius:11px;padding-inline:13px 52px;font-weight:600;transition:border-color .15s,box-shadow .15s,background .15s}.cod-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);background:#fff;outline:none}.cod-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cod-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cod-input[type=number]{-moz-appearance:textfield}.cod-suffix{font-size:var(--text-xs);color:var(--color-text-tertiary);pointer-events:none;font-weight:600;position:absolute;inset-inline-end:12px}.cod-readout{border:1px dashed var(--line);background:var(--gray-50);border-radius:11px;justify-content:space-between;height:46px;padding-inline:13px}.cod-readout-value{font-size:var(--text-base);color:var(--color-text-secondary);font-weight:680}.cod-readout-note{text-transform:uppercase;letter-spacing:.05em;color:var(--brand);background:var(--brand-soft);border-radius:999px;padding:2px 7px;font-size:.62rem;font-weight:640}.cod-hint{font-size:var(--text-xs);color:var(--color-text-tertiary);margin:0;line-height:1.4}.cod-hint-block{margin-block-start:-4px}.cod-slider-field{flex-direction:column;gap:9px;display:flex}.cod-slider-head{justify-content:space-between;align-items:center;display:flex}.cod-slider-value{font-size:var(--text-base);color:var(--brand-active);font-variant-numeric:tabular-nums;font-weight:720}.cod-slider{appearance:none;background:linear-gradient(to right, var(--brand) 0, var(--brand-2) var(--pct,50%), var(--gray-200) var(--pct,50%));cursor:pointer;border-radius:999px;width:100%;height:8px}.cod[dir=rtl] .cod-slider{background:linear-gradient(to left, var(--brand) 0, var(--brand-2) var(--pct,50%), var(--gray-200) var(--pct,50%))}.cod-slider::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--brand);background:#fff;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 6px #0a7bff66}.cod-slider::-moz-range-thumb{border:3px solid var(--brand);background:#fff;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 6px #0a7bff66}.cod-advanced-toggle{appearance:none;width:100%;font:inherit;font-size:var(--text-sm);color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-weight:680;display:flex}.cod-advanced-toggle>span{align-items:center;gap:8px;display:inline-flex}.cod-advanced-toggle svg{color:var(--brand)}.cod-advanced{flex-direction:column;gap:12px;margin-block-start:14px;display:flex}.cod-actions{gap:10px;display:flex}.cod-btn{height:46px;font:inherit;font-size:var(--text-sm);cursor:pointer;border:1px solid #0000;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:8px;font-weight:620;transition:all .15s;display:inline-flex}.cod-btn-ghost{background:var(--color-bg-elevated);border-color:var(--line);color:var(--color-text-secondary)}.cod-btn-ghost:hover{background:var(--gray-50);color:var(--color-text-primary)}.cod-btn-soft{background:var(--brand-soft);color:var(--brand-active)}.cod-btn-soft:hover{background:var(--brand-soft-hover)}.cod-net{border-radius:var(--radius);color:#fff;background:linear-gradient(135deg,#0a7bff,#38bdf8);padding:22px 24px;position:relative;overflow:hidden;box-shadow:0 18px 40px -20px #0a7bffa6}.cod-net.is-loss{background:linear-gradient(135deg,#e5484d,#f0883e);box-shadow:0 18px 40px -20px #e5484d99}.cod-net-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cod-net-label{font-size:var(--text-sm);opacity:.92;font-weight:620}.cod-net-period{background:#ffffff29;border-color:#ffffff2e}.cod-net-period button{color:#fffc}.cod-net-period button.is-active{color:var(--brand-active);box-shadow:none;background:#fff}.cod-net.is-loss .cod-net-period button.is-active{color:#e5484d}.cod-net-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-block:8px 6px;font-size:clamp(2.25rem,1.6rem + 3vw,3.25rem);font-weight:760;line-height:1}.cod-net-meta{align-items:center;gap:10px;display:flex}.cod-tag{font-size:var(--text-xs);background:#fff3;border-radius:999px;padding:3px 10px;font-weight:680}.cod-net-sub{font-size:var(--text-sm);opacity:.85}.cod-block{border:1px solid var(--color-border-subtle);border-radius:var(--radius);background:var(--color-bg-elevated);padding:18px 20px;box-shadow:0 1px 2px #10182808}.cod-block-title{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary);margin:0 0 14px;font-weight:700}.cod-funnel{flex-direction:column;gap:12px;display:flex}.cod-funnel-meta{justify-content:space-between;align-items:baseline;margin-block-end:5px;display:flex}.cod-funnel-label{font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:540}.cod-funnel-num{font-size:var(--text-base);color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-weight:720}.cod-funnel-track{background:var(--gray-100);border-radius:999px;height:9px;overflow:hidden}.cod-funnel-fill{border-radius:999px;height:100%;transition:width .4s cubic-bezier(.22,1,.36,1)}.cod-funnel-fill.is-orders{background:linear-gradient(90deg,#93c5fd,#60a5fa)}.cod-funnel-fill.is-confirmed{background:var(--brand-gradient)}.cod-funnel-fill.is-delivered{background:linear-gradient(90deg,#16a34a,#4ade80)}.cod-funnel-fill.is-returned{background:linear-gradient(90deg,#e5484d,#fb923c)}.cod-rows{flex-direction:column;display:flex}.cod-row{font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:12px;padding-block:9px;display:flex}.cod-row-label{color:var(--color-text-secondary)}.cod-row-value{color:var(--color-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:640}.cod-row-value.is-pos{color:var(--color-success,#16a34a)}.cod-row-value.is-neg{color:var(--color-error,#e5484d)}.cod-row-strong .cod-row-label{color:var(--color-text-primary);font-weight:600}.cod-row-total{border-block-start:1px solid var(--line);margin-block-start:6px;padding-block-start:14px}.cod-row-total .cod-row-label{font-size:var(--text-base);font-weight:680}.cod-row-total .cod-row-value{font-size:var(--text-xl);font-weight:760}.cod-kpis{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (max-width:460px){.cod-kpis{grid-template-columns:1fr}}.cod-kpi{border:1px solid var(--color-border-subtle);background:var(--gray-25);border-radius:12px;flex-direction:column;gap:4px;padding:13px;display:flex}.cod-kpi-value{font-size:var(--text-xl);color:var(--brand-active);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:760}.cod-kpi-label{font-size:var(--text-xs);color:var(--color-text-tertiary);line-height:1.3}.cod-cascade{align-items:stretch;gap:8px;display:flex}.cod-cascade-step{border:1px solid var(--color-border-subtle);background:var(--gray-25);text-align:center;border-radius:12px;flex-direction:column;flex:1;gap:3px;min-width:0;padding:12px 10px;display:flex}.cod-cascade-step.is-highlight{background:var(--brand-soft);border-color:#0000}.cod-cascade-value{font-size:var(--text-base);color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-weight:740}.cod-cascade-step.is-highlight .cod-cascade-value{color:var(--brand-active)}.cod-cascade-label{color:var(--color-text-tertiary);font-size:.66rem;line-height:1.25}.cod-cascade-arrow{color:var(--gray-300);align-items:center;font-size:1.3rem;font-weight:700;display:flex}.cod[dir=rtl] .cod-cascade-arrow{transform:scaleX(-1)}.cod-rates-list{flex-direction:column;gap:14px;display:flex}.cod-rates-country{flex-direction:column;gap:6px;display:flex}.cod-rates-head{border-block-end:1px solid var(--color-border-subtle);align-items:center;gap:8px;padding-block-end:6px;display:flex}.cod-rates-flag{object-fit:cover;border-radius:4px;flex-shrink:0;width:20px;height:20px}.cod-rates-name{font-size:var(--text-sm);color:var(--color-text-primary);font-weight:650}.cod-rates-ccy{letter-spacing:.04em;color:var(--color-text-tertiary);margin-inline-start:auto;font-size:.7rem;font-weight:700}.cod-rates-row{font-size:var(--text-sm);justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cod-rates-pair{color:var(--color-text-secondary)}.cod-rates-val{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-weight:680}.cod-rates-msg{font-size:var(--text-sm);color:var(--color-text-tertiary);margin:0}.cod-rates-float{--cod-rates-w:300px;inset-inline-end:0;z-index:60;align-items:stretch;max-height:82vh;transition:transform .32s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:50%;transform:translateY(-50%)}.cod-rates-float.is-closed{transform:translateY(-50%) translateX(var(--cod-rates-w))}.cod[dir=rtl] .cod-rates-float.is-closed{transform:translateY(-50%) translateX(calc(var(--cod-rates-w) * -1))}.cod-rates-handle{border:1px solid var(--color-border-subtle);background:var(--brand);color:#fff;cursor:pointer;border-inline-end:none;border-start-start-radius:var(--radius);border-end-start-radius:var(--radius);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:10px;width:34px;padding:12px 0;display:flex;box-shadow:-2px 0 12px #1018281f}.cod-rates-handle svg{transition:transform .32s;transform:rotate(90deg)}.cod-rates-float.is-closed .cod-rates-handle svg{transform:rotate(-90deg)}.cod-rates-handle-text{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.02em;white-space:nowrap;font-size:.72rem;font-weight:650}.cod-rates-panel{width:var(--cod-rates-w);border-radius:0;max-width:78vw;max-height:82vh;margin:0;overflow-y:auto;box-shadow:-6px 0 24px #1018281a}.cod-rates-mobile{display:none}@media (max-width:940px){.cod-rates-float{display:none}.cod-rates-mobile{max-width:1180px;margin-block-start:16px;margin-inline:auto;display:block}}.cod-cta{background:linear-gradient(135deg,#07142e,#0a2a5e);margin-block-start:40px;margin-inline:calc(-1*clamp(1rem,4vw,2.5rem));padding-block:clamp(2.5rem,5vw,4rem);padding-inline:clamp(1rem,4vw,2.5rem)}.cod-cta-inner{text-align:center;color:#fff;max-width:640px;margin-inline:auto}.cod-cta-title{font-size:var(--text-3xl);letter-spacing:-.02em;margin:0;font-weight:740}.cod-cta-body{max-width:500px;font-size:var(--text-base);line-height:var(--leading-normal);color:#ffffffc7;margin:14px auto 0}.cod-cta-btn{background:var(--brand-gradient);color:#fff;font-weight:640;font-size:var(--text-base);border-radius:12px;align-items:center;margin-block-start:22px;padding:13px 28px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 14px 30px -14px #0a7bffb3}.cod-cta-btn:hover{transform:translateY(-2px);box-shadow:0 20px 40px -14px #0a7bffbf}@media (max-width:560px){.cod-top{flex-wrap:wrap;gap:12px}.cod-top-controls{justify-content:space-between;gap:8px;width:100%;min-width:0}.cod-select{flex:1;min-width:0}.cod-select select{width:100%;max-width:100%}}.cod-foot{text-align:center;max-width:1180px;font-size:var(--text-xs);color:var(--color-text-tertiary);margin-inline:auto;padding-block:24px 32px}
