:root{--pcl-bg-page:#F8FAFC;--pcl-bg-card:#FFFFFF;--pcl-bg-input:#FFFFFF;--pcl-bg-muted:#EEF2F8;--pcl-bg-result:#E9EFF7;--pcl-border:#E2E8F0;--pcl-border-focus:#21cdc0;--pcl-text-heading:#283b6a;--pcl-text-body:#1F2A44;--pcl-text-secondary:#5A6B8C;--pcl-text-placeholder:#8A97B1;--pcl-primary:#283b6a;--pcl-primary-hover:#21cdc0;--pcl-primary-light:#E9EEF7;--pcl-primary-dark:#1D2C52;--pcl-success:#15803D;--pcl-success-bg:#D1FAE5;--pcl-warning:#D4A72C;--pcl-warning-bg:#FEF3C7;--pcl-warning-text:#92400E;--pcl-error:#DC2626;--pcl-error-bg:#FEE2E2;--pcl-info:#0E9384;--pcl-info-bg:#E6FAF8;--pcl-radius-input:8px;--pcl-radius-card:12px;--pcl-radius-pill:20px;--pcl-shadow:0 1px 3px rgba(0, 0, 0, 0.04);--pcl-font-ui:'Inter', sans-serif;--pcl-font-mono:'JetBrains Mono', monospace}.pcl-wrap,.pcl-wrap *{box-sizing:border-box;margin:0;padding:0}.pcl-wrap *,.pcl-wrap input,.pcl-wrap select,.pcl-wrap button{max-width:100%;box-sizing:border-box}.pcl-wrap select,.pcl-wrap .pcl-calc-select{width:100%;max-width:100%}.pcl-wrap{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding:0 24px;box-sizing:border-box;position:relative;font-family:var(--pcl-font-ui);color:var(--pcl-text-body);font-size:16px;font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased}.pcl-wrap h1,.pcl-wrap .pcl-title{margin-bottom:16px}.pcl-wrap button{font-family:inherit;cursor:pointer;border:none;background:none}.pcl-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.pcl-wrap input[type="number"]{-moz-appearance:textfield}.pcl-wrap input[type="number"]::-webkit-inner-spin-button,.pcl-wrap input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pcl-h1{font-size:28px;font-weight:500;color:var(--pcl-text-heading)}.pcl-h2{font-size:20px;font-weight:500;color:var(--pcl-text-heading)}.pcl-h3{font-size:16px;font-weight:500;color:var(--pcl-text-body)}.pcl-label{font-size:16px;font-weight:500;color:var(--pcl-text-body);display:inline-flex;align-items:center;gap:6px}.pcl-body-text{font-size:16px;font-weight:400;color:var(--pcl-text-body)}.pcl-small{font-size:14px;font-weight:400;color:var(--pcl-text-secondary)}.pcl-caption{font-size:13px;font-weight:400;color:var(--pcl-text-secondary)}.pcl-result-primary{font-size:28px;font-weight:500;color:var(--pcl-primary);font-family:var(--pcl-font-mono)}.pcl-result-secondary{font-size:18px;font-weight:500;color:var(--pcl-text-heading);font-family:var(--pcl-font-mono)}.pcl-result-unit{font-size:13px;font-weight:400;color:var(--pcl-text-secondary)}.pcl-body{display:grid;grid-template-columns:minmax(0,45fr) minmax(0,55fr);gap:0;align-items:stretch;width:100%;position:relative;z-index:10}.pcl-inputs,.pcl-results{min-width:0;box-sizing:border-box;padding:24px}.pcl-inputs{background:#F8FAFC;width:100%;position:relative;z-index:10}.pcl-results{background:#EDF7F4;width:100%}@media (max-width:770px){.pcl-body{display:block;width:100%;max-width:100%}.pcl-inputs,.pcl-results{width:100%;max-width:100%;min-width:0;padding:16px}}@media (min-width:771px){.pcl-body{column-gap:0!important;gap:0!important}.pcl-inputs,.pcl-results{margin-left:0!important;margin-right:0!important}}.pcl-tabs-header,.pcl-tabs{width:100%!important;max-width:100%!important}.pcl-tabs-header{margin-top:0;margin-bottom:20px;background:var(--pcl-bg-card);padding:16px 20px;border-radius:var(--pcl-radius-card);border:1px solid var(--pcl-border);box-shadow:var(--pcl-shadow)}.pcl-tabs-title{font-size:14px;font-weight:500;color:var(--pcl-text-secondary);margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.pcl-tabs{display:flex;gap:12px}.pcl-tab{flex:1;display:flex;align-items:center;gap:10px;padding:12px 18px!important;border-radius:10px!important;background:var(--pcl-bg-muted)!important;color:var(--pcl-text-secondary)!important;border:1px solid var(--pcl-border)!important;text-align:left;cursor:pointer;box-shadow:none}.pcl-tab-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#FFF;color:var(--pcl-text-secondary);flex-shrink:0}.pcl-tab-icon svg,.pcl-tab-icon i{width:18px;height:18px}.pcl-tab-text{display:flex;flex-direction:column}.pcl-tab-name{font-size:15px;font-weight:500;color:var(--pcl-text-heading);line-height:1.2}.pcl-tab-name-short{display:none}.pcl-tab-sub{font-size:12px;font-weight:400;color:var(--pcl-text-secondary);margin-top:2px}.pcl-tab:hover:not(.pcl-tab--active){background:var(--pcl-primary-light)!important;border-color:var(--pcl-primary-hover)!important}.pcl-tab:hover:not(.pcl-tab--active) .pcl-tab-name,.pcl-tab:hover:not(.pcl-tab--active) .pcl-tab-icon{color:var(--pcl-primary-hover)}.pcl-tab--active{background:var(--pcl-primary)!important;border-color:var(--pcl-primary-dark)!important;color:#FFFFFF!important;box-shadow:0 4px 12px rgb(40 59 106 / .25)!important}.pcl-tab--active .pcl-tab-icon{background:rgb(255 255 255 / .2);color:#FFF}.pcl-tab--active .pcl-tab-name,.pcl-tab--active .pcl-tab-sub{color:#FFFFFF!important}.pcl-mobile-mode-wrap{display:none;width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin-bottom:16px;position:relative!important}.pcl-mobile-mode-title{display:block;font-size:13px;font-weight:600;color:var(--pcl-text-heading);margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.pcl-tab-dropdown{display:block;width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:10px 12px;border:1.5px solid var(--pcl-border);border-radius:var(--pcl-radius-input);font-size:14px;background:var(--pcl-bg-input);color:var(--pcl-text-heading);overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.pcl-search-dropdown{position:relative;width:100%}.pcl-search-dropdown .pcl-input{padding-right:36px;cursor:pointer}.pcl-dropdown-arrow{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--pcl-text-secondary);font-size:12px;pointer-events:none}.pcl-dropdown-list{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--pcl-bg-card);border:1px solid var(--pcl-border);border-radius:var(--pcl-radius-input);box-shadow:0 6px 18px rgb(0 0 0 / .12);max-height:280px;overflow-y:auto;z-index:200;list-style:none;margin:0;padding:4px 0}.pcl-dropdown-category{padding:8px 14px 4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--pcl-primary);background:var(--pcl-primary-light);border-top:1px solid var(--pcl-border);border-bottom:1px solid var(--pcl-border);pointer-events:none}.pcl-dropdown-category:first-child{border-top:none}.pcl-dropdown-item{padding:8px 14px;font-size:14px;color:var(--pcl-text-body);cursor:pointer;transition:background 100ms}.pcl-dropdown-item:hover,.pcl-dropdown-item--active{background:var(--pcl-primary-light);color:var(--pcl-primary)}.pcl-dropdown-item[data-value=""]{color:var(--pcl-text-secondary);font-style:italic}.pcl-preset-item-header{display:block}.pcl-preset-name{font-weight:500;color:var(--pcl-text-heading)}.pcl-preset-item-details{display:flex;flex-wrap:wrap;gap:8px;margin-top:3px;font-size:12px;color:var(--pcl-text-secondary)}.pcl-preset-detail{display:inline-block;white-space:normal;word-break:normal;overflow-wrap:break-word}.pcl-preset-notice{margin-top:8px;padding:10px 12px;font-size:12px;line-height:1.4;color:var(--pcl-text-body);background:var(--pcl-bg-page);border:1px solid var(--pcl-border);border-radius:var(--pcl-radius-input)}.pcl-calculator-card{background:var(--pcl-bg-card);border:1px solid var(--pcl-border);border-radius:var(--pcl-radius-card);padding:24px;box-shadow:var(--pcl-shadow)}.pcl-field,.pcl-label,.pcl-help{position:relative;overflow:visible}.pcl-field{margin-bottom:20px}.pcl-field:focus-within{z-index:50}.pcl-field+.pcl-field{margin-top:0}.pcl-label{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:500;color:var(--pcl-text-heading);margin-bottom:6px}.pcl-input,.pcl-select{width:100%;padding:12px 14px;font-size:15px;font-family:var(--pcl-font-ui);color:var(--pcl-text-heading);background:var(--pcl-bg-input);border:1.5px solid var(--pcl-border);border-radius:var(--pcl-radius-input);transition:border-color 200ms,box-shadow 200ms;outline:none}.pcl-select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}.pcl-input:focus,.pcl-select:focus{border-color:var(--pcl-primary);box-shadow:0 0 0 3px rgb(33 205 192 / .18);outline:none}.pcl-input:hover,.pcl-select:hover{border-color:var(--pcl-border-focus)}.pcl-input--error{border-color:var(--pcl-error)!important;background:var(--pcl-error-bg)!important}.pcl-error-msg{color:var(--pcl-error);font-size:13px;margin-top:4px}.pcl-filling .pcl-input,.pcl-filling .pcl-select{transition:background-color 200ms ease;background-color:var(--pcl-primary-light)}.pcl-input-group{display:flex;gap:8px}.pcl-input-group .pcl-input{flex:1}.pcl-toggle{display:inline-flex;border:1.5px solid var(--pcl-border);border-radius:var(--pcl-radius-input);overflow:hidden}.pcl-toggle-btn{padding:10px 18px;font-size:14px;font-weight:500;font-family:var(--pcl-font-ui);border:none;cursor:pointer;transition:all 200ms;color:var(--pcl-text-secondary);background:var(--pcl-bg-card)}.pcl-toggle-btn--active{background:var(--pcl-primary)!important;color:#FFFFFF!important}.pcl-toggle-btn:hover:not(.pcl-toggle-btn--active){color:var(--pcl-primary-hover);background:var(--pcl-primary-light)}.pcl-actions{display:flex;align-items:center;gap:10px;margin-top:16px}.pcl-btn--primary{background:var(--pcl-primary-hover)!important;color:#FFFFFF!important;border:none!important;padding:10px 24px;height:42px;border-radius:var(--pcl-radius-input);font-size:14px;font-weight:500;font-family:var(--pcl-font-ui);cursor:pointer;transition:all 200ms;display:inline-flex;align-items:center;justify-content:center}.pcl-btn--primary:hover{background:var(--pcl-primary)!important}.pcl-btn--copied{background:var(--pcl-success)!important;color:#FFFFFF!important;border-color:var(--pcl-success)!important}.pcl-presets-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pcl-pill{padding:6px 16px;font-size:14px;font-family:var(--pcl-font-mono);font-weight:500;color:var(--pcl-text-body);background:var(--pcl-bg-card);border:1.5px solid var(--pcl-border);border-radius:var(--pcl-radius-pill);cursor:pointer;transition:all 200ms}.pcl-pill:hover{border-color:var(--pcl-primary-hover);color:var(--pcl-primary-hover);background:var(--pcl-primary-light)}.pcl-pill--active{background:var(--pcl-primary)!important;color:#FFFFFF!important;border-color:var(--pcl-primary)!important}.pcl-optional-toggle{color:var(--pcl-primary);font-size:14px;font-weight:500;margin-bottom:8px;cursor:pointer;transition:color 200ms ease}.pcl-optional-toggle:hover{text-decoration:underline;color:var(--pcl-primary-hover)}.pcl-optional-content{margin-top:8px}.pcl-results,.pcl-results-card,.pcl-result-row{min-width:0;max-width:100%;box-sizing:border-box}.pcl-results-card{background:var(--pcl-bg-result);border:1.5px solid var(--pcl-border-focus);border-radius:var(--pcl-radius-card);padding:20px}.pcl-results-card .pcl-result-row--details-only{display:none!important}#pcl-complete-days-row{min-width:0;max-width:100%}#pcl-out-complete-days{min-width:0;max-width:100%;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;line-height:1.4}.pcl-result-row{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--pcl-primary-light);min-width:0;max-width:100%}.pcl-result-row:last-visible-child,.pcl-result-row:last-child{border-bottom:none}.pcl-result-label{font-size:14px;font-weight:400;color:var(--pcl-text-secondary);text-align:left;display:flex;align-items:center;gap:4px;min-width:0;max-width:100%;white-space:normal;overflow-wrap:normal;word-break:normal}.pcl-result-value{font-family:var(--pcl-font-mono);text-align:right;white-space:normal;min-width:0;max-width:100%;overflow-wrap:normal;word-break:normal}.pcl-result-unit{font-size:13px;color:var(--pcl-text-secondary);text-align:left;white-space:nowrap;min-width:0;max-width:100%}.pcl-result-row--primary{border-bottom:2px solid var(--pcl-primary);padding:14px 0;margin-bottom:4px}.pcl-result-row--primary .pcl-result-value{font-size:32px;font-weight:500;color:var(--pcl-primary)}.pcl-result-row--primary .pcl-result-unit{font-size:16px;color:var(--pcl-primary);font-weight:500}.pcl-result-row:not(.pcl-result-row--primary) .pcl-result-value{font-size:18px;font-weight:500;color:var(--pcl-text-heading)}.pcl-syringe-wrap{margin:20px 0 16px;width:100%;padding:16px;background:var(--pcl-bg-muted);border-radius:var(--pcl-radius-card);border:1px solid var(--pcl-border);min-height:130px}.pcl-syringe-wrap svg{width:100%;height:auto;display:block}.pcl-syringe-wrap rect[fill="url(#pcl-fill-gradient)"]{transition:width 400ms ease}.pcl-status{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;font-size:13px;font-weight:500;margin-top:8px}.pcl-status--valid{background:var(--pcl-success-bg);border:1px solid var(--pcl-success);color:var(--pcl-success)}.pcl-status--warning{background:var(--pcl-warning-bg);border:1px solid var(--pcl-warning);color:var(--pcl-warning-text)}.pcl-status--error{background:var(--pcl-error-bg);border:1px solid var(--pcl-error);color:var(--pcl-error)}.pcl-status svg{flex-shrink:0}.pcl-btn--copied{background:var(--pcl-success)!important;border-color:var(--pcl-success)!important;color:white!important}.pcl-stub-tooltip{position:absolute;bottom:110%;left:50%;transform:translateX(-50%);background:var(--pcl-text-heading);color:#fff;font-size:12px;padding:4px 10px;border-radius:4px;white-space:nowrap;pointer-events:none;z-index:60}.pcl-formula-wrap{margin-top:16px}.pcl-formula-toggle{color:var(--pcl-text-secondary);font-size:14px;padding:8px 0;display:flex;align-items:center;gap:6px;width:100%;text-align:left}.pcl-formula-toggle:hover{color:var(--pcl-primary-hover)}.pcl-formula-content{background:var(--pcl-bg-muted);border-radius:8px;padding:16px;margin-top:8px;font-family:var(--pcl-font-mono);font-size:14px;line-height:2;color:var(--pcl-text-body)}.pcl-formula-step strong{color:var(--pcl-primary);font-weight:500}.pcl-help{display:inline-flex;cursor:pointer;position:relative;overflow:visible;vertical-align:middle;margin-left:4px}.pcl-help svg,.pcl-help i{width:18px;height:18px;color:var(--pcl-info);transition:color 200ms ease,transform 200ms ease}.pcl-help:hover svg,.pcl-help:hover i{color:var(--pcl-primary-hover);transform:scale(1.15)}.pcl-help,.pcl-tooltip{z-index:9999}.pcl-tooltip{position:absolute;bottom:calc(100% + 8px);top:auto;left:50%;transform:translateX(-50%);background:var(--pcl-info-bg);border:1px solid var(--pcl-info);border-radius:8px;padding:8px 12px;font-size:13px;font-weight:400;color:var(--pcl-text-body);max-width:260px;min-width:180px;white-space:normal;overflow-wrap:anywhere;pointer-events:none;line-height:1.4}.pcl-tooltip--below{bottom:auto;top:calc(100% + 8px)}.pcl-calc-notice{font-size:13px;color:var(--pcl-text-secondary);margin-bottom:12px;font-style:italic}.pcl-iu-notice{background:var(--pcl-info-bg);border:1px solid var(--pcl-info);border-radius:8px;padding:8px 12px;font-size:13px;color:var(--pcl-text-body);display:flex;gap:8px;align-items:flex-start;margin-bottom:12px}.pcl-iu-notice svg,.pcl-iu-notice i{color:var(--pcl-info);flex-shrink:0;margin-top:2px;width:16px;height:16px}.pcl-disclaimer{position:relative;clear:both;z-index:0;margin-top:24px;background:var(--pcl-warning-bg);border:1px solid var(--pcl-warning);border-radius:8px;padding:14px 16px;display:flex;gap:12px;align-items:flex-start;width:100%;max-width:100%;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;word-break:normal}.pcl-disclaimer svg{color:var(--pcl-warning);flex-shrink:0;margin-top:2px;width:20px;height:20px}.pcl-disclaimer-text{flex:1;min-width:0;display:block}.pcl-disclaimer p{font-size:13px;color:var(--pcl-warning-text);margin:0;line-height:1.5;white-space:normal;overflow-wrap:anywhere;word-break:normal}.pcl-disclaimer p+p{margin-top:8px}.pcl-input,.pcl-select,.pcl-btn,.pcl-tab,.pcl-pill,.pcl-formula-toggle{transition:all 200ms ease}.pcl-input:focus-visible,.pcl-select:focus-visible,.pcl-btn:focus-visible,.pcl-tab:focus-visible,.pcl-pill:focus-visible{outline:2px solid var(--pcl-border-focus);outline-offset:2px}.pcl-wrap,.pcl-wrap *{max-width:100%;box-sizing:border-box}.pcl-select,.pcl-wrap select,.pcl-tab-dropdown{width:100%;max-width:100%;box-sizing:border-box}.pcl-input-group{display:flex;width:100%;max-width:100%;gap:8px;align-items:center}.pcl-input-group .pcl-input{flex:1 1 auto;min-width:0;width:100%}.pcl-input-group .pcl-toggle{flex:0 0 auto;flex-shrink:0;width:auto}.pcl-field--preset{overflow:visible!important;z-index:50}@media (max-width:480px){.pcl-wrap{padding:0 10px!important}}@media (min-width:481px) and (max-width:768px){.pcl-wrap{padding:0 16px!important}}@media (max-width:480px){.pcl-wrap{padding:0 10px!important}}@media (min-width:481px) and (max-width:768px){.pcl-wrap{padding:0 16px!important}}@media (max-width:768px){.pcl-wrap select,.pcl-wrap .pcl-select,.pcl-wrap .pcl-tab-dropdown{display:none!important}.pcl-custom-select-wrap{display:block!important;position:relative!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.pcl-custom-select-btn{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:12px 14px!important;min-height:46px!important;font-size:14px!important;font-family:var(--pcl-font-ui)!important;color:var(--pcl-text-heading)!important;background:var(--pcl-bg-input)!important;border:1.5px solid var(--pcl-border)!important;border-radius:var(--pcl-radius-input)!important;cursor:pointer!important;box-sizing:border-box!important;text-align:left!important}.pcl-custom-select-btn:focus-visible{border-color:var(--pcl-primary)!important;box-shadow:0 0 0 3px rgb(33 205 192 / .18)!important;outline:none!important}.pcl-custom-select-label{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;flex:1!important;min-width:0!important}.pcl-custom-select-arrow{font-size:12px!important;color:var(--pcl-text-secondary)!important;margin-left:8px!important;flex-shrink:0!important}.pcl-custom-select-list{position:absolute!important;top:calc(100% + 4px)!important;left:0!important;right:0!important;width:100%!important;max-width:100%!important;max-height:220px!important;overflow-y:auto!important;background:var(--pcl-bg-card)!important;border:1.5px solid var(--pcl-border)!important;border-radius:var(--pcl-radius-input)!important;box-shadow:0 4px 14px rgb(0 0 0 / .12)!important;z-index:250!important;list-style:none!important;margin:0!important;padding:4px 0!important;box-sizing:border-box!important}.pcl-custom-select-item{padding:10px 14px!important;font-size:14px!important;color:var(--pcl-text-body)!important;cursor:pointer!important;transition:background 100ms!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.pcl-custom-select-item:hover,.pcl-custom-select-item--active{background:var(--pcl-primary-light)!important;color:var(--pcl-primary)!important}.pcl-field,.pcl-search-dropdown,.pcl-mobile-mode-wrap,.pcl-inputs,.pcl-results,.pcl-panel,.pcl-wrap{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.pcl-body{display:flex!important;flex-direction:column!important;min-width:0!important;gap:16px!important;width:100%!important;max-width:100%!important}.pcl-inputs,.pcl-results{width:100%!important;flex:none!important;max-width:100%!important;min-width:0!important}.pcl-mobile-mode-wrap,.pcl-tab-dropdown{display:none!important}.pcl-tabs-header{display:block!important}.pcl-input{width:100%!important;max-width:100%!important;padding:12px 14px!important;font-size:14px!important;min-height:46px!important}.pcl-input-group{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:100%!important}.pcl-input-group .pcl-input{flex:1 1 auto!important;min-width:0!important;width:100%!important}.pcl-toggle{display:inline-flex!important;flex:0 0 auto!important;flex-shrink:0!important;width:auto!important}.pcl-toggle-btn{width:auto!important;flex:0 0 auto!important;flex-shrink:0!important;padding:10px 14px!important;font-size:13px!important;white-space:nowrap!important}.pcl-presets-pills{display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding-bottom:4px!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.pcl-pill{width:auto!important;flex:0 0 auto!important;flex-shrink:0!important;padding:8px 14px!important;font-size:13px!important;min-height:36px!important;white-space:nowrap!important}.pcl-actions{display:flex!important;flex-direction:row!important;align-items:center!important;width:100%!important;max-width:100%!important;gap:8px!important}.pcl-actions .pcl-btn,.pcl-btn{flex:1 1 0px!important;width:auto!important;min-width:0!important;padding:10px 12px!important;font-size:13px!important;text-align:center!important;justify-content:center!important;white-space:nowrap!important}.pcl-syringe-wrap{width:100%!important;max-width:100%!important;padding:8px!important;min-height:80px!important}.pcl-syringe-wrap svg{width:100%!important;max-width:100%!important}.pcl-results-card{padding:14px 12px!important;width:100%!important;max-width:100%!important}.pcl-result-row{display:grid!important;grid-template-columns:minmax(0,42%) minmax(0,1fr) auto!important;align-items:center!important;gap:6px 10px!important;padding:10px 0!important}.pcl-result-row[style*="display: none"],.pcl-result-row[style*="display:none"]{display:none!important}.pcl-result-label{min-width:0!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;font-size:13px!important;line-height:1.3!important}.pcl-result-value{min-width:0!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;text-align:right!important}.pcl-result-unit{min-width:0!important;white-space:nowrap!important;text-align:left!important;font-size:13px!important;flex-shrink:0!important}.pcl-result-row--primary{padding:12px 0!important}.pcl-result-row--primary .pcl-result-value{font-size:22px!important}.pcl-result-row--primary .pcl-result-unit{font-size:14px!important}.pcl-result-row:not(.pcl-result-row--primary) .pcl-result-value{font-size:15px!important}.pcl-dropdown-list,.pcl-custom-select-list{max-height:45vh!important;overflow-y:auto!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;z-index:500!important}.pcl-dropdown-list.pcl-drop-up,.pcl-custom-select-list.pcl-drop-up{top:auto!important;bottom:calc(100% + 4px)!important;box-shadow:0 -6px 18px rgb(0 0 0 / .12)!important}.pcl-formula-content{font-size:12px!important;padding:12px!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;word-break:break-word!important}.pcl-disclaimer{padding:10px 12px!important;font-size:13px!important}.pcl-calc-notice{font-size:12px!important}.pcl-field{margin-bottom:16px!important}.pcl-wrap h1{font-size:22px!important;text-align:center!important}.pcl-tooltip{left:50%;right:auto;transform:translateX(-50%);max-width:min(260px, calc(100vw - 32px));overflow-wrap:anywhere}}html,body{max-width:100%!important;overflow-x:hidden!important;overflow-x:clip!important}.pcl-wrap,.pcl-panels-3d{max-width:100%!important;overflow-x:hidden!important;overflow-x:clip!important}.pcl-wrap{position:relative;isolation:isolate;touch-action:pan-y}.pcl-wrap .pcl-formula-content{touch-action:pan-x pan-y}.pcl-panels-3d .pcl-panel:not(.pcl-panel--active){display:none!important}@media (max-width:770px){html,body{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.pcl-wrap,.entry-content .pcl-wrap,.wp-block-post-content .pcl-wrap,.is-layout-constrained .pcl-wrap,.alignfull .pcl-wrap,.alignwide .pcl-wrap,.wp-block-group .pcl-wrap{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:6px!important;padding-right:6px!important;overflow-x:hidden!important;overflow-x:clip!important;box-sizing:border-box!important}.pcl-calculator-card{padding:12px 10px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important;overflow-x:clip!important}.pcl-results-card{padding:12px 10px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important;overflow-x:clip!important}.pcl-result-row{grid-template-columns:minmax(0,1fr) auto auto!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.pcl-body,.pcl-inputs,.pcl-results,.pcl-tabs-header,.pcl-tabs{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.pcl-body{display:block!important}.pcl-panels-3d{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow-y:visible!important;overflow-x:hidden!important;overflow-x:clip!important;position:static!important}.pcl-body,.pcl-inputs,.pcl-results,.pcl-calculator-card,.pcl-panel{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow-y:visible!important;position:static!important}.pcl-panel{overflow-x:visible!important}.pcl-body,.pcl-inputs,.pcl-results,.pcl-calculator-card{overflow-x:hidden!important;overflow-x:clip!important}.pcl-tabs-header{display:block!important;padding:6px 4px!important;margin-bottom:16px!important}.pcl-tabs-title{display:none!important}.pcl-mobile-mode-wrap,.pcl-tab-dropdown{display:none!important}.pcl-tabs{display:flex!important;flex-direction:row!important;gap:4px!important;overflow:hidden!important}.pcl-tab{flex:1 1 0!important;width:0!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:6px 2px!important;gap:3px!important;border-radius:8px!important;overflow-wrap:normal!important}.pcl-tooltip{min-width:min(180px, calc(100vw - 48px))!important}.pcl-tab-icon{width:22px!important;height:22px!important;border-radius:6px!important}.pcl-tab-icon svg,.pcl-tab-icon i{width:13px!important;height:13px!important}.pcl-tab-text{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;min-width:0!important;width:100%!important}.pcl-tab-name{font-size:11px!important;line-height:1.2!important;white-space:nowrap!important;text-align:center!important;display:block!important;width:100%!important;overflow:visible!important}.pcl-tab-name-full{display:none!important}.pcl-tab-name-short{display:inline-block!important;white-space:nowrap!important;font-size:11px!important}.pcl-tab-sub{display:none!important}}@media (max-width:390px){.pcl-tabs-header{padding:6px 4px!important}.pcl-tabs{gap:3px!important}.pcl-tab{padding:6px 2px!important}.pcl-tab-icon{width:20px!important;height:20px!important}.pcl-tab-icon svg,.pcl-tab-icon i{width:12px!important;height:12px!important}.pcl-tab-name-short{font-size:10.5px!important;white-space:nowrap!important}}.pcl-panels-3d{position:static;min-height:0;perspective:none;overflow:visible}.pcl-panels-3d .pcl-panel{position:static;inset:auto;transform:none;opacity:1;pointer-events:auto;transition:none}@media (max-width:600px){.pcl-result-row{grid-template-columns:minmax(0,42%) minmax(0,1fr) auto!important;gap:4px 6px!important}.pcl-result-value{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;text-align:right!important}.pcl-result-row--primary .pcl-result-value{font-size:22px!important}}@media (min-width:769px){.pcl-custom-select-wrap,.pcl-mobile-mode-wrap{display:none!important}.pcl-tabs-header{display:block!important}.pcl-wrap select,.pcl-wrap .pcl-select{display:block!important}.pcl-panels-3d{position:relative;perspective:1200px;overflow:visible}.pcl-panels-3d .pcl-panel{transform-style:preserve-3d;backface-visibility:hidden;transition:transform .6s cubic-bezier(.4,0,.2,1),opacity .6s ease}.pcl-panels-3d .pcl-panel.pcl-panel--active{position:relative!important;transform:rotateY(0deg) scale(1) translateZ(0);opacity:1;z-index:3;pointer-events:auto}.pcl-panels-3d .pcl-panel:not(.pcl-panel--active){position:absolute!important;top:0;left:0;right:0;transform:rotateY(-15deg) scale(.95) translateX(24px);opacity:0;z-index:1;pointer-events:none}}@media (min-width:769px) and (max-width:1024px){.pcl-body{display:grid!important;grid-template-columns:48fr 52fr!important}.pcl-wrap{padding:0 20px!important;max-width:100%!important}.pcl-result-row{grid-template-columns:minmax(110px,auto) minmax(0,1fr) auto!important;gap:6px 10px!important;align-items:center!important}.pcl-result-value{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;text-align:right!important}.pcl-result-row--primary .pcl-result-value{font-size:24px!important}.pcl-result-row--primary .pcl-result-unit{font-size:15px!important}}@media (min-width:1025px){.pcl-wrap,.entry-content .pcl-wrap,.wp-block-post-content .pcl-wrap,.is-layout-constrained .pcl-wrap,.alignfull .pcl-wrap,.alignwide .pcl-wrap,.wp-block-group .pcl-wrap{width:100%!important;max-width:1200px!important;margin-left:auto!important;margin-right:auto!important;padding:0 24px!important}.pcl-body{display:grid!important;grid-template-columns:45fr 55fr!important}}@media print{.pcl-tabs,.pcl-tab-dropdown,.pcl-actions,.pcl-formula-toggle,.pcl-help,.pcl-presets-pills,.pcl-pill,.pcl-field--optional{display:none!important}.pcl-wrap{max-width:100%;box-shadow:none}.pcl-body{flex-direction:column}.pcl-inputs,.pcl-results{width:100%}.pcl-formula-content{display:block!important}}.pcl-dropdown-list,.pcl-custom-select-list{z-index:10001!important}