.power-tool-module__iloFgG__root{--tool-input-size:24px}.power-tool-module__iloFgG__control{}.power-tool-module__iloFgG__name{--tool-input-size:17px;}.power-tool-module__iloFgG__root h2{margin:0 0 var(--spacing-v-snug);font-size:20px;font-weight:600;line-height:1.35}.power-tool-module__iloFgG__root a{text-underline-offset:3px;text-decoration:underline}.power-tool-module__iloFgG__modes,.power-tool-module__iloFgG__actions,.power-tool-module__iloFgG__quickLinks{gap:var(--spacing-v-tight);flex-wrap:wrap;display:flex}.power-tool-module__iloFgG__modes{margin-bottom:var(--spacing-v-snug)}.power-tool-module__iloFgG__primary,.power-tool-module__iloFgG__secondary,.power-tool-module__iloFgG__active,.power-tool-module__iloFgG__preset,.power-tool-module__iloFgG__selectedPreset{border-radius:var(--radius-control);border:1px solid var(--g-line);min-height:44px;color:var(--g-text);text-align:left;background:#fff;padding:10px 14px;font-size:14px;font-weight:500}.power-tool-module__iloFgG__primary,.power-tool-module__iloFgG__active{background:var(--g-blue);color:#fff;border-color:var(--g-blue)}.power-tool-module__iloFgG__secondary:hover,.power-tool-module__iloFgG__preset:hover,.power-tool-module__iloFgG__selectedPreset{border-color:var(--g-blue)}.power-tool-module__iloFgG__active:hover,.power-tool-module__iloFgG__primary:hover{background:var(--g-blue-3)}.power-tool-module__iloFgG__fields,.power-tool-module__iloFgG__deviceFields{gap:var(--spacing-v-snug);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.power-tool-module__iloFgG__field{gap:var(--spacing-v-tight);flex-direction:column;min-width:0;font-size:13px;font-weight:500;display:flex}.power-tool-module__iloFgG__control[aria-invalid=true]{border-color:var(--g-red)}.power-tool-module__iloFgG__field select{--tool-input-size:17px}.power-tool-module__iloFgG__note{color:var(--g-muted);margin:var(--spacing-v-snug) 0;font-size:13px;line-height:1.6}.power-tool-module__iloFgG__quickLinks{gap:var(--spacing-v-snug);margin:var(--spacing-v-regular) 0;font-size:13px}.power-tool-module__iloFgG__layout{gap:var(--spacing-v-comfortable);grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;display:grid}.power-tool-module__iloFgG__editor{grid-area:1/1;min-width:0}.power-tool-module__iloFgG__resultColumn{grid-area:1/2;min-width:0}.power-tool-module__iloFgG__result{background:var(--g-blue);color:#fff;padding:var(--spacing-v-comfortable);border-radius:var(--radius-card);scroll-margin-top:110px}.power-tool-module__iloFgG__result h2{color:inherit}.power-tool-module__iloFgG__result p{font-size:14px;line-height:1.6}.power-tool-module__iloFgG__metric{padding:var(--spacing-v-snug) 0;border-bottom:1px solid #ffffff30;font-size:14px}.power-tool-module__iloFgG__metric strong{margin:var(--spacing-v-tight) 0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(24px,2.8vw,36px);line-height:1.2;display:block}.power-tool-module__iloFgG__metric small,.power-tool-module__iloFgG__resultHint{color:#d0d3f4;font-size:12px;line-height:1.6}.power-tool-module__iloFgG__statuses{gap:var(--spacing-v-compact);margin:var(--spacing-v-snug) 0;padding:0;font-size:13px;list-style:none;display:grid}.power-tool-module__iloFgG__statuses li{padding:var(--spacing-v-tight);border-radius:var(--radius-control);border:1px solid #ffffff40}.power-tool-module__iloFgG__good{color:#a5f3cf}.power-tool-module__iloFgG__bad{color:#ffbfbf}.power-tool-module__iloFgG__unknown{color:#ffe0a6}.power-tool-module__iloFgG__section{margin-bottom:var(--spacing-v-comfortable);scroll-margin-top:110px}.power-tool-module__iloFgG__presets{gap:var(--spacing-v-tight);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.power-tool-module__iloFgG__preset,.power-tool-module__iloFgG__selectedPreset{gap:var(--spacing-v-tight);flex-direction:column;display:flex}.power-tool-module__iloFgG__selectedPreset{outline:2px solid var(--g-blue);outline-offset:-2px}.power-tool-module__iloFgG__preset small,.power-tool-module__iloFgG__selectedPreset small{font-size:11px;font-weight:400;line-height:1.5}.power-tool-module__iloFgG__addRow{gap:var(--spacing-v-compact);margin:var(--spacing-v-regular) 0;grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.power-tool-module__iloFgG__device{border:1px solid var(--g-line);border-radius:var(--radius-card);padding:var(--spacing-v-snug);margin:var(--spacing-v-snug) 0}.power-tool-module__iloFgG__deviceHead{gap:var(--spacing-v-compact);margin-bottom:var(--spacing-v-snug);align-items:end;display:flex}.power-tool-module__iloFgG__deviceHead label{flex:1;min-width:0}.power-tool-module__iloFgG__deviceHead button{flex-shrink:0}.power-tool-module__iloFgG__details{border-top:1px solid var(--g-line);padding:var(--spacing-v-snug) 0}.power-tool-module__iloFgG__details summary{cursor:pointer;min-height:44px;padding:var(--spacing-v-tight) 0;font-size:14px;font-weight:500}.power-tool-module__iloFgG__details summary:focus-visible{outline:3px solid var(--g-orange);outline-offset:2px}.power-tool-module__iloFgG__details .power-tool-module__iloFgG__fields{margin-top:var(--spacing-v-snug)}.power-tool-module__iloFgG__checkbox{gap:var(--spacing-v-tight);margin-top:var(--spacing-v-snug);align-items:center;min-height:44px;font-size:13px;display:flex}.power-tool-module__iloFgG__checkbox input{flex-shrink:0;width:18px;height:18px}.power-tool-module__iloFgG__error{color:#a32323;font-size:12px;line-height:1.5}.power-tool-module__iloFgG__empty{padding:var(--spacing-v-comfortable) 0;font-size:14px}.power-tool-module__iloFgG__breakdown,.power-tool-module__iloFgG__removed{padding:0;list-style:none}.power-tool-module__iloFgG__breakdown li,.power-tool-module__iloFgG__removed li{justify-content:space-between;align-items:center;gap:var(--spacing-v-tight);padding:var(--spacing-v-tight) 0;font-size:13px;display:flex}.power-tool-module__iloFgG__breakdown span{overflow-wrap:anywhere;min-width:0}.power-tool-module__iloFgG__breakdown b{white-space:nowrap}.power-tool-module__iloFgG__breakdown small{color:var(--g-muted);display:block}.power-tool-module__iloFgG__actions{margin-top:var(--spacing-v-snug)}.power-tool-module__iloFgG__report{border:1px solid var(--g-line);width:100%;min-height:200px;padding:var(--spacing-v-snug);border-radius:var(--radius-control);font-size:13px}.power-tool-module__iloFgG__status{min-height:1.5em;margin:var(--spacing-v-snug) 0;font-size:13px}@media (max-width:1000px){.power-tool-module__iloFgG__layout{grid-template-columns:minmax(0,1fr)}.power-tool-module__iloFgG__resultColumn{grid-area:1/1}.power-tool-module__iloFgG__editor{grid-row:2}.power-tool-module__iloFgG__presets{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:500px){.power-tool-module__iloFgG__presets{grid-template-columns:1fr}.power-tool-module__iloFgG__preset,.power-tool-module__iloFgG__selectedPreset{gap:4px}.power-tool-module__iloFgG__addRow{grid-template-columns:1fr}.power-tool-module__iloFgG__deviceHead{align-items:center}.power-tool-module__iloFgG__device{padding:var(--spacing-v-compact)}.power-tool-module__iloFgG__deviceHead button{padding:8px;font-size:12px}.power-tool-module__iloFgG__metric strong{font-size:28px}.power-tool-module__iloFgG__modes button{flex:1}.power-tool-module__iloFgG__fields,.power-tool-module__iloFgG__deviceFields{gap:var(--spacing-v-compact)}.power-tool-module__iloFgG__result{padding:var(--spacing-v-snug)}}.power-tool-module__iloFgG__errorList{margin:var(--spacing-v-snug) 0;padding-left:20px}.power-tool-module__iloFgG__errorList button{color:#fff;text-align:left;min-height:44px;padding:8px 0;font-size:13px;text-decoration:underline}.power-tool-module__iloFgG__listRoot [data-tool-shell]{overflow:clip}.power-tool-module__iloFgG__listRoot .power-tool-module__iloFgG__layout{gap:var(--spacing-v-comfortable);margin-top:var(--spacing-v-comfortable);grid-template-columns:minmax(0,1.15fr) minmax(340px,1fr)}.power-tool-module__iloFgG__listRoot .power-tool-module__iloFgG__editor{grid-area:1/1}.power-tool-module__iloFgG__period{max-width:260px}.power-tool-module__iloFgG__catalogGrid{gap:var(--spacing-v-tight);display:grid}.power-tool-module__iloFgG__catalogChoice{align-items:center;gap:var(--spacing-v-compact);border:1px solid var(--g-line);border-radius:var(--radius-card);padding:var(--spacing-v-compact);min-width:0;display:flex}.power-tool-module__iloFgG__catalogIcon{color:var(--g-blue);border-radius:var(--radius-control);background:var(--g-soft);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.power-tool-module__iloFgG__catalogName{overflow-wrap:anywhere;flex:1;min-width:0}.power-tool-module__iloFgG__catalogName strong{font-size:15px;font-weight:500;display:block}.power-tool-module__iloFgG__catalogName small{color:var(--g-muted);margin-top:4px;font-size:12px;display:block}.power-tool-module__iloFgG__catalogAdd{border-color:var(--g-blue);flex-shrink:0;}.power-tool-module__iloFgG__presetDetails{margin-bottom:var(--spacing-v-snug)}.power-tool-module__iloFgG__presetDetails summary{cursor:pointer;min-height:44px;padding:var(--spacing-v-tight) 0;font-size:14px}.power-tool-module__iloFgG__presetDetails .power-tool-module__iloFgG__presets{margin-top:var(--spacing-v-tight);grid-template-columns:1fr}.power-tool-module__iloFgG__cartDialog{border-radius:var(--radius-card);width:100%;max-width:none;max-height:none;padding:var(--spacing-v-snug);background:var(--g-soft);color:var(--g-text);border:0;grid-area:1/2;margin:0;position:static;overflow:visible}.power-tool-module__iloFgG__cartDialog:not([open]){display:none}.power-tool-module__iloFgG__cartHeading{justify-content:space-between;align-items:center;gap:var(--spacing-v-tight);display:flex}.power-tool-module__iloFgG__cartHeading h2{margin:0}.power-tool-module__iloFgG__listDevice{padding:var(--spacing-v-snug) 0;border-bottom:1px solid var(--g-line);gap:var(--spacing-v-tight);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.power-tool-module__iloFgG__listDeviceHead{justify-content:space-between;align-items:start;gap:var(--spacing-v-tight);grid-column:1/-1;display:flex}.power-tool-module__iloFgG__listDeviceHead h3{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:500;line-height:1.5}.power-tool-module__iloFgG__listDeviceHead p{color:var(--g-muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.5}.power-tool-module__iloFgG__removeButton,.power-tool-module__iloFgG__quantityButton,.power-tool-module__iloFgG__closeCart{border:1px solid var(--g-line);border-radius:var(--radius-control);min-width:44px;min-height:44px;color:var(--g-blue);background:#fff;flex-shrink:0;justify-content:center;align-items:center;display:flex}.power-tool-module__iloFgG__removeButton{background:0 0;border:0;margin-top:-8px;margin-right:-8px}.power-tool-module__iloFgG__quantity{align-items:center;gap:var(--spacing-v-tight);font-variant-numeric:tabular-nums;grid-area:2/1;width:max-content;font-size:15px;display:flex}.power-tool-module__iloFgG__quantity span{text-align:center;min-width:24px}.power-tool-module__iloFgG__deviceDetails{display:contents}.power-tool-module__iloFgG__deviceDetails summary{cursor:pointer;min-height:44px;color:var(--g-blue);text-underline-offset:3px;grid-area:2/2;justify-content:end;align-items:center;font-size:13px;text-decoration:underline;display:flex}.power-tool-module__iloFgG__deviceDetails summary:after{content:"⌄";margin-left:6px;text-decoration:none}.power-tool-module__iloFgG__deviceDetails[open] summary:after{content:"⌃"}.power-tool-module__iloFgG__deviceDetails[open]>:not(summary){grid-column:1/-1}.power-tool-module__iloFgG__deviceDetails .power-tool-module__iloFgG__deviceHead{margin:var(--spacing-v-tight) 0 0}.power-tool-module__iloFgG__deviceDetails .power-tool-module__iloFgG__note{margin:0}.power-tool-module__iloFgG__deviceDetails .power-tool-module__iloFgG__details{padding-bottom:0}.power-tool-module__iloFgG__deviceError{text-align:left;color:#a32323;grid-column:1/-1;min-height:44px;font-size:13px;text-decoration:underline}.power-tool-module__iloFgG__listRoot .power-tool-module__iloFgG__result{padding:var(--spacing-v-regular) 0 0;color:var(--g-text);background:0 0;border-radius:0}.power-tool-module__iloFgG__listRoot .power-tool-module__iloFgG__metric{border-bottom:1px solid var(--g-line);font-size:13px}.power-tool-module__iloFgG__listRoot .power-tool-module__iloFgG__metric strong{font-size:24px}.power-tool-module__iloFgG__listRoot .power-tool-module__iloFgG__metric small,.power-tool-module__iloFgG__listRoot .power-tool-module__iloFgG__resultHint{color:var(--g-muted)}.power-tool-module__iloFgG__listRoot .power-tool-module__iloFgG__metric small{font-size:12px}.power-tool-module__iloFgG__listRoot .power-tool-module__iloFgG__errorList button{color:var(--g-text)}.power-tool-module__iloFgG__listRoot .power-tool-module__iloFgG__statuses li{border-color:var(--g-line)}.power-tool-module__iloFgG__listRoot .power-tool-module__iloFgG__good{color:#08754f}.power-tool-module__iloFgG__listRoot .power-tool-module__iloFgG__bad{color:#a32323}.power-tool-module__iloFgG__listRoot .power-tool-module__iloFgG__unknown{color:#815200}.power-tool-module__iloFgG__units{border-top:1px solid var(--g-line);padding-top:var(--spacing-v-compact);color:var(--g-muted);margin:var(--spacing-v-snug) 0;font-size:13px;line-height:1.6}.power-tool-module__iloFgG__mobileCartBar,.power-tool-module__iloFgG__closeCart,.power-tool-module__iloFgG__continueAdding{display:none}.power-tool-module__iloFgG__listRoot .power-tool-module__iloFgG__breakdown li{flex-wrap:wrap}@media (max-width:899px){.power-tool-module__iloFgG__listRoot .power-tool-module__iloFgG__layout{grid-template-columns:minmax(0,1fr)}.power-tool-module__iloFgG__mobileCartBar{z-index:25;margin-top:var(--spacing-v-snug);display:block;position:sticky;top:88px}.power-tool-module__iloFgG__mobileCartTrigger{justify-content:space-between;align-items:center;gap:var(--spacing-v-tight);width:100%;min-height:62px;padding:var(--spacing-v-compact);border:1px solid var(--g-blue);border-radius:var(--radius-control);background:var(--g-blue);color:#fff;text-align:left;flex-wrap:wrap;display:flex}.power-tool-module__iloFgG__mobileCartTrigger span{align-items:center;gap:var(--spacing-v-tight);font-size:15px;display:flex}.power-tool-module__iloFgG__mobileCartTrigger small{font-variant-numeric:tabular-nums;font-size:13px}.power-tool-module__iloFgG__cartDialog{width:100%;max-width:760px;max-height:92dvh;padding:var(--spacing-v-snug);padding-bottom:calc(var(--spacing-v-snug) + env(safe-area-inset-bottom));border-radius:var(--radius-panel) var(--radius-panel) 0 0;overscroll-behavior:contain;margin:0 auto;position:fixed;inset:auto 0 0;overflow-y:auto}.power-tool-module__iloFgG__cartDialog::backdrop{background:#0a0c2f8c}.power-tool-module__iloFgG__cartHeading{top:calc(-1 * var(--spacing-v-snug));margin:calc(-1 * var(--spacing-v-snug)) calc(-1 * var(--spacing-v-snug)) 0;padding:var(--spacing-v-compact) var(--spacing-v-snug);background:var(--g-soft);z-index:2;border-bottom:1px solid var(--g-line);position:sticky}.power-tool-module__iloFgG__closeCart{display:flex}.power-tool-module__iloFgG__continueAdding{border-radius:var(--radius-control);background:var(--g-blue);color:#fff;width:100%;min-height:48px;padding:var(--spacing-v-compact);margin-top:var(--spacing-v-snug);display:block}.power-tool-module__iloFgG__listRoot .power-tool-module__iloFgG__editor{grid-row:auto}.power-tool-module__iloFgG__listRoot .power-tool-module__iloFgG__modes button{flex:1}.power-tool-module__iloFgG__listRoot .power-tool-module__iloFgG__catalogGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.power-tool-module__iloFgG__catalogChoice{flex-wrap:wrap}.power-tool-module__iloFgG__catalogAdd{text-align:center;width:100%}}@media (max-width:540px){.power-tool-module__iloFgG__listRoot .power-tool-module__iloFgG__catalogGrid{grid-template-columns:1fr}.power-tool-module__iloFgG__catalogChoice{flex-wrap:nowrap}.power-tool-module__iloFgG__catalogAdd{width:auto}.power-tool-module__iloFgG__listRoot .power-tool-module__iloFgG__presets{grid-template-columns:1fr}.power-tool-module__iloFgG__listRoot .power-tool-module__iloFgG__modes{grid-template-columns:1fr 1fr;display:grid}.power-tool-module__iloFgG__listRoot .power-tool-module__iloFgG__modes button{padding:var(--spacing-v-tight);font-size:13px}.power-tool-module__iloFgG__listRoot .power-tool-module__iloFgG__fields,.power-tool-module__iloFgG__listRoot .power-tool-module__iloFgG__deviceFields{grid-template-columns:1fr}.power-tool-module__iloFgG__listRoot .power-tool-module__iloFgG__period{max-width:none}.power-tool-module__iloFgG__listRoot .power-tool-module__iloFgG__catalogName strong{font-size:14px}.power-tool-module__iloFgG__listRoot .power-tool-module__iloFgG__catalogName small{font-size:12px}.power-tool-module__iloFgG__listRoot .power-tool-module__iloFgG__catalogIcon{width:28px;height:32px}}
