.hp-tool-root{--tool-ok:#2a7049;--tool-ok-soft:#2a704924;--tool-warn:#8c5f0e;--tool-warn-soft:#8c5f0e24;--tool-idle:var(--hp-line)}.dark .hp-tool-root{--tool-ok:#6fc795;--tool-ok-soft:#6fc79529;--tool-warn:#e2b45c;--tool-warn-soft:#e2b45c29}.hp-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}@media (width<=760px){.hp-tool-grid{grid-template-columns:1fr}}.hp-tool-card{color:inherit;background:var(--hp-panel);border:1px solid var(--hp-line);flex-direction:column;gap:12px;padding:26px 24px;text-decoration:none;transition:border-color .3s,transform .3s,background .35s;display:flex}.hp-tool-card:hover{border-color:var(--hp-accent-dim);transform:translateY(-2px)}.hp-tool-card:focus-visible{outline:2px solid var(--hp-accent);outline-offset:3px}.hp-tool-panel{background:var(--hp-panel);border:1px solid var(--hp-line);padding:24px}.hp-tool-stat{background:var(--hp-panel-alt);border:1px solid var(--hp-line);flex-direction:column;gap:4px;min-width:0;padding:14px 18px;display:flex}.hp-tool-stat-value{font-family:var(--hp-display-en);font-feature-settings:"lnum", "tnum";font-variant-numeric:tabular-nums;font-size:26px;line-height:1.1}.hp-tool-stat-label{letter-spacing:.14em;text-transform:uppercase;color:var(--hp-subink);font-size:11.5px}.hp-kbd-board{background:var(--hp-panel-alt);border:1px solid var(--hp-line-strong);--u:42px;--gap:5px;border-radius:12px;flex-direction:column;gap:6px;padding:16px;display:flex;box-shadow:0 8px 18px #0000001a}.hp-kbd-row{gap:var(--gap);display:flex}.hp-kbd-row:first-child{margin-bottom:8px}.hp-kbd-key{width:calc(var(--w,1) * var(--u) + (var(--w,1) - 1) * var(--gap));height:var(--u);font-family:var(--hp-sans-en);text-align:center;color:var(--hp-ink-alt);background:var(--hp-panel);border:1px solid var(--tool-idle);-webkit-user-select:none;user-select:none;border-bottom-width:4px;border-radius:6px;justify-content:center;align-items:center;padding:0 4px;font-size:10.5px;line-height:1.15;transition:background .12s,color .12s,border-color .12s,border-bottom-width 60ms,transform 60ms;display:flex}.hp-kbd-key.is-tested{background:var(--tool-ok-soft);border-color:var(--tool-ok);color:var(--tool-ok)}.hp-kbd-key.is-down{background:var(--hp-accent);border-color:var(--hp-accent);color:var(--hp-bg);border-bottom-width:1px;transform:translateY(3px)}.hp-kbd-key.is-blocked{opacity:.55;border-style:dashed}.hp-kbd-gap{width:calc(var(--w,1) * var(--u) + (var(--w,1) - 1) * var(--gap))}.hp-pad-layout{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.hp-pad-stage{justify-items:center;gap:14px;display:grid}.hp-pad-svg{filter:drop-shadow(0 8px 14px #0000001f);width:100%;max-width:560px;display:block}.hp-pad-body{fill:var(--hp-panel-alt);stroke:var(--hp-line-strong);stroke-width:1.5px;stroke-linejoin:round}.hp-pad-well{fill:var(--hp-bg);stroke:var(--hp-line);stroke-width:1px}.hp-pad-deco{fill:none;stroke:var(--hp-line-strong);stroke-width:1.2px;stroke-linecap:round}.hp-pad-part{fill:var(--hp-panel);stroke:var(--tool-idle);stroke-width:1.5px;stroke-linejoin:round;transition:fill .12s,stroke .12s}.hp-pad-part.is-blocked{stroke-dasharray:3 3}.hp-pad-part.is-tested{fill:var(--tool-ok-soft);stroke:var(--tool-ok)}.hp-pad-part.is-down{fill:var(--hp-accent);stroke:var(--hp-accent)}.hp-pad-fill{fill:var(--hp-accent);opacity:.55;pointer-events:none}.hp-pad-label{font-family:var(--hp-sans-en);fill:var(--hp-subink);text-anchor:middle;dominant-baseline:central;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:11px}.hp-pad-label.is-strong{font-size:13px;font-weight:600}.hp-pad-label.is-small{font-size:8.5px}.hp-pad-part.is-tested+.hp-pad-label{fill:var(--tool-ok)}.hp-pad-part.is-down+.hp-pad-label{fill:var(--hp-bg)}.hp-pad-legend{text-align:center;max-width:46em;margin:0;font-size:12.5px;line-height:1.85}.hp-pad-group{background:var(--hp-panel-alt);border:1px solid var(--hp-line);min-width:0;padding:18px}.hp-pad-cross{grid-template-rows:repeat(3,44px);grid-template-columns:repeat(3,44px);gap:4px;display:grid}.hp-pad-btn{min-width:44px;height:44px;font-family:var(--hp-sans-en);color:var(--hp-subink);background:var(--hp-panel);border:1px solid var(--tool-idle);-webkit-user-select:none;user-select:none;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-size:12.5px;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.hp-pad-btn.is-round{border-radius:50%;width:44px;padding:0}.hp-pad-btn.is-tested{background:var(--tool-ok-soft);border-color:var(--tool-ok);color:var(--tool-ok)}.hp-pad-btn.is-down{background:var(--hp-accent);border-color:var(--hp-accent);color:var(--hp-bg)}.hp-pad-alt{opacity:.75;font-size:10px}.hp-pad-btn.is-round .hp-pad-alt{display:none}.hp-pad-ok{color:var(--tool-ok)}.hp-pad-trigger{background:var(--hp-line);height:8px;position:relative;overflow:hidden}.hp-pad-trigger>span{background:var(--hp-accent);position:absolute;top:0;bottom:0;left:0}.hp-pad-trigger.is-axis:after{content:"";background:var(--hp-line-strong);width:1px;position:absolute;top:0;bottom:0;left:50%}.hp-pad-stick{border:1px solid var(--hp-line-strong);background:var(--hp-panel);border-radius:50%;width:120px;height:120px;position:relative}.hp-pad-stick.is-pressed{border-color:var(--hp-accent);box-shadow:inset 0 0 0 3px var(--hp-accent-dim)}.hp-pad-stick-deadzone{border:1px dashed var(--hp-line-strong);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hp-pad-stick-dot{background:var(--hp-accent);border-radius:50%;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%)}.hp-mouse-shape{filter:drop-shadow(0 6px 10px #0000001f);flex-shrink:0;width:156px}.hp-mouse-body{fill:var(--hp-panel-alt);stroke:var(--hp-line-strong);stroke-width:1.5px}.hp-mouse-ridge{fill:none;stroke:var(--hp-line-strong);stroke-width:1.2px;stroke-linecap:round;pointer-events:none}.hp-mouse-arrow{fill:none;stroke:var(--hp-line-strong);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;transition:stroke .12s}.hp-mouse-arrow.is-on{stroke:var(--hp-accent)}.hp-mouse-part{fill:var(--hp-panel);stroke:var(--tool-idle);stroke-width:1.5px;stroke-linejoin:round;transition:fill .12s,stroke .12s}.hp-mouse-part.is-tested{fill:var(--tool-ok-soft);stroke:var(--tool-ok)}.hp-mouse-part.is-down{fill:var(--hp-accent);stroke:var(--hp-accent)}.hp-mouse-pad{background:var(--hp-panel-alt);border:1px dashed var(--hp-line-strong);cursor:crosshair;touch-action:none;height:190px;position:relative;overflow:hidden}.hp-screen-stage{z-index:9999;cursor:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.hp-screen-stage.is-idle-cursor{cursor:default}.hp-screen-hud{z-index:10000;color:#f2f2f2;letter-spacing:.06em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0c0ed1;border:1px solid #ffffff2e;border-radius:4px;align-items:center;gap:14px;padding:12px 18px;font-size:12.5px;transition:opacity .4s;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.hp-screen-hud.is-hidden{opacity:0;pointer-events:none}.hp-screen-hud button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:3px;padding:6px 12px}.hp-screen-hud button:hover{border-color:#fff}@keyframes hp-ghost-run{0%{transform:translate(-6vw)}to{transform:translate(94vw)}}.hp-ghost-box{animation:hp-ghost-run var(--speed,3s) linear infinite alternate;position:absolute}.hp-tool-chip{letter-spacing:.06em;border:1px solid var(--tool-idle);color:var(--hp-subink);white-space:normal;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:5px 11px;font-size:12px;line-height:1.6;display:inline-flex}.hp-tool-note{border-left:2px solid var(--hp-accent);background:var(--hp-panel-alt);color:var(--hp-ink-alt);margin:0;padding:12px 16px;font-size:13.5px;line-height:1.85}.hp-tool-note.is-warn{border-left-color:var(--tool-warn);background:var(--tool-warn-soft);color:var(--hp-ink)}.hp-tool-chip.is-ok{border-color:var(--tool-ok);background:var(--tool-ok-soft);color:var(--tool-ok)}.hp-tool-chip.is-warn{border-color:var(--tool-warn);background:var(--tool-warn-soft);color:var(--tool-warn)}.hp-tool-log{font-family:var(--hp-mono);max-height:190px;color:var(--hp-ink-alt);font-size:12px;line-height:1.9;overflow-y:auto}@media (prefers-reduced-motion:reduce){.hp-ghost-box{animation-duration:8s}.hp-tool-card:hover{transform:none}}.hp-tool-root input[type=range]{accent-color:var(--hp-accent)}.hp-tool-root input[type=range]:focus-visible{outline:2px solid var(--hp-accent);outline-offset:3px}.hp-touch-surface{background:var(--hp-panel-alt);border:1px dashed var(--hp-line-strong);touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;height:min(60vh,460px);position:relative;overflow:hidden}.hp-touch-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.hp-touch-dot{width:44px;height:44px;font-family:var(--hp-mono);pointer-events:none;border:2px solid;border-radius:999px;justify-content:center;align-items:center;margin:-22px 0 0 -22px;font-size:12px;display:flex;position:absolute}.hp-touch-hint{text-align:center;pointer-events:none;justify-content:center;align-items:center;padding:0 24px;font-size:13.5px;line-height:1.9;display:flex;position:absolute;inset:0}.hp-tool-root .hp-btn:disabled{opacity:.45;cursor:not-allowed}.hp-tool-root .hp-btn:disabled:hover{letter-spacing:.1em;border-color:var(--hp-line-strong);color:var(--hp-ink)}.hp-tool-root .hp-btn-primary:disabled:hover{background:var(--hp-accent);color:var(--hp-bg)}.hp-tool-select{appearance:none;background:var(--hp-panel-alt) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23878c95' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center / 14px;color:var(--hp-ink);border:1px solid var(--hp-line-strong);font-family:var(--hp-sans-cn);cursor:pointer;align-self:stretch;padding:12px 40px 12px 14px;font-size:14px}.hp-tool-select:disabled{opacity:.45;cursor:not-allowed}.hp-tool-select:focus-visible{outline:2px solid var(--hp-accent);outline-offset:2px}.hp-tool-root{--tool-critical:#b0453a}.dark .hp-tool-root{--tool-critical:#e08579}.hp-wear{background:var(--hp-panel-alt);border:1px solid var(--hp-line);width:100%;max-width:260px;height:6px;margin-bottom:8px;display:block;overflow:hidden}.hp-wear-fill{background:var(--tool-ok);height:100%;animation:.5s cubic-bezier(.22,.8,.3,1) both hp-wear-in;display:block}.hp-wear--warn .hp-wear-fill{background:var(--tool-warn)}.hp-wear--critical .hp-wear-fill{background:var(--tool-critical)}@keyframes hp-wear-in{0%{transform-origin:0;transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.hp-wear-fill{animation:none}}.hp-drives{background:var(--hp-line);gap:1px;display:grid}.hp-drive{background:var(--hp-panel);flex-direction:column;gap:10px;padding:18px 16px;display:flex}.hp-drive-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;display:flex}.hp-drive-name{word-break:break-word;font-size:14.5px;font-weight:500}.hp-drive-spec{letter-spacing:.06em;white-space:nowrap;font-size:12.5px}.hp-drive-health{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hp-drive-health .hp-wear{flex:160px;max-width:220px;margin-bottom:0}.hp-drive-health-num{font-variant-numeric:tabular-nums;font-size:13px}.hp-drive-smart{align-items:center;gap:8px;font-size:13px;display:inline-flex}.hp-drive-smart-dot{background:var(--tool-ok);border-radius:999px;flex-shrink:0;width:7px;height:7px}.hp-drive-smart.is-ok{color:var(--tool-ok)}.hp-drive-smart.is-warn{color:var(--tool-warn)}.hp-drive-smart.is-warn .hp-drive-smart-dot{background:var(--tool-warn)}.hp-drive-smart.is-critical{color:var(--tool-critical);font-weight:500}.hp-drive-smart.is-critical .hp-drive-smart-dot{background:var(--tool-critical)}.hp-drive-note{color:var(--hp-subink);margin:0;font-size:12.5px;line-height:1.8}.hp-drive-note.is-alert{color:var(--tool-warn)}.hp-drive-specs{border-top:1px solid var(--hp-line);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:3px 28px;margin:2px 0 0;padding-top:10px;font-size:12.5px;line-height:1.85;display:grid}.hp-spec{align-items:baseline;gap:10px;min-width:0;display:flex}.hp-spec dt{white-space:nowrap;color:var(--hp-subink);flex:0 0 5.5em}.hp-spec dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;margin:0}.hp-drive-counters{flex-wrap:wrap;gap:8px;display:flex}.hp-counter{background:var(--hp-panel-alt);border:1px solid var(--hp-line);flex-direction:column;gap:2px;min-width:5.5rem;padding:7px 11px;display:flex}.hp-counter-num{font-family:var(--hp-mono);font-variant-numeric:tabular-nums;font-size:15px;line-height:1.2}.hp-counter-label{color:var(--hp-subink);white-space:nowrap;font-size:11px}.hp-counter.is-bad{background:var(--tool-warn-soft);border-color:var(--tool-critical)}.hp-counter.is-bad .hp-counter-num{color:var(--tool-critical);font-weight:600}.hp-counter.is-bad .hp-counter-label{color:var(--tool-critical)}.hp-drive-counters-ok{color:var(--hp-subink);flex-wrap:wrap;gap:4px 10px;margin:0;font-size:12.5px;line-height:1.8;display:flex}.hp-drive-counters-ok b{color:var(--tool-ok);font-weight:500}.hp-drive-counters-ok b:after{content:"：";color:var(--hp-subink)}.hp-drive-hints{color:var(--tool-critical);margin:0;padding-left:1.2em;font-size:12.5px;line-height:1.85}.hp-drive-hints strong{font-weight:600}.hp-tool-root .hp-tool-menu{background:var(--hp-panel);border-color:var(--hp-line-strong);min-width:100%;padding:6px 0;left:0;right:auto;box-shadow:0 10px 28px #0000001f}.hp-tool-root .hp-tool-menu-item{width:100%;color:var(--hp-ink);white-space:nowrap;justify-content:space-between;gap:20px;padding:11px 16px;font-size:13.5px;display:flex}.hp-tool-root .hp-tool-menu-item:hover,.hp-tool-root .hp-tool-menu-item:focus-visible{background:var(--hp-panel-alt);outline:none}.hp-tool-readings{background:var(--hp-line);gap:1px;display:grid}.hp-tool-reading{background:var(--hp-panel);grid-template-columns:minmax(150px,260px) 1fr;gap:18px;padding:16px 18px;font-size:14px;line-height:1.85;display:grid}.hp-tool-reading-symptom{font-weight:500}.hp-tool-fix-steps{margin:0;padding-left:1.2em}@media (width<=640px){.hp-tool-reading{grid-template-columns:1fr;gap:4px}}.hp-bench-stack,.hp-bench{gap:18px;display:grid}.hp-bench-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.hp-bench-title{margin:0;font-size:17px;line-height:1.4}.hp-bench-hardware{font-size:13px;line-height:1.6}.hp-bench-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hp-bench-live{grid-template-columns:1fr auto;align-items:end;gap:16px 28px;display:grid}.hp-bench-figure{flex-direction:column;gap:6px;min-width:0;display:flex}.hp-bench-figure-value{font-family:var(--hp-display-en);letter-spacing:-.01em;font-size:clamp(34px,5vw,44px);font-weight:400;line-height:1}.hp-bench-figure-label{color:var(--hp-subink);font-size:12.5px;line-height:1.5}.hp-bench-clock{text-align:right;color:var(--hp-subink);gap:4px;font-size:12.5px;display:grid}.hp-bench-time{font-family:var(--hp-display-en);color:var(--hp-ink);font-variant-numeric:tabular-nums;font-size:18px;line-height:1.2}.hp-bench-viewfinder{grid-column:1/-1}.hp-bench-canvas{aspect-ratio:16/9;background:var(--hp-panel-alt);border:1px solid var(--hp-line);width:100%;display:block}@media (width>=720px){.hp-bench-live{grid-template-columns:1fr auto auto}.hp-bench-viewfinder{grid-column:auto;width:176px}}.hp-bench-progress{background:var(--hp-line);height:2px;overflow:hidden}.hp-bench-progress>span{background:var(--hp-accent);height:100%;transition:width .25s linear;display:block}.hp-bench-verdict{border:1px solid var(--hp-line);background:var(--hp-panel-alt);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.hp-bench-verdict-dot{background:var(--tool-ok);border-radius:999px;flex-shrink:0;width:9px;height:9px;margin-top:7px}.hp-bench-verdict.is-warn .hp-bench-verdict-dot{background:var(--tool-warn)}.hp-bench-verdict.is-critical .hp-bench-verdict-dot{background:var(--tool-critical)}.hp-bench-verdict strong{font-size:14.5px;font-weight:500;line-height:1.6}.hp-bench-verdict p{color:var(--hp-ink-alt);margin:2px 0 0;font-size:13.5px;line-height:1.85}.hp-bench-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.hp-bench-foot{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.hp-bench-foot-hint{font-size:12.5px;line-height:1.7}.hp-chart{gap:10px;display:grid}.hp-chart-plot{position:relative}.hp-chart svg{touch-action:pan-y;outline:none;display:block;overflow:visible}.hp-chart svg:focus-visible{outline:2px solid var(--hp-accent);outline-offset:4px}.hp-chart-grid{stroke:var(--hp-line);stroke-width:1px}.hp-chart-tick{fill:var(--hp-subink);font-family:var(--hp-sans-en);font-variant-numeric:tabular-nums;font-size:11px}.hp-chart-baseline{stroke:var(--hp-subink);stroke-width:1px;opacity:.7}.hp-chart-area{fill:var(--hp-accent);opacity:.1}.hp-chart-line{fill:none;stroke:var(--hp-accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.hp-chart-head{fill:var(--hp-accent);stroke:var(--hp-panel);stroke-width:2px}.hp-chart-low{fill:var(--tool-warn);stroke:var(--hp-panel);stroke-width:2px}.hp-chart-cursor{stroke:var(--hp-ink);stroke-width:1px;opacity:.35}.hp-chart-tip{background:var(--hp-panel);border:1px solid var(--hp-line-strong);white-space:nowrap;pointer-events:none;z-index:1;gap:1px;padding:6px 10px;font-size:12px;line-height:1.5;display:grid;position:absolute;box-shadow:0 6px 18px #0000001f}.hp-chart-tip strong{color:var(--hp-ink);font-size:13px;font-weight:500}.hp-chart-tip span{color:var(--hp-subink)}.hp-chart-empty{text-align:center;color:var(--hp-subink);pointer-events:none;justify-content:center;align-items:center;padding:0 24px;font-size:13px;line-height:1.8;display:flex;position:absolute;inset:0 0 26px}.hp-chart-key{color:var(--hp-subink);flex-wrap:wrap;gap:6px 18px;font-size:12px;display:flex}.hp-chart-key span{align-items:center;gap:7px;display:inline-flex}.hp-chart-key i{border-top:1px solid var(--hp-subink);width:14px;height:0;display:inline-block}.hp-chart-key i.is-low{background:var(--tool-warn);border:0;border-radius:999px;width:8px;height:8px}.hp-chart-table summary{cursor:pointer;color:var(--hp-subink);font-size:12.5px}.hp-chart-table-scroll{border:1px solid var(--hp-line);max-height:220px;margin-top:8px;overflow:auto}.hp-chart-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}.hp-chart-table th,.hp-chart-table td{text-align:right;border-bottom:1px solid var(--hp-line);padding:5px 12px}.hp-chart-table th{background:var(--hp-panel-alt);color:var(--hp-subink);font-weight:500;position:sticky;top:0}@media (prefers-reduced-motion:reduce){.hp-bench-progress>span{transition:none}}.hp-score-hardware{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:6px 24px;margin:0;font-size:13.5px;line-height:1.8;display:grid}.hp-score-hardware>div{align-items:baseline;gap:12px;min-width:0;display:flex}.hp-score-hardware dt{color:var(--hp-subink);flex:0 0 3.5em}.hp-score-hardware dd{overflow-wrap:anywhere;min-width:0;margin:0}.hp-score-hardware-actions{gap:12px;margin-left:10px;display:inline-flex}.hp-score-link{font:inherit;color:var(--hp-accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;text-decoration:underline}.hp-score-link:disabled{opacity:.45;cursor:not-allowed}.hp-score-status{font-size:13px}.hp-score-tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.hp-score-tile{gap:6px}.hp-score-points{font-family:var(--hp-display-en);font-size:34px;font-weight:400;line-height:1}.hp-score-raw{font-size:12.5px}.hp-score-delta{color:var(--hp-subink);font-size:12.5px}.hp-score-delta.is-up{color:var(--tool-ok)}.hp-score-delta.is-down{color:var(--tool-warn)}.hp-score-scale{margin:0;font-size:12.5px;line-height:1.8}.hp-score-compare{gap:10px;display:grid}.hp-score-compare-row{border:1px solid var(--hp-line);background:var(--hp-panel-alt);align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.hp-score-compare-dot{background:var(--tool-ok);border-radius:999px;flex-shrink:0;width:9px;height:9px;margin-top:7px}.hp-score-compare-row.is-warn .hp-score-compare-dot{background:var(--tool-warn)}.hp-score-compare-row.is-critical .hp-score-compare-dot{background:var(--tool-critical)}.hp-score-compare-row strong{font-size:14px;font-weight:500}.hp-score-compare-row p{color:var(--hp-ink-alt);margin:2px 0 0;font-size:13px;line-height:1.85}.hp-report-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:16px;display:flex}.hp-report-toggle{color:var(--hp-subink);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;font-size:12px;line-height:1.6;display:inline-flex}.hp-report-toggle.is-off{color:var(--tool-warn)}.hp-report-body.is-excluded{opacity:.45}.hp-drive .hp-report-body{flex-direction:column;gap:10px;display:flex}.hp-drive-head{justify-content:flex-start}.hp-drive-head .hp-drive-spec{margin-left:auto}.hp-drive-tag{letter-spacing:.06em;color:var(--hp-subink);border:1px solid var(--hp-line-strong);vertical-align:1px;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:400;display:inline-block}.hp-tool-root input[type=checkbox]{accent-color:var(--hp-accent);cursor:pointer}.hp-skeleton-bar{background:var(--hp-line);border-radius:2px;height:12px;animation:1.6s ease-in-out infinite hp-skeleton-breathe;display:block}@keyframes hp-skeleton-breathe{0%,to{opacity:.5}50%{opacity:1}}.hp-spinner{border:1.5px solid var(--hp-line-strong);border-top-color:var(--hp-accent);border-radius:999px;width:11px;height:11px;margin-right:7px;animation:.7s linear infinite hp-spin;display:inline-block}@keyframes hp-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.hp-skeleton-bar{opacity:.7;animation:none}.hp-spinner{animation-duration:2.4s}}.hp-tool-report{border-left:3px solid var(--hp-line);gap:18px;padding:26px 28px;display:grid}.hp-tool-report.is-warn{border-left-color:var(--tool-warn)}.hp-tool-report-title{margin:0 0 6px;font-size:19px;line-height:1.5}.hp-tool-report-lede{margin:0;font-size:14px;line-height:1.9}.hp-tool-report-findings{background:var(--tool-warn-soft);color:var(--hp-ink);gap:6px;margin:0;padding:12px 16px 12px 2.2em;font-size:14px;line-height:1.85;list-style:outside;display:grid}.hp-tool-report-findings li::marker{color:var(--tool-warn)}.hp-tool-report-faults{border:0;flex-wrap:wrap;gap:10px;min-width:0;margin:0;padding:0;display:flex}.hp-tool-report-faults legend{width:100%;margin-bottom:10px;padding:0}.hp-tool-report-fault{border:1px solid var(--hp-line);max-width:100%;color:var(--hp-ink-alt);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13.5px;line-height:1.5;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.hp-tool-report-fault:hover{border-color:var(--hp-accent)}.hp-tool-report-fault.is-on{border-color:var(--tool-warn);background:var(--tool-warn-soft);color:var(--hp-ink)}.hp-tool-report-fault input{accent-color:var(--tool-warn);margin:0}.hp-tool-report-fault:has(input:focus-visible){outline:2px solid var(--hp-accent);outline-offset:2px}.hp-tool-report-actions{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.hp-tool-report-areas{font-size:13px}@media (width<=640px){.hp-tool-report{padding:22px 18px}}.hp-score-lowtips{gap:8px;display:grid}.hp-score-lowtips ul{margin:0;padding-left:1.3em;list-style:outside}
