.car-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}@media(max-width:575px){.car-picker{grid-template-columns:minmax(0,1fr);gap:14px}}.car-picker__field{display:flex;flex-direction:column;gap:6px;min-width:0}.car-picker__field--wide{grid-column:1/-1}.car-picker__label{font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#5f6b66}.car-picker__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:48px;padding:0 40px 0 14px;border:1px solid #dfe3e1;border-radius:10px;background-color:var(--white-color);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231f2d27' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;color:var(--secondary-color);font-size:16px;text-overflow:ellipsis;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.car-picker__select:hover:not(:disabled){border-color:#b7dccb}.car-picker__select:focus{outline:none}.car-picker__select:focus-visible{border-color:var(--primary-color);box-shadow:0 0 0 3px #dcefe6}.car-picker__select:disabled{background-color:#f6f7f6;color:#8a948f;cursor:not-allowed}.car-picker__error{grid-column:1/-1;margin:0;font-size:.9rem;color:#b42318}.tool-page{--tool-border:#e3e7e5;--tool-line:#eef1ef;--tool-muted:#5f6b66;--tool-soft:#f6f8f7;background:var(--white-color)}.tool-page__hero{padding:40px 0 36px;border-bottom:1px solid #dcefe6;background:#f1f8f4}.tool-page__hero h1{margin:0 0 10px}@media(max-width:767px){.tool-page__hero{padding:28px 0 24px}}.tool-page__intro{max-width:720px;margin:0;font-size:1.02rem;line-height:1.6;color:var(--tool-muted)}.tool-page__tool{padding:32px 0 8px}@media(max-width:767px){.tool-page__tool{padding:20px 0 4px}}.tool-page__explainer,.tool-page__faq{padding-top:40px}.tool-page__explainer h2,.tool-page__faq h2{margin:0 0 16px}@media(max-width:767px){.tool-page__explainer,.tool-page__faq{padding-top:32px}}.tool-page__explainer p{max-width:820px;line-height:1.65;color:var(--tool-muted)}.tool-page{padding-bottom:56px}@media(max-width:767px){.tool-page{padding-bottom:40px}}.tool-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-gap:24px;gap:24px;align-items:start}@media(max-width:991px){.tool-grid{grid-template-columns:minmax(0,1fr);gap:20px}}.tool-panel{padding:24px;border:1px solid var(--tool-border);border-radius:16px;background:var(--white-color)}@media(max-width:575px){.tool-panel{padding:18px;border-radius:14px}}.tool-panel__title{margin:0 0 16px;font-size:1.0625rem;font-weight:600;color:var(--secondary-color)}.tool-toggle{display:inline-flex;gap:4px;margin-bottom:20px;padding:4px;border:1px solid #dcefe6;border-radius:999px;background:#f1f8f4}.tool-toggle button{padding:9px 18px;border:0;border-radius:999px;background:rgba(0,0,0,0);color:var(--tool-muted);font-size:.95rem;font-weight:600;cursor:pointer;transition:background-color .15s ease,color .15s ease}.tool-toggle button[aria-pressed=true]{background:var(--primary-color);color:var(--white-color);box-shadow:0 2px 6px rgba(10,31,24,.15)}.tool-toggle button:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}@media(max-width:575px){.tool-toggle{display:flex;width:100%}.tool-toggle button{flex:1 1;padding:9px 10px}}.tool-field{margin-top:24px}.tool-field:first-child{margin-top:0}.tool-field__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.tool-field__label{font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--tool-muted)}.tool-field__scale{display:flex;justify-content:space-between;font-size:.8rem;color:var(--tool-muted)}.tool-field__hint{margin:8px 0 0;font-size:.85rem;color:var(--tool-muted)}.tool-input{display:inline-flex;align-items:center;gap:6px;height:42px;padding:0 12px;border:1px solid #dfe3e1;border-radius:10px;background:var(--white-color);transition:border-color .15s ease,box-shadow .15s ease}.tool-input:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px #dcefe6}.tool-input span{font-weight:600;color:var(--tool-muted)}.tool-input input{width:100%;min-width:0;padding:0;border:0;outline:0;background:rgba(0,0,0,0);color:var(--secondary-color);font-size:16px;font-weight:600;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-moz-appearance:textfield}.tool-input input::-webkit-inner-spin-button,.tool-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tool-input--down{width:160px}.tool-input--rate{width:96px}.tool-input--price{width:100%;height:52px;margin-top:8px}.tool-input--price input{font-size:1.15rem;text-align:left}.tool-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:6px;margin:16px 0 8px;border-radius:999px;background:linear-gradient(to right,var(--primary-color) 0 var(--fill,0),#e6e8ec var(--fill,0) 100%);cursor:pointer}.tool-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;box-sizing:border-box;width:22px;height:22px;border:5px solid var(--primary-color);border-radius:50%;background:var(--white-color);box-shadow:0 2px 6px rgba(0,0,0,.2);cursor:-webkit-grab;cursor:grab;-webkit-transition:transform .15s;transition:transform .15s}.tool-range::-moz-range-thumb{box-sizing:border-box;width:22px;height:22px;border:5px solid var(--primary-color);border-radius:50%;background:var(--white-color);box-shadow:0 2px 6px rgba(0,0,0,.2);cursor:grab;-moz-transition:transform .15s;transition:transform .15s}.tool-range:active::-webkit-slider-thumb{cursor:-webkit-grabbing;cursor:grabbing;transform:scale(1.12)}.tool-range:active::-moz-range-thumb{cursor:grabbing;transform:scale(1.12)}.tool-range:focus{outline:none}.tool-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #dcefe6}.tool-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px #dcefe6}.tool-range:disabled{cursor:not-allowed;opacity:.5}.tool-chips{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}@media(max-width:575px){.tool-chips{grid-template-columns:repeat(4,minmax(0,1fr))}}.tool-chips button{height:44px;border:1px solid #dfe3e1;border-radius:10px;background:var(--white-color);color:var(--secondary-color);font-size:.95rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.tool-chips button:hover{border-color:#b7dccb}.tool-chips button[aria-pressed=true]{border-color:var(--primary-color);background:#f1f8f4;color:var(--primary-color);box-shadow:inset 0 0 0 1px var(--primary-color)}.tool-chips button:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.tool-peek{display:none}@media(max-width:991px){.tool-peek{position:-webkit-sticky;position:sticky;bottom:12px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding:12px 16px;border-radius:12px;background:var(--secondary-color);box-shadow:0 10px 24px -10px rgba(10,31,24,.55);color:var(--white-color);text-decoration:none}.tool-peek:focus-visible,.tool-peek:hover{color:var(--white-color)}.tool-peek:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}}.tool-peek__label{display:block;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,100%,.65)}.tool-peek__value{display:block;font-size:1.15rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tool-peek__more{display:inline-flex;align-items:center;gap:4px;font-size:.88rem;font-weight:600;color:#b7dccb;white-space:nowrap}.tool-result{scroll-margin-top:84px;position:-webkit-sticky;position:sticky;top:24px;overflow:hidden;border:1px solid var(--tool-border);border-radius:16px;background:var(--white-color)}@media(max-width:991px){.tool-result{position:static}}@media(max-width:575px){.tool-result{border-radius:14px}}.tool-result__hero{padding:24px;background:var(--secondary-color);color:var(--white-color)}@media(max-width:575px){.tool-result__hero{padding:20px 18px}}.tool-result__label{margin:0 0 6px;font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,100%,.65)}.tool-result__value{margin:0;font-size:2.5rem;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--white-color);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tool-result__value span{font-size:1rem;font-weight:500;letter-spacing:0;color:hsla(0,0%,100%,.65)}@media(max-width:575px){.tool-result__value{font-size:2rem}}.tool-result__note{margin:8px 0 0;font-size:.92rem;line-height:1.5;color:hsla(0,0%,100%,.75)}.tool-result__body{padding:20px 24px 24px}@media(max-width:575px){.tool-result__body{padding:16px 18px 20px}}.tool-result__fineprint{margin:16px 0 0;font-size:.8rem;line-height:1.5;color:var(--tool-muted)}.tool-rows{margin:0}.tool-rows__row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--tool-line)}.tool-rows__row:last-child{border-bottom:0}.tool-rows dt{min-width:0;font-size:.95rem;font-weight:500}.tool-rows dd,.tool-rows dt{color:var(--secondary-color)}.tool-rows dd{margin:0;font-weight:600;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tool-rows__hint{display:block;margin-top:2px;font-size:.8rem;font-weight:400;color:var(--tool-muted)}.tool-rows__total{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:4px;padding-top:14px;border-top:2px solid var(--secondary-color);font-size:1.05rem;font-weight:700;color:var(--secondary-color);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tool-rows__total strong{white-space:nowrap}.tool-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.tool-actions .theme-btn{flex:1 1 180px;min-width:0}.tool-actions .theme-btn:not(.white-btn):active,.tool-actions .theme-btn:not(.white-btn):focus,.tool-actions .theme-btn:not(.white-btn):hover{border-color:var(--primary-color);background-color:var(--primary-color);color:var(--light-color)}.tool-actions .theme-btn.white-btn:active,.tool-actions .theme-btn.white-btn:focus,.tool-actions .theme-btn.white-btn:hover{border-color:var(--primary-color);background-color:var(--white-color);color:var(--primary-color)}.tool-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 24px;text-align:center;color:var(--tool-muted)}.tool-empty svg{margin-bottom:4px;color:var(--primary-color)}.tool-empty p{max-width:300px;margin:0;line-height:1.5}.tool-empty strong{font-size:1.02rem;color:var(--secondary-color)}.tool-skeleton{padding:24px}.tool-skeleton span{display:block;height:14px;margin-bottom:14px;border-radius:6px;background:linear-gradient(90deg,#eef1ef 25%,#f6f8f7 37%,#eef1ef 63%);background-size:400% 100%;animation:tool-shimmer 1.4s ease infinite}.tool-skeleton span:nth-child(odd){width:85%}.tool-skeleton span:first-child{width:40%}.tool-skeleton span:nth-child(2){width:70%;height:34px}@media(prefers-reduced-motion:reduce){.tool-skeleton span{animation:none}}@keyframes tool-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.tool-explainer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;margin-top:8px}.tool-explainer-item{padding:18px 20px;border:1px solid var(--tool-border);border-radius:14px;background:var(--white-color)}.tool-explainer-item h3{margin:0 0 6px;font-size:1rem;font-weight:600;color:var(--secondary-color)}.tool-explainer-item p{margin:0;font-size:.93rem;line-height:1.55;color:var(--tool-muted)}.tool-formula{display:inline-block;max-width:100%;margin:4px 0 16px;padding:14px 18px;overflow-x:auto;border:1px solid #dcefe6;border-radius:12px;background:#f1f8f4;color:var(--secondary-color);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.98rem;white-space:nowrap}