.tools-page{padding-bottom:64px}.tool-breadcrumb{padding-block:22px;border-bottom:1px dashed var(--border)}.tool-breadcrumb [data-slot=breadcrumb-page],.tool-breadcrumb [data-slot=button]{font:11px/1.6 IBM Plex Mono,monospace}.tool-kicker{font:10px/1.6 IBM Plex Mono,monospace;letter-spacing:1px;color:var(--muted-foreground)}.tools-intro{display:flex;justify-content:space-between;gap:36px;padding:46px 0 40px}.power-page-heading h1,.tools-intro h1{font:600 clamp(36px,4.7vw,60px)/1.05 Space Grotesk,sans-serif;letter-spacing:-2.6px;margin:14px 0 20px}.power-page-heading h1 span,.tools-intro h1 span{color:var(--foreground)}.tools-intro-copy{font-size:15px;line-height:1.8;color:var(--muted-foreground)}.tools-intro-meta{display:flex;flex-wrap:wrap;gap:22px;margin-top:25px}.tools-intro-meta>span{display:inline-flex;align-items:center;gap:6px;font:10px/1.6 IBM Plex Mono,monospace;color:var(--muted-foreground)}.tools-intro-meta svg{color:var(--primary)}.tools-intro-index{width:234px;flex-shrink:0;display:flex;flex-direction:column;justify-content:center;border-left:1px dashed var(--border);padding-left:30px;font:9px/1.6 IBM Plex Mono,monospace;color:var(--muted-foreground)}.tools-index-number{font:400 110px/1.2 var(--font-heading);color:var(--muted-foreground);letter-spacing:-12px;position:relative}.tools-index-number>span{font:50px/1 Space Grotesk,sans-serif;color:var(--primary);position:absolute;top:14px;right:16px}.tools-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:36px;align-items:start}.tools-library{min-width:0}.tool-section-label{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:2px solid var(--border);padding:18px 0}.tool-section-label h2{font:500 20px/1.3 Space Grotesk,sans-serif;letter-spacing:-.6px;margin:0}.tool-section-label>span{flex-shrink:0;font:8px/1.5 IBM Plex Mono,monospace;letter-spacing:.5px;color:var(--muted-foreground)}.featured-tool{display:grid;grid-template-columns:1.25fr 1fr;gap:0;border:1px solid var(--border);border-radius:0;padding:0;overflow:hidden;box-shadow:4px 4px 0 var(--surface-shadow);background:var(--surface)}.featured-tool-copy{padding:28px;position:relative;z-index:1}.tool-live-badge{border:1px solid var(--border);background:#fff9;color:var(--muted-foreground);font:9px/1.5 IBM Plex Mono,monospace;border-radius:0;padding:4px 7px}.tool-live-badge>span,.tool-status-dot{display:inline-block;width:5px;height:5px;background:var(--primary);margin-right:4px}.featured-tool h2{font:600 32px/1.15 Space Grotesk,sans-serif;letter-spacing:-1.2px;margin:22px 0 16px}.featured-tool-copy>p{font-size:12px;line-height:1.9;color:var(--muted-foreground)}.featured-tool-tags{display:flex;flex-wrap:wrap;gap:5px;margin:18px 0 26px}.featured-tool-tags>span{font:8px/1.6 IBM Plex Mono,monospace;padding:3px 6px;background:var(--surface-subtle);color:var(--muted-foreground)}.tool-primary-link{padding:12px 15px;font-size:11px;color:#fff}.battery-art{position:relative;min-width:0;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-direction:column;isolation:isolate;background:radial-gradient(rgb(100 106 115/.05) .8px,transparent 0);background-size:12px 12px;border-left:1px dashed var(--border)}.battery-art-label{position:absolute;top:44px;font:8px/1.4 IBM Plex Mono,monospace;letter-spacing:1px;color:var(--muted-foreground)}.battery-pixel{width:148px;height:87px;border:5px solid var(--border);box-shadow:8px 8px 0 var(--surface-shadow);padding:9px;display:flex;gap:4px;position:relative;background:var(--surface);transform:rotate(-10deg)}.battery-pixel>span{flex:1}.battery-pixel>span,.battery-pixel>span:nth-last-child(2){background:var(--primary)}.battery-pixel>span:last-child{background:var(--surface)}.battery-terminal{position:absolute;width:10px;height:28px;background:var(--primary);right:-15px;top:24px}.battery-art-readout{display:flex;gap:12px;color:var(--primary);font:10px/1 IBM Plex Mono,monospace;margin-top:40px}.battery-orbit{width:240px;height:240px;border:1px dashed var(--border);border-radius:50%;position:absolute;z-index:-1}.orbit-two{width:325px;height:325px;border-color:var(--border)}.battery-spark{position:absolute;color:var(--muted-foreground);font:24px/1 IBM Plex Mono,monospace}.spark-one{top:80px;right:35px}.spark-two{bottom:70px;left:32px;font-size:16px}.tool-under-note{display:flex;align-items:center;gap:7px;font:9px/1.7 IBM Plex Mono,monospace;color:var(--muted-foreground);padding:14px 0;margin:0}.tool-reference-heading{margin-top:26px}.reference-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.reference-tool{display:block;gap:0;padding:20px 17px;border:1px solid var(--border);border-radius:0;box-shadow:none;transition:box-shadow .12s,transform .12s}.reference-tool:hover{box-shadow:3px 3px 0 var(--surface-shadow);transform:translateY(-2px)}.reference-tool-top{display:flex;align-items:center;justify-content:space-between;color:var(--primary);margin-bottom:20px}.reference-tool-top>span{font:10px/1 IBM Plex Mono,monospace;color:var(--muted-foreground)}.reference-tool [data-slot=badge]{font:8px/1.5 IBM Plex Mono,monospace;border-radius:0;color:var(--muted-foreground)}.reference-tool h3{margin:12px 0 10px;font-size:15px;letter-spacing:-.4px}.reference-tool h3 a{width:100%;justify-content:space-between;gap:5px;font:inherit;color:var(--foreground)}.reference-tool p{color:var(--muted-foreground);font-size:11px;line-height:1.8;margin:0}.tools-field-note{padding:28px 0 12px;border-top:1px dashed var(--border);margin-top:35px}.tools-field-note h2{font:500 24px/1.3 Space Grotesk,sans-serif;margin:12px 0}.tools-field-note>p{font-size:13px;line-height:1.9;color:var(--muted-foreground)}.tools-field-note a{font-size:12px}.tools-sidebar{min-width:0;padding-top:2px}.tool-ad-space{border-top:1px solid var(--border);margin-bottom:30px}.tool-ad-label{text-align:center;font:8px/1.6 IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:1px;color:var(--muted-foreground);padding:14px 0}.tool-ad-reserve{min-height:250px;background:repeating-linear-gradient(-45deg,var(--surface-subtle),var(--surface-subtle) 4px,var(--surface-subtle) 4px,var(--surface-subtle) 5px)}.tool-sidebar-note{border-top:1px dashed var(--border);padding-top:22px;color:var(--muted-foreground)}.tool-sidebar-note h3{font-size:14px;margin:10px 0}.tool-sidebar-note p{font-size:11px;line-height:1.9}.tool-sidebar-note a{font-size:11px}.power-page-heading{padding:34px 0 32px}.power-page-badge{font:8px/1.6 IBM Plex Mono,monospace;letter-spacing:.8px;border:none;border-radius:0;padding:0;color:var(--muted-foreground)}.power-page-heading h1{font-size:clamp(34px,4.2vw,52px);margin-top:15px}.power-page-heading>p{font-size:13px;line-height:1.9;color:var(--muted-foreground)}.power-page-meta{display:flex;flex-wrap:wrap;gap:20px;font:9px/1.7 IBM Plex Mono,monospace;color:var(--muted-foreground);margin-top:19px}.power-page-meta>span{display:inline-flex;align-items:center;gap:5px}.power-calculator{border:1px solid var(--border);box-shadow:4px 4px 0 var(--surface-shadow)}.calculator-titlebar{display:flex;justify-content:space-between;gap:10px;padding:13px 18px;border-bottom:1px solid var(--border);background:var(--surface-subtle);color:var(--muted-foreground);font:9px/1.5 IBM Plex Mono,monospace;letter-spacing:.4px}.calculator-titlebar>span:first-child{display:inline-flex;align-items:center;gap:5px}.calculator-titlebar>span:last-child{font-size:8px;color:var(--muted-foreground)}.calculator-workspace{display:grid;grid-template-columns:1fr 1fr}.calculator-inputs{padding:24px;min-width:0}.calculator-section-title{display:flex;align-items:center;gap:10px;margin-bottom:22px}.calculator-section-title>span{display:grid;place-items:center;width:24px;height:24px;font:9px/1 IBM Plex Mono,monospace;color:var(--primary);background:var(--surface);border:1px solid var(--border)}.calculator-section-title h2{font:600 18px/1.3 Space Grotesk,sans-serif;letter-spacing:-.4px;margin:0}.power-field{margin-bottom:18px;min-width:0}.battery-label-row>legend,.power-field [data-slot=label]{font:500 11px/1.5 Inter,sans-serif;color:var(--muted-foreground);margin-bottom:8px}.power-field [data-slot=input],.power-field [data-slot=select-trigger]{width:100%;height:40px;border:1px solid var(--border);background:var(--surface);border-radius:0;font:12px/1.4 IBM Plex Mono,monospace;box-shadow:none}.power-field [aria-invalid=true]{border-color:#b42340}.power-field [data-slot=select-trigger]{font-size:11px;padding-inline:10px}.power-number-wrap{position:relative}.power-number-wrap>input{padding-right:55px}.power-number-wrap>span{position:absolute;right:12px;top:12px;font:10px/1.6 IBM Plex Mono,monospace;color:var(--muted-foreground);pointer-events:none}.power-number-wrap input::-webkit-inner-spin-button{-webkit-appearance:none}.power-field-error,.power-field-note{font:10px/1.7 Inter,sans-serif;color:var(--muted-foreground);margin:7px 0 0}.power-field-error{color:#b42340}.battery-fieldset{border:0;padding:0 0 20px;margin:24px 0 20px;border-bottom:1px dashed var(--border);min-width:0}.battery-fieldset .power-field{margin-bottom:8px}.battery-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.battery-label-row>legend{margin:0;font-weight:600}.power-unit-switch{display:flex;background:var(--surface-subtle);padding:2px}.power-unit-switch button{height:25px;padding:3px 8px;border-radius:0;font:9px/1.5 IBM Plex Mono,monospace;color:var(--muted-foreground)}.power-unit-switch button[aria-pressed=true]{color:var(--muted-foreground);background:#fff;box-shadow:0 1px 3px var(--surface-shadow)}.power-presets{display:flex;gap:5px;margin-top:9px}.power-presets button{flex:1;min-width:0;font:8px/1.5 IBM Plex Mono,monospace;padding:5px 2px;height:27px;border-radius:0;color:var(--muted-foreground);border:1px solid var(--border);background:#fff;box-shadow:none}.power-presets button[aria-pressed=true]{border-color:var(--primary);color:var(--primary);background:var(--surface-subtle)}.power-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.power-advanced{border-block:1px dashed var(--border);margin:21px 0}.power-advanced [data-slot=accordion-trigger]{font-size:10px;line-height:1.6;border-radius:0;color:var(--muted-foreground);padding-block:14px}.power-advanced [data-slot=accordion-content]>div{padding-top:4px}.cost-section-title{margin:22px 0 17px}.cost-section-title h2{font-size:15px}.power-rate-fields .power-field{margin-bottom:0}.calculator-output{background:var(--surface);border-left:1px solid var(--border);padding:26px 23px 20px;min-width:0}.power-result-kicker{display:flex;align-items:center;gap:7px;font:8px/1.6 IBM Plex Mono,monospace;letter-spacing:.4px;color:var(--muted-foreground)}.power-runtime{font:600 clamp(32px,3.6vw,47px)/1.1 Space Grotesk,sans-serif;letter-spacing:-2px;color:var(--foreground);margin:16px 0 9px;overflow-wrap:anywhere}.power-runtime-range{color:var(--muted-foreground);font:10px/1.7 IBM Plex Mono,monospace}.power-battery-gauge{display:flex;gap:4px;padding:6px;border:1px solid var(--border);height:34px;position:relative;margin:24px 6px 10px 0;background:#fff8}.power-battery-gauge:after{content:"";position:absolute;right:-5px;top:9px;width:4px;height:14px;background:var(--primary)}.power-battery-gauge>span{background:var(--border);flex:1}.power-battery-gauge>span.charged{background:var(--primary)}.power-result-detail{display:flex;justify-content:space-between;gap:8px;font:8px/1.6 IBM Plex Mono,monospace;color:var(--muted-foreground);margin-bottom:25px}.power-metrics{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--border);margin-top:21px}.power-metrics>div{padding:19px 10px 19px 0;border-bottom:1px solid var(--border);min-width:0}.power-metrics>div:nth-child(2n){border-left:1px solid var(--border);padding-left:16px;padding-right:0}.power-metric-label{font:9px/1.5 Inter,sans-serif;color:var(--muted-foreground)}.power-metric-value{font:500 25px/1.3 Space Grotesk,sans-serif;color:var(--foreground);letter-spacing:-.8px;margin:8px 0 6px;overflow-wrap:anywhere}.power-metric-value span{font:10px/1 IBM Plex Mono,monospace;color:var(--muted-foreground);letter-spacing:0}.power-metrics p{font:8px/1.7 IBM Plex Mono,monospace;color:var(--muted-foreground);margin:0}.power-result-footnote{display:flex;gap:8px;padding-top:20px;color:var(--muted-foreground)}.power-result-footnote svg{flex-shrink:0;margin-top:2px}.power-result-footnote p{font-size:10px;line-height:1.8;margin:0}.calculator-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:24px}.calculator-actions button{border-radius:0;font-size:10px;height:34px;padding-inline:10px}.calculator-actions button:first-child{background:#fff;border-color:var(--border);color:var(--muted-foreground)}.calculator-actions button:last-child,.power-share-status{color:var(--muted-foreground)}.power-share-status{font-size:10px;line-height:1.7;margin:8px 0 0}.power-share-status:empty{display:none}.power-share-field{margin-top:10px}.power-share-field input{font-size:10px!important}.power-private-note{align-items:center;gap:5px;font-size:8px;line-height:1.7;margin:15px 0 0}.power-invalid,.power-private-note{display:flex;color:var(--muted-foreground)}.power-invalid{min-height:400px;flex-direction:column;justify-content:center;gap:15px}.power-invalid h3{font-size:22px}.power-invalid p{font-size:13px}.power-noscript{font-size:12px;margin:0;padding:20px;background:var(--surface)}.tool-quick-note{padding:22px;border:1px solid var(--border);background:var(--surface);margin-bottom:26px}.tool-quick-note h2{font:500 26px/1.2 Space Grotesk,sans-serif;color:var(--muted-foreground);letter-spacing:-.8px;margin:17px 0}.tool-quick-note p{font-size:11px;line-height:1.9;color:var(--muted-foreground)}.tool-unit-equation{border-block:1px dashed var(--border);padding:15px 0;margin:15px 0;font:12px/1.5 IBM Plex Mono,monospace;color:var(--muted-foreground)}.tool-quick-note a{font-size:10px}.power-explainer{padding-top:40px}.power-explainer section{margin-bottom:32px}.power-explainer .tool-section-label{padding:19px 0}.power-explainer>section>p{font-size:12px;line-height:1.95;color:var(--muted-foreground);margin-bottom:16px}.power-spec-table{margin-top:22px}.power-spec-table th{background:var(--surface-subtle);font:10px/1.6 IBM Plex Mono,monospace;color:var(--muted-foreground);padding-inline:14px}.power-spec-table td{font-size:11px;padding:14px;border-color:var(--border)}.power-spec-table td a{font-size:10px}.power-spec-table caption{font-size:10px;line-height:1.8;text-align:left;color:var(--muted-foreground);padding-bottom:8px}.power-explainer>section>.power-source-note{font-size:10px;line-height:1.9;margin-top:18px}.power-source-note a{font-size:inherit}.power-formula{border:1px solid var(--border);background:var(--surface);padding:22px;margin:0 0 22px}.power-formula>span{font:9px/1.6 IBM Plex Mono,monospace;letter-spacing:.4px;text-transform:uppercase;color:var(--muted-foreground)}.power-formula>div{font:500 18px/1.8 Space Grotesk,sans-serif;margin-top:9px}.power-compatibility,.power-formula>div,.power-formula>div>span{color:var(--muted-foreground)}.power-compatibility{display:flex;gap:15px;padding:22px;border-left:3px solid var(--border);background:var(--surface)}.power-compatibility>svg{flex-shrink:0}.power-compatibility h2{font-size:15px;margin:0 0 10px;color:var(--muted-foreground)}.power-compatibility p{font-size:11px;line-height:1.9;color:var(--muted-foreground);margin:0}.power-compatibility a{font-size:inherit}.power-questions [data-slot=accordion-trigger]{font-size:12px;padding-block:18px;color:var(--muted-foreground);border-radius:0}.power-questions [data-slot=accordion-content] p{font-size:12px;line-height:1.9;color:var(--muted-foreground);margin:0}.power-next{padding-top:23px;border-top:1px dashed var(--border)}.power-next h2{font:500 23px/1.3 Space Grotesk,sans-serif;margin-bottom:20px}.power-next>div{display:flex;flex-wrap:wrap;gap:20px}.power-next a{font-size:11px}@media (min-width:1450px){.power-runtime{font-size:47px}}@media (max-width:1150px){.tools-content-grid{grid-template-columns:minmax(0,1fr) 280px;gap:25px}.tools-sidebar{overflow-wrap:anywhere}.tool-ad-reserve{min-height:250px}.featured-tool-copy{padding:22px}.featured-tool h2{font-size:27px}.featured-tool{grid-template-columns:1.4fr 1fr}.battery-pixel{width:115px;height:74px}.battery-terminal{top:18px}.battery-art-readout{gap:7px;font-size:8px}.reference-tools{gap:9px}.reference-tool{padding:16px 12px}.reference-tool h3{font-size:13px}.calculator-inputs{padding:19px}.calculator-output{padding:22px 18px}.power-runtime{font-size:35px}.power-metric-value{font-size:22px}.power-metrics>div:nth-child(2n){padding-left:11px}.tool-section-label h2{font-size:18px}.tool-section-label>span{font-size:7px}}@media (max-width:950px){.tools-content-grid{grid-template-columns:minmax(0,1fr)}.tools-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:25px}.tools-sidebar .tool-ad-space{grid-column:1/-1;max-width:100%}.tools-sidebar .tool-ad-reserve{min-height:100px}.tools-sidebar .tool-quick-note{margin:0}.tools-sidebar .tool-sidebar-note{align-self:start}.tools-sidebar .tool-quick-note+.tool-ad-space{grid-column:auto;margin-bottom:0}.tools-sidebar .tool-quick-note~.tool-sidebar-note{display:none}.power-runtime{font-size:46px}.power-metric-value{font-size:28px}.calculator-inputs{padding:25px}.calculator-output{padding:27px 25px}.featured-tool{grid-template-columns:1.2fr 1fr}.battery-pixel{width:148px;height:87px}.featured-tool-copy{padding:30px}.featured-tool h2{font-size:33px}.tool-section-label h2{font-size:20px}.reference-tool{padding:22px}.reference-tool h3{font-size:16px}.tools-index-number{font-size:90px}.tools-intro-index{width:190px}}@media (max-width:600px){.tools-page{padding-bottom:35px}.tool-breadcrumb{padding-block:17px}.tools-intro{padding-block:28px}.power-page-heading h1,.tools-intro h1{font-size:39px;letter-spacing:-1.8px}.tools-intro-copy{font-size:12px}.tools-intro-meta{gap:10px 16px;margin-top:20px}.tools-intro-meta>span{font-size:8px}.tools-intro-index{display:none}.tool-section-label{gap:10px;padding-block:16px}.tool-section-label h2{font-size:18px}.tool-section-label>span{font-size:6px;letter-spacing:0}.featured-tool{grid-template-columns:1fr}.featured-tool-copy{padding:25px}.featured-tool h2{font-size:33px;margin-top:18px}.featured-tool-copy>p{font-size:12px}.featured-tool-tags{margin:16px 0 20px}.tool-primary-link{font-size:11px;padding:13px 15px}.battery-art{min-height:205px;border-left:0;border-top:1px dashed var(--border)}.battery-art-label{top:18px;font-size:7px}.battery-pixel{width:122px;height:69px;border-width:4px;margin-top:30px;padding:7px}.battery-terminal{top:15px;right:-13px;width:9px}.battery-art-readout{margin-top:26px;gap:12px;font-size:8px}.battery-orbit{width:175px;height:175px}.orbit-two{width:250px;height:250px}.spark-one{top:60px;right:70px}.spark-two{bottom:35px;left:65px}.tool-under-note{font-size:8px;align-items:start;padding-top:17px}.tool-under-note svg{flex-shrink:0}.reference-tools{grid-template-columns:1fr;gap:12px}.reference-tool{position:relative;padding:20px 20px 20px 74px}.reference-tool-top{position:absolute;left:23px;top:25px;margin:0}.reference-tool-top>span{display:none}.reference-tool h3{margin-block:8px;font-size:16px}.reference-tool p{font-size:11px;max-width:245px}.tools-field-note{margin-top:26px}.tools-field-note h2{font-size:23px}.tools-field-note>p{font-size:12px}.tools-sidebar{grid-template-columns:1fr;gap:10px}.tool-sidebar-note{display:none}.tools-sidebar .tool-quick-note+.tool-ad-space{margin-top:15px}.tools-sidebar .tool-ad-reserve{min-height:250px}.tool-quick-note{padding:20px}.tool-quick-note h2 br{display:none}.tool-quick-note h2{font-size:23px}.power-page-heading{padding-block:26px}.power-page-heading h1{font-size:34px;line-height:1.1}.power-page-heading>p{font-size:12px}.power-page-meta{gap:9px;font-size:8px}.calculator-titlebar{padding:12px 15px;font-size:8px}.calculator-titlebar>span:last-child{font-size:6px}.calculator-workspace{grid-template-columns:1fr}.calculator-inputs{padding:23px 20px}.calculator-output{border-left:0;border-top:1px solid var(--border);padding:26px 20px}.power-field [data-slot=input],.power-field [data-slot=select-trigger]{height:44px;font-size:16px}.power-field [data-slot=select-trigger]{font-size:13px}.power-number-wrap>span{top:14px}.power-field-error,.power-field-note{font-size:11px}.power-field [data-slot=label]{font-size:12px}.power-unit-switch button{min-height:32px;padding-inline:12px}.power-presets button{min-height:34px;font-size:9px}.power-advanced [data-slot=accordion-trigger]{font-size:11px}.power-runtime{font-size:48px}.power-runtime-range{font-size:10px}.power-result-kicker{font-size:9px}.power-metric-label{font-size:10px}.power-metric-value{font-size:28px}.power-metrics p{font-size:9px}.power-result-footnote p{font-size:11px}.power-private-note{font-size:9px}.calculator-actions button{height:40px;font-size:11px}.power-spec-table td,.power-spec-table th{padding-inline:9px}.power-spec-table td{font-size:10px}.power-explainer .tool-section-label h2{font-size:17px}.power-explainer>section>p{font-size:12px}.power-formula{padding:18px}.power-formula>div{font-size:15px}.power-compatibility{padding:20px 15px;gap:10px}.power-compatibility p{font-size:11px}.power-next h2{font-size:21px}.power-next>div{flex-direction:column;gap:13px}}@media (prefers-reduced-motion:reduce){.reference-tool{transition:none}}.product-picker{margin-bottom:25px}.product-picker-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 14px}.product-picker-header h2{font:500 20px/1.3 Space Grotesk,sans-serif;letter-spacing:-.6px;margin:0}.product-picker-header>span{font:7px/1.6 IBM Plex Mono,monospace;color:var(--muted-foreground)}.product-miniatures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.product-miniature{border:1px solid var(--border);background:var(--surface);min-width:0;position:relative;transition:border-color .12s}.product-miniature.product-selected{border-color:var(--primary);background:var(--surface-subtle);box-shadow:2px 2px 0 var(--surface-shadow)}.product-model{position:relative;height:150px;background:radial-gradient(rgb(100 106 115/.05) .6px,transparent 0);background-size:9px 9px}.product-canvas{width:100%;height:100%;touch-action:pan-y;cursor:grab}.product-canvas:active{cursor:grabbing}.product-canvas canvas{width:100%;height:100%;display:block;touch-action:pan-y}.product-model-status{inset:0;text-align:center;font:8px/1.7 IBM Plex Mono,monospace;padding:10px;margin:0;pointer-events:none}.product-model-status,.product-rotate-controls{position:absolute;display:flex;align-items:center;justify-content:center;color:var(--muted-foreground)}.product-rotate-controls{bottom:5px;left:0;right:0;gap:2px}.product-rotate-controls>span{font:7px/1 IBM Plex Mono,monospace}.product-rotate-controls button{height:22px;width:24px}.product-select{display:flex;justify-content:space-between;width:100%;height:auto;min-height:59px;padding:11px 9px;border-top:1px solid var(--border);border-radius:0;white-space:normal;text-align:left;gap:5px;background:#fff8}.product-select>span:first-child{display:flex;flex-direction:column;gap:5px;min-width:0}.product-select-name{color:var(--muted-foreground);font:500 10px/1.35 Inter,sans-serif}.product-select-watts{color:var(--muted-foreground);font:8px/1.3 IBM Plex Mono,monospace}.product-radio{width:15px;height:15px;border:1px solid var(--border);display:grid;place-items:center;color:#fff;flex-shrink:0}.product-select[aria-pressed=true] .product-radio{background:var(--accent);border-color:var(--primary)}.product-disclosure{font:8px/1.7 IBM Plex Mono,monospace;color:var(--muted-foreground);margin:10px 0 0}@media (max-width:1150px) and (min-width:951px){.product-model{height:125px}.product-select-name{font-size:9px}.product-select{padding-inline:7px}}@media (max-width:600px){.product-miniatures{grid-template-columns:1fr 1fr;gap:12px}.product-model{height:155px}.product-picker-header{align-items:start;flex-direction:column;gap:6px}.product-picker-header h2{font-size:21px}.product-picker-header>span{font-size:7px}.product-select{min-height:65px;padding:12px}.product-select-name{font-size:12px}.product-select-watts{font-size:9px}.product-radio{width:17px;height:17px}.product-rotate-controls button{width:32px;height:28px}.product-rotate-controls{bottom:1px}.product-disclosure{font-size:8px}}.battery-label-row>[data-slot=typography]{font:600 11px/1.5 Inter,sans-serif;color:var(--muted-foreground);margin:0}.power-field-note,.power-metrics p,.power-private-note,.power-result-detail,.power-result-footnote,.power-runtime-range,.product-disclosure,.product-select-watts{color:var(--muted-foreground)}@media (max-width:600px){.battery-label-row>[data-slot=typography]{font-size:12px}}.tools-hub-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;padding:30px 0 28px}.tools-hub-heading h1{font:600 clamp(28px,3.2vw,41px)/1.15 Space Grotesk,sans-serif;letter-spacing:-1.5px;margin:0 0 12px}.tools-hub-heading p{font-size:13px;line-height:1.8;color:var(--muted-foreground);margin:0}.tools-hub-heading .tools-hub-meta{font:9px/1.9 IBM Plex Mono,monospace;text-align:right;flex-shrink:0;color:var(--muted-foreground)}.tools-hub .tool-sidebar-note{display:none}.tools-hub-section{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:15px}.tools-hub-section h2{font:500 20px/1.4 Space Grotesk,sans-serif;letter-spacing:-.5px;margin:0}.tools-hub-section [data-slot=badge]{border-radius:0;font:9px/1.6 IBM Plex Mono,monospace;color:var(--muted-foreground);border-color:var(--border)}.tools-hub-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.tools-hub-card{padding:0;gap:0;border:1px solid var(--border);border-radius:0;box-shadow:3px 3px 0 var(--surface-shadow);min-width:0;overflow:hidden}.tools-hub-card-link{display:flex;flex-direction:column;align-items:stretch;justify-content:start;height:100%;padding:22px!important;border-radius:0;background:var(--surface);gap:0;text-decoration:none!important;transition:background .18s,box-shadow .18s}.tools-hub-card-link:hover{background:var(--surface-subtle)}.tools-hub-card-link:focus-visible{outline:2px solid var(--primary);outline-offset:-4px}.tools-hub-card-link:active{box-shadow:inset 0 0 0 2px var(--surface-shadow)}.tools-hub-card-top{display:flex;justify-content:space-between;align-items:center;gap:10px;font:8px/1.8 IBM Plex Mono,monospace;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.4px;margin-bottom:22px}.tools-hub-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--border);background:var(--surface);color:var(--primary)}.tools-hub-card h3{color:var(--muted-foreground);font:600 25px/1.2 Space Grotesk,sans-serif;letter-spacing:-.7px;margin:0 0 12px}.tools-hub-card p{font:12px/1.85 Inter,sans-serif;white-space:normal;color:var(--muted-foreground);margin:0 0 24px}.tools-hub-action{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;color:var(--primary);font-size:11px;padding-top:14px;border-top:1px solid var(--border)}.tools-hub-action svg{transition:transform .17s}.tools-hub-card-link:hover .tools-hub-action svg{transform:translateX(3px)}.tools-hub-card-1{border-color:var(--border);box-shadow:3px 3px 0 var(--surface-shadow)}.tools-hub-card-1 .tools-hub-card-link{background:var(--surface)}.tools-hub-card-1 .tools-hub-card-link:hover{background:var(--surface-subtle)}.tools-hub-card-1 .tools-hub-icon{background:#f7e9dc;border-color:#e6cbb9;color:#926042}.tools-hub-card-1 .tools-hub-action{color:#8b5436;border-color:#ead7c9}.tools-hub-reference{margin-top:32px}.tools-hub-reference-list{padding:0;gap:0;border:1px solid var(--border);border-radius:0;box-shadow:none}.tools-hub-reference-link{display:flex;align-items:center;gap:16px;justify-content:start;padding:16px 19px!important;border-radius:0;transition:background .15s;text-decoration:none!important}.tools-hub-reference-link+.tools-hub-reference-link{border-top:1px solid var(--border)}.tools-hub-reference-link>svg:first-child{color:var(--muted-foreground);flex-shrink:0}.tools-hub-reference-link>span{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.tools-hub-reference-title{font-size:13px;color:var(--muted-foreground)}.tools-hub-reference-description{font-size:11px;font-weight:400;color:var(--muted-foreground)}.tools-hub-reference-link>svg:last-child{color:var(--muted-foreground);flex-shrink:0}.tools-hub-contact{display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:11px;margin:22px 0 0;color:var(--muted-foreground)}.tools-hub-contact a{font-size:11px}@media(max-width:950px){.tools-hub .tools-sidebar{display:block;margin-top:25px}.tools-hub .tool-ad-reserve{min-height:100px}}@media(max-width:600px){.tools-hub-heading{display:block;padding:26px 0}.tools-hub-heading h1{font-size:32px;letter-spacing:-1.2px}.tools-hub-heading p{font-size:12px}.tools-hub-heading .tools-hub-meta{text-align:left;margin-top:13px;font-size:8px}.tools-hub-section h2{font-size:18px}.tools-hub-section [data-slot=badge]{font-size:8px}.tools-hub-grid{grid-template-columns:1fr;gap:15px}.tools-hub-card-link{padding:20px!important}.tools-hub-card-top{margin-bottom:16px}.tools-hub-card h3{font-size:25px}.tools-hub-card p{margin-bottom:18px}.tools-hub-reference-link{padding:15px!important}.tools-hub-reference{margin-top:28px}.tools-hub .tool-ad-reserve{min-height:250px}}@media(prefers-reduced-motion:reduce){.tools-hub-action svg,.tools-hub-card-link,.tools-hub-reference-link{transition:none}}