.sp-tool .iw-calc__form{align-content:start}.sp-tool__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sp-tool__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-tool .iw-calc__field input[type=number],.sp-tool .iw-calc__field input[type=text]{width:100%;height:46px;padding:0 12px;border:1px solid var(--cp-line-strong);border-radius:0;background:var(--cp-white);color:var(--cp-ink);font:inherit;font-size:.95rem;font-variant-numeric:tabular-nums}.sp-tool .iw-calc__field input[type=range]{width:100%;accent-color:var(--cp-blue)}.sp-tool .iw-calc__field input:focus-visible,.sp-tool__table--input input:focus-visible{outline:2px solid var(--cp-blue);outline-offset:1px}.sp-tool__modes{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-tool__modes--three{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-tool__chips{grid-template-columns:repeat(4,minmax(0,96px))}.sp-tool__checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.sp-tool__skus button{grid-template-columns:78px minmax(0,1fr) 72px}.sp-tool__table{min-width:0;font-size:.86rem}.sp-tool__table td,.sp-tool__table th{padding:8px 10px;font-variant-numeric:tabular-nums}.sp-tool__table tr.is-picked td,.sp-tool__table tr.is-picked th{background:#eef3ff;color:var(--cp-ink);font-weight:650}.sp-tool__table tr.is-short td:last-child{color:#b4471f;font-weight:650}.sp-tool__table--input td{padding:6px}.sp-tool__table--input input{width:100%;min-width:92px;height:38px;padding:0 8px;border:1px solid var(--cp-line-strong);background:var(--cp-white);color:var(--cp-ink);font:inherit;font-size:.88rem;font-variant-numeric:tabular-nums}.sp-tool--wide{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.sp-tool__verdict{font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1.25}.sp-tool__wrap{white-space:normal!important;text-align:right}.sp-tool__download{border:0;font:inherit;font-weight:650;cursor:pointer;margin-top:26px}.sp-tool__link{display:inline-flex;gap:6px;align-items:center;margin-top:14px;color:#cfdcff;font-size:.9rem;font-weight:600;text-decoration:underline;text-underline-offset:3px}.sp-tool__link:hover{color:#fff}.sp-map{display:grid;gap:10px;padding-top:18px;border-top:1px dashed var(--cp-line-strong)}.sp-map>p{margin:0;color:var(--cp-muted);font-size:.86rem}.sp-map__grid{display:grid;gap:4px}.sp-map__grid button{padding:8px 0;border:1px solid var(--cp-line-strong);background:var(--cp-soft);color:var(--cp-body);font:inherit;font-size:.72rem;font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.sp-map__grid button.is-pick{background:#fff4ee;border-color:#f3c7b5}.sp-map__grid button:hover{border-color:var(--cp-blue)}.sp-map__grid button.is-active{border-color:var(--cp-blue);background:var(--cp-blue);color:#fff}.sp-map__grid button:focus-visible{outline:2px solid var(--cp-blue);outline-offset:2px}.sp-map small{display:flex;gap:6px 14px;align-items:center;flex-wrap:wrap;color:var(--cp-muted);font-size:.8rem}.sp-map__key{display:inline-block;width:14px;height:14px;margin-right:-8px;border:1px solid var(--cp-line-strong);background:var(--cp-soft)}.sp-map__key--pick{border-color:#f3c7b5;background:#fff4ee}@media (max-width:1000px){.sp-tool--wide{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.sp-tool__grid,.sp-tool__grid--two,.sp-tool__modes,.sp-tool__modes--three{grid-template-columns:minmax(0,1fr)}.sp-tool__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-tool__chips{grid-template-columns:repeat(4,minmax(0,1fr))}.sp-tool__checks{grid-template-columns:minmax(0,1fr)}.sp-map__grid button{font-size:.6rem;padding:7px 0}.sp-tool__skus button{grid-template-columns:70px minmax(0,1fr)}.sp-tool__table--input td,.sp-tool__table--input th{padding:6px 4px;font-size:.78rem}.sp-tool__table--input input{min-width:64px;padding:0 4px;font-size:.8rem}}