.ppc-current-val,.ppc-current-val .ppc-current-number,.ppc-info-box .value{font-feature-settings:"tnum"}.ppc-calculator-wrapper{direction:rtl;max-width:var(--ppc-max-width,920px);margin:24px auto;background:var(--ppc-bg-color,#fff);border-radius:var(--ppc-border-radius,16px);box-shadow:var(--ppc-box-shadow,0 10px 30px rgba(0,0,0,.08));overflow:hidden;font-family:inherit;border:1px solid var(--ppc-border-color,#e5e7eb);padding:var(--ppc-container-padding,0);transition:box-shadow var(--ppc-transition-duration,.3s) ease,border-color .2s ease}.ppc-calculator-wrapper.ppc-high-performance,.ppc-high-performance .knob,.ppc-high-performance .ppc-image-wrapper img,.ppc-high-performance .ppc-model-select,.ppc-high-performance .ppc-range,.ppc-high-performance .ppc-service-item{transition:none!important;transform:none!important;animation:none!important}.ppc-calculator-wrapper:hover{box-shadow:0 15px 40px rgba(0,0,0,.12)}.ppc-top-section .ppc-image-wrapper img{margin-bottom:0!important;width:100%!important}.ppc-header-bar{background:var(--ppc-header-bg,linear-gradient(90deg,#f8fafc 0,#fff 100%));padding:var(--ppc-header-padding,14px 24px);border-bottom:1px solid var(--ppc-header-border-color,#e5e7eb);display:flex;align-items:center;justify-content:space-between;border-bottom-color:var(--ppc-header-border-color,#e5e7eb)}.ppc-header-title{font-size:var(--ppc-header-font-size,15px);font-weight:var(--ppc-header-font-weight,700);color:var(--ppc-header-color,var(--ppc-text-primary,#1e2937));display:flex;align-items:center;gap:8px}.ppc-header-title::before{content:'';display:inline-block;width:6px;height:18px;background:var(--ppc-header-accent-bar,#1f2937);border-radius:3px}.ppc-main-content{padding:24px}.ppc-top-section{display:flex;flex-direction:row-reverse;gap:24px;align-items:flex-start;margin-bottom:40px}.ppc-image-wrapper{flex:0 0 var(--ppc-image-width,320px);max-width:var(--ppc-image-max-width,320px);position:relative;border-radius:var(--ppc-image-border-radius,12px);overflow:hidden;box-shadow:var(--ppc-image-shadow,0 4px 15px rgba(0,0,0,.1));border:var(--ppc-image-border,none);background:#f8fafc;transition:box-shadow var(--ppc-transition-duration,.3s) ease}.ppc-image-wrapper img{width:100%;height:var(--ppc-image-height,auto);object-fit:var(--ppc-image-object-fit,cover);display:block;transition:transform var(--ppc-image-transition,.4s ease)}.ppc-image-wrapper:hover img{transform:scale(var(--ppc-image-hover-scale,1.03))}.ppc-image-wrapper::after{content:'';position:absolute;inset:0;background:linear-gradient(to right,color-mix(in srgb,var(--ppc-image-overlay-color,#374151) var(--ppc-image-overlay-opacity,.06),transparent) 0,transparent 30%,transparent 70%,color-mix(in srgb,var(--ppc-image-overlay-color,#374151) var(--ppc-image-overlay-opacity,.06),transparent) 100%);pointer-events:none;opacity:var(--ppc-image-overlay-opacity,.06)}.ppc-model-section,.ppc-slider-container{flex:1;min-width:0}.ppc-model-label{font-size:.999rem;font-weight:600;color:#64748b;margin-bottom:8px;padding-right:4px}.ppc-model-select{width:100%;padding:var(--ppc-model-padding,12px 16px);font-size:var(--ppc-model-font-size,15px);font-weight:var(--ppc-model-font-weight,600);color:var(--ppc-model-color,#1e2937);background:var(--ppc-model-bg,#fff);border:2px solid var(--ppc-model-border-color,#e2e8f0);border-radius:var(--ppc-model-border-radius,10px);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 16px center;background-size:18px;padding-left:44px;cursor:pointer;transition:all var(--ppc-transition-duration,.2s) cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px rgba(0,0,0,.05);line-height:1.4}.ppc-model-select:hover{border-color:var(--ppc-model-hover-border-color,#cbd5e1);box-shadow:0 4px 12px rgba(0,0,0,.08)}.ppc-model-select:focus{outline:0;border-color:var(--ppc-model-focus-border-color,#374151);box-shadow:0 0 0 4px color-mix(in srgb,var(--ppc-model-focus-ring-color,#374151) var(--ppc-model-focus-ring-opacity,.15),transparent)}.ppc-dimensions-section{margin-bottom:24px}.ppc-dim-row{display:flex;align-items:center;gap:16px;margin-bottom:18px;background:var(--ppc-dim-row-bg,#f8fafc);padding:var(--ppc-dim-row-padding,14px 18px);border-radius:var(--ppc-dim-row-border-radius,12px);border:1px solid var(--ppc-dim-row-border-color,#e5e7eb)}.ppc-dim-label{flex:0 0 var(--ppc-dim-label-width,140px);font-size:var(--ppc-slider-label-font-size,14px);font-weight:var(--ppc-slider-label-font-weight,600);color:var(--ppc-slider-label-color,#334155)}.ppc-dim-label small{font-size:12px;color:#94a3b8;font-weight:500}.ppc-slider-labels{display:flex;align-items:center;gap:12px}.ppc-slider-labels .max-val,.ppc-slider-labels .min-val{font-size:var(--ppc-slider-minmax-font-size,12px);font-weight:var(--ppc-slider-minmax-font-weight,600);color:var(--ppc-slider-minmax-color,#64748b);min-width:42px;text-align:center;background:var(--ppc-slider-minmax-bg,#fff);padding:var(--ppc-slider-minmax-padding,2px 8px);border-radius:var(--ppc-slider-minmax-border-radius,6px);border:1px solid var(--ppc-slider-minmax-border-color,#e2e8f0)}.ppc-range{flex:1;-webkit-appearance:none;appearance:none;width:100%;height:var(--ppc-slider-height,6px);direction:rtl;--value-percent:50%;background:linear-gradient(to left,var(--ppc-slider-progress-color,#374151) 0,var(--ppc-slider-progress-color,#374151) var(--value-percent,50%),var(--ppc-slider-track-bg,#e2e8f0) var(--value-percent,50%),var(--ppc-slider-track-bg,#e2e8f0) 100%);background-repeat:no-repeat;background-size:100% 100%;border-radius:var(--ppc-slider-border-radius,999px);outline:0;cursor:pointer;transition:background .2s;position:relative}.ppc-range::-webkit-slider-runnable-track{height:var(--ppc-slider-height,6px);background:transparent;border-radius:var(--ppc-slider-border-radius,999px)}.ppc-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--ppc-slider-thumb-size,18px);height:var(--ppc-slider-thumb-size,18px);background:var(--ppc-slider-thumb-bg,#fff);border:var(--ppc-slider-thumb-border-width,3px) solid var(--ppc-slider-thumb-border-color,#374151);border-radius:50%;box-shadow:var(--ppc-slider-thumb-shadow,0 2px 6px rgba(52,82,255,.3));cursor:pointer;transition:all var(--ppc-transition-duration,.2s) cubic-bezier(.4,0,.2,1);margin-top:calc((var(--ppc-slider-height,6px) - var(--ppc-slider-thumb-size,18px))/ 2)}.ppc-range::-webkit-slider-thumb:hover{box-shadow:0 4px 10px color-mix(in srgb,var(--ppc-slider-thumb-border-color,#374151) 40%,transparent);transform:scale(var(--ppc-slider-thumb-hover-scale,1.1))}.ppc-range::-moz-range-track{height:var(--ppc-slider-height,6px);background:var(--ppc-slider-track-bg,#e2e8f0);border-radius:var(--ppc-slider-border-radius,999px)}.ppc-range::-moz-range-progress{height:var(--ppc-slider-height,6px);background:var(--ppc-slider-progress-color,#374151);border-radius:var(--ppc-slider-border-radius,999px)}.ppc-range::-moz-range-thumb{width:var(--ppc-slider-thumb-size,18px);height:var(--ppc-slider-thumb-size,18px);background:var(--ppc-slider-thumb-bg,#fff);border:var(--ppc-slider-thumb-border-width,3px) solid var(--ppc-slider-thumb-border-color,#374151);border-radius:50%;box-shadow:var(--ppc-slider-thumb-shadow,0 2px 6px rgba(52,82,255,.3));cursor:pointer;transition:all var(--ppc-transition-duration,.2s) ease}.ppc-current-val{display:inline-flex;align-items:center;justify-content:var(--ppc-current-val-align,center);margin-top:var(--ppc-current-val-margin-top,8px);font-size:var(--ppc-current-val-font-size,13px);font-weight:var(--ppc-current-val-font-weight,600);color:var(--ppc-current-val-color,#1f2937);background:var(--ppc-current-val-bg,#f1f5f9);padding:var(--ppc-current-val-padding,2px 10px);border-radius:var(--ppc-current-val-border-radius,999px);border:var(--ppc-current-val-border-width,1px) solid var(--ppc-current-val-border-color,#e5e7eb);min-width:52px;width:var(--ppc-current-val-width,auto);gap:4px;box-shadow:var(--ppc-current-val-shadow,0 1px 2px rgba(0,0,0,.05));transition:.2s}.ppc-current-val.position-below{display:block!important;width:fit-content!important;margin-left:0!important}.ppc-current-val.position-below.align-flex-start,.ppc-current-val.position-below.align-left{margin-left:0!important;margin-right:auto!important}.ppc-current-val.position-below.align-center{margin-left:auto!important;margin-right:auto!important}.ppc-current-val.position-below.align-flex-end,.ppc-current-val.position-below.align-right{margin-left:auto!important;margin-right:0!important}.ppc-current-val.position-inside-row{margin-top:0!important;flex-shrink:0!important;align-self:center!important;font-size:12.8px!important;padding:4px 14px!important}.ppc-current-val .ppc-current-unit{font-size:var(--ppc-current-val-unit-font-size,11px);font-weight:var(--ppc-current-val-unit-font-weight,500);color:var(--ppc-current-val-unit-color,#64748b);margin-left:4px;opacity:.85}.ppc-dim-row .ppc-slider-container{display:flex!important;align-items:center!important;gap:12px!important}.ppc-dim-row .ppc-slider-labels{flex:1!important;min-width:0!important}.ppc-services-section{margin:28px 0 8px;padding-top:20px;border-top:1px solid var(--ppc-services-section-border-color,#e5e7eb);background:var(--ppc-services-section-bg,transparent);padding-bottom:var(--ppc-services-section-padding-bottom,8px)}.ppc-services-title{font-size:var(--ppc-services-title-font-size,14px);font-weight:var(--ppc-services-title-font-weight,700);color:var(--ppc-services-title-color,#334155);margin-bottom:var(--ppc-services-title-margin-bottom,14px);padding-right:4px;padding-top:var(--ppc-services-title-padding-top,0);text-align:var(--ppc-services-title-align,right)}.ppc-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--ppc-services-item-min-width,210px),1fr));gap:var(--ppc-services-grid-gap,12px 16px)}.ppc-service-item{display:flex;align-items:center;gap:12px;background:var(--ppc-service-item-bg,#fff);padding:var(--ppc-service-item-padding,10px 14px);border-radius:var(--ppc-service-item-border-radius,999px);border:1px solid var(--ppc-service-item-border-color,#e5e7eb);transition:all var(--ppc-transition-duration,.2s) ease;box-shadow:var(--ppc-service-item-shadow,none)}.ppc-service-item:hover{border-color:var(--ppc-service-item-hover-border-color,#cbd5e1);box-shadow:var(--ppc-service-item-hover-shadow,0 2px 8px rgba(0,0,0,.06));background:var(--ppc-service-item-hover-bg,#fff)}.ppc-service-item.ppc-service-checked{background:var(--ppc-service-item-checked-bg,#f8fafc);border-color:var(--ppc-service-item-checked-border-color,#e2e8f0);box-shadow:var(--ppc-service-item-checked-shadow,0 2px 8px rgba(0,0,0,.06))}.ppc-service-item.ppc-service-checked .ppc-service-name{color:var(--ppc-service-name-checked-color,#1e2937);font-weight:var(--ppc-service-name-checked-font-weight,700)}.ppc-service-name{font-size:var(--ppc-service-name-font-size,13.5px);font-weight:var(--ppc-service-name-font-weight,600);color:var(--ppc-service-name-color,#334155);flex:1}.ppc-btn-pill{position:relative;width:var(--ppc-toggle-width,52px);height:var(--ppc-toggle-height,28px);flex-shrink:0;border-radius:999px;overflow:hidden;cursor:pointer;box-shadow:var(--ppc-toggle-shadow,0 1px 3px rgba(0,0,0,.1));border:var(--ppc-toggle-border-width,1px) solid var(--ppc-toggle-border-color,#d1d5db)}.knob,.knob::before,.ppc-btn-bg{position:absolute}.ppc-service-toggle{position:absolute;inset:0;opacity:0;z-index:4;cursor:pointer;margin:0}.ppc-btn-bg{inset:0;background:var(--ppc-toggle-off-bg,#e2e8f0);z-index:1;transition:background var(--ppc-toggle-transition,.3s cubic-bezier(.4,0,.2,1));border-radius:inherit}.knob{top:3px;left:3px;width:var(--ppc-toggle-knob-size,20px);height:var(--ppc-toggle-knob-size,20px);z-index:3;transition:left var(--ppc-toggle-transition,.3s cubic-bezier(.4,0,.2,1)),background var(--ppc-toggle-transition,.3s cubic-bezier(.4,0,.2,1)),box-shadow var(--ppc-toggle-transition,.3s ease);display:flex;align-items:center;justify-content:center}.knob::before{content:'';inset:0;background:var(--ppc-toggle-knob-off-color,#64748b);border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.4);transition:inherit}.ppc-service-toggle:checked~.ppc-btn-bg{background:var(--ppc-toggle-on-bg,#e2e8f0)}.ppc-service-toggle:checked~.knob{left:calc(100% - var(--ppc-toggle-knob-size,20px) - 3px)}.ppc-service-toggle:checked~.knob::before{background:var(--ppc-toggle-knob-on-color,#374151);box-shadow:0 2px 5px rgba(55,65,81,.25),inset 0 1px 0 rgba(255,255,255,.5)}.ppc-btn-pill:hover .ppc-btn-bg{filter:brightness(.97)}.ppc-btn-pill:hover .knob::before{box-shadow:0 3px 6px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.4)}.ppc-footer{display:flex;flex-wrap:wrap;gap:12px;padding:var(--ppc-footer-padding,18px 24px);background:var(--ppc-footer-bg,#1f2937);border-top:var(--ppc-footer-border-width,1px) solid var(--ppc-footer-border-color,#374151)}.ppc-info-box{flex:1;min-width:220px;background:var(--ppc-info-box-bg,rgba(255,255,255,.95));color:var(--ppc-accent);padding:var(--ppc-info-box-padding,12px 18px);border-radius:var(--ppc-info-box-border-radius,10px);display:flex;align-items:center;justify-content:space-between;box-shadow:var(--ppc-info-box-shadow,0 2px 8px rgba(0,0,0,.1));font-weight:600;transition:transform .2s,box-shadow .2s;border:var(--ppc-info-box-border-width,1px) solid var(--ppc-info-box-border-color,transparent)}.ppc-info-box:hover{background:var(--ppc-info-box-hover-bg,rgba(255,255,255,.98));transform:var(--ppc-info-box-hover-transform,translateY(-1px));box-shadow:var(--ppc-info-box-hover-shadow,0 4px 12px rgba(0,0,0,.15))}.ppc-info-box .label{font-size:var(--ppc-info-label-font-size,13px);color:var(--ppc-info-label-color,#1f2937);font-weight:var(--ppc-info-label-font-weight,600)}.ppc-info-box .value{font-size:var(--ppc-price-font-size,17px);font-weight:var(--ppc-price-font-weight,800);color:var(--ppc-info-value-color,#1f2937);display:flex;align-items:center;gap:4px;transition:color .2s}.ppc-info-box .ppc-unit{font-size:var(--ppc-unit-font-size,12px);font-weight:var(--ppc-unit-font-weight,600);color:var(--ppc-unit-color,#fff);background:var(--ppc-unit-bg,#1f2937);padding:var(--ppc-unit-padding,1px 6px);border-radius:var(--ppc-unit-border-radius,4px)}.ppc-error,.ppc-warning{max-width:920px;margin:20px auto;padding:18px 22px;border-radius:12px;font-size:14px;line-height:1.6}.ppc-error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.ppc-warning{background:#fefce8;border:1px solid #fde047;color:#854d0e}@media (max-width:768px){.ppc-calculator-wrapper{margin:16px 8px;border-radius:12px}.ppc-tab-nav{flex-wrap:nowrap;justify-content:space-between;gap:8px}.ppc-tab-btn{flex:1;text-align:center;border-radius:8px}.ppc-main-content{padding:16px}.ppc-top-section{flex-direction:column;gap:16px;margin-bottom:20px}.ppc-image-wrapper{flex:none;max-width:100%;width:100%}.ppc-image-wrapper img{max-height:180px;object-fit:cover}.ppc-model-section,.ppc-slider-container{width:100%}.ppc-model-select{padding:13px 16px 13px 42px;font-size:15px}.ppc-dim-row{flex-direction:column;align-items:stretch;gap:8px;padding:12px 14px}.ppc-dim-label{flex:none;text-align:right;font-size:14px;margin-bottom:2px}.ppc-slider-labels{gap:6px}.ppc-slider-labels .max-val,.ppc-slider-labels .min-val{font-size:11px;padding:1px 6px;min-width:36px}.ppc-current-val.position-inside-row{margin-top:6px!important;align-self:flex-start!important;font-size:12px!important;padding:3px 10px!important}.ppc-services-section{margin:20px 0 4px;padding-top:16px}.ppc-services-grid{grid-template-columns:1fr;gap:8px}.ppc-service-item{padding:9px 12px}.ppc-footer{flex-direction:column;padding:14px 16px;gap:8px}.ppc-info-box{min-width:100%;padding:10px 14px}.ppc-info-box .label{font-size:12px}.ppc-info-box .value{font-size:15px}}@media (max-width:420px){.ppc-main-content{padding:12px}.ppc-image-wrapper img{max-height:185px}.ppc-dim-row{padding:10px 12px}}@media (prefers-reduced-motion:reduce){.knob,.ppc-calculator-wrapper,.ppc-image-wrapper img,.ppc-model-select,.ppc-range,.ppc-service-item{transition:none!important}}.ppc-tabs{max-width:var(--ppc-max-width,920px);margin:20px auto 35px}.ppc-tab-nav{display:flex;flex-wrap:wrap;gap:6px;margin:0;background:var(--ppc-tab-bg,#f8fafc);border-radius:var(--ppc-tab-border-radius,10px 10px 0 0);border:1px solid var(--ppc-tab-border-color,#e5e7eb);border-bottom:none}.ppc-tab-btn{padding:var(--ppc-tab-padding,8px 18px);background:0 0;border:none;border-radius:8px;font-size:var(--ppc-tab-font-size,14px);font-weight:var(--ppc-tab-font-weight,600);color:var(--ppc-tab-color,#4b5563);cursor:pointer;transition:.2s;white-space:nowrap;font-family:inherit}.ppc-tab-btn:hover{background:var(--ppc-tab-hover-bg,#e5e7eb);color:var(--ppc-tab-hover-color,#1f2937)}.ppc-tab-btn.active{background:var(--ppc-tab-active-bg,#fbbf24);color:var(--ppc-tab-active-color,#1f2937);font-weight:700;box-shadow:0 2px 8px rgba(251,191,36,.35);border:1px solid #f59e0b}.ppc-all-calculators>.ppc-tabs,.ppc-tabs.ppc-integrated{background:var(--ppc-bg-color,#fff);border:1px solid var(--ppc-border-color,#e5e7eb);border-radius:var(--ppc-border-radius,16px);box-shadow:var(--ppc-box-shadow,0 10px 30px rgba(0,0,0,.08));overflow:hidden}.ppc-all-calculators>.ppc-tabs .ppc-tab-nav,.ppc-integrated .ppc-tab-nav{border-radius:var(--ppc-border-radius,16px) var(--ppc-border-radius,16px) 0 0;border:none;border-bottom:1px solid var(--ppc-border-color,#e5e7eb);background:var(--ppc-tab-bg,#f8fafc);margin:0}.ppc-tab-panes{background:0 0;border:none;box-shadow:none;padding:0;margin:0}.ppc-tab-pane{display:none}.ppc-tab-pane.active{display:block}.ppc-all-calculators>.ppc-tabs .ppc-calculator-wrapper,.ppc-integrated .ppc-calculator-wrapper{margin:0!important;border:none!important;border-radius:0 0 var(--ppc-border-radius,16px) var(--ppc-border-radius,16px)!important;box-shadow:none!important;background:0 0!important;padding-top:4px!important}.ppc-category-title{font-size:18px;font-weight:700;color:var(--ppc-accent,#1f2937);margin:0 0 20px;padding-right:12px;border-right:4px solid var(--ppc-accent,#1f2937)}.ppc-ultra-lite .ppc-calculator-wrapper{box-shadow:0 4px 12px rgba(0,0,0,.06)!important;border-radius:12px!important}.ppc-ultra-lite .ppc-image-wrapper,.ppc-ultra-lite .ppc-service-item{box-shadow:none!important;border-radius:8px!important}.ppc-ultra-lite .ppc-image-wrapper img{transition:none!important}.ppc-ultra-lite .ppc-info-box{box-shadow:none!important;transform:none!important}.ppc-calculator-wrapper:not(.ppc-high-performance) .ppc-model-select:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--ppc-model-focus-ring-color,#374151) var(--ppc-model-focus-ring-opacity,.15),transparent)}.ppc-current-val,.ppc-dim-label small,.ppc-model-label{color:var(--ppc-text-muted,#64748b)}.ppc-services-title{color:var(--ppc-services-title-color,var(--ppc-text-secondary,#334155))}.ppc-info-box .value{color:var(--ppc-info-value-color,var(--ppc-success,#1f2937))}.ppc-category-title{color:var(--ppc-accent,#1f2937);border-right-color:var(--ppc-accent,#1f2937)}