.agent-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;background:#07111f;color:#fff;padding:28px;margin-bottom:24px}.agent-panel h2{font-size:25px;margin:6px 0}.agent-panel p:last-child{color:#bdc8ce;font-size:12px;line-height:1.6;max-width:680px}.agent-actions{display:grid;gap:9px;min-width:250px}.agent-actions>button{border:1px solid #53636d;background:transparent;color:#fff;padding:11px;font-size:12px;font-weight:800;cursor:pointer}.agent-status{font-size:10px;color:#aab7be;line-height:1.5}.agent-status.connected{color:var(--lime)}.agent-status.warning{color:#ffd36a}.agent-status.error{color:#ff9b8f}@media(max-width:760px){.agent-panel{grid-template-columns:1fr;padding:22px 18px}.agent-actions{min-width:0}}
.pro-test-controls{display:grid;grid-template-columns:180px auto 1fr;gap:15px;align-items:end;background:#fff;padding:20px;margin-bottom:22px}.pro-test-controls label{font-size:11px;font-weight:800}.pro-test-controls select{display:block;width:100%;margin-top:7px;border:1px solid var(--line);padding:11px;background:#fff}.pro-test-controls>span{align-self:center;color:var(--muted);font-size:11px}.pixel-tester{position:fixed;inset:0;z-index:99999;background:#fff;cursor:crosshair}.pixel-tester[hidden]{display:none}.pixel-test-help{position:absolute;left:50%;bottom:24px;transform:translateX(-50%);width:min(680px,calc(100% - 32px));background:#111d29e8;color:#fff;padding:18px 20px;box-shadow:0 8px 30px #0008}.pixel-test-help strong,.pixel-test-help span,.pixel-test-help small{display:block}.pixel-test-help span{font-size:12px;color:#d4dde1;margin:5px 0}.pixel-test-help small{font:10px 'DM Mono';color:var(--lime)}.pixel-test-help>div{display:flex;gap:8px;margin-top:12px}.pixel-test-help button{border:0;background:#fff;color:#07111f;padding:10px 14px;font-size:12px;font-weight:800;cursor:pointer}.pixel-test-help button:last-child{margin-left:auto;background:var(--lime)}.pixel-test-open{overflow:hidden}@media(max-width:700px){.pro-test-controls{grid-template-columns:1fr}.pro-test-controls .button{justify-content:center}.pixel-test-help>div{flex-wrap:wrap}.pixel-test-help button:last-child{margin-left:0}}
.scan-hero-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.scan-display-link{display:inline-flex;align-items:center;gap:10px;padding:12px 0;color:var(--teal);font-weight:800;border-bottom:2px solid var(--teal)}.scan-display-link:hover{color:var(--ink);border-color:var(--lime)}.pro-test-controls{grid-template-columns:180px 1fr}.pro-test-controls>span{align-self:end;padding-bottom:11px}@media(max-width:700px){.scan-hero-actions{align-items:stretch;flex-direction:column}.scan-display-link{width:max-content}}
.screen-test-page{max-width:1184px;margin:0 auto;padding:70px 28px 90px}.screen-test-page>.back{display:inline-block;margin-bottom:45px}.screen-test-intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:70px;align-items:center}.screen-test-intro h1{font-size:clamp(48px,6vw,78px);line-height:.98;letter-spacing:-4px;margin:16px 0 24px}.screen-test-intro h1 em{font-family:'Playfair Display',serif;font-weight:600}.screen-test-intro>div>p:not(.eyebrow){max-width:680px;color:var(--muted);line-height:1.75}.screen-test-intro .button{margin-top:18px}.screen-test-guide{background:var(--ink);color:#fff;padding:34px;box-shadow:18px 18px 0 var(--lime)}.screen-test-guide strong{font-size:21px}.screen-test-guide ol{padding-left:20px;margin:24px 0}.screen-test-guide li{padding:10px 0;border-top:1px solid #34414c;font-size:13px;line-height:1.5}.screen-test-guide small{display:block;color:#bfcbd0;line-height:1.6}@media(max-width:800px){.screen-test-page{padding:45px 22px 70px}.screen-test-intro{grid-template-columns:1fr;gap:40px}.screen-test-intro h1{letter-spacing:-2.5px}.screen-test-guide{box-shadow:10px 10px 0 var(--lime)}}
.keyboard-test-page{max-width:1184px;margin:0 auto;padding:70px 28px 90px}.keyboard-test-page>.back{display:inline-block;margin-bottom:42px}.keyboard-test-intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:65px;align-items:center}.keyboard-test-intro h1{font-size:clamp(48px,6vw,78px);line-height:.98;letter-spacing:-4px;margin:16px 0 24px}.keyboard-test-intro h1 em{font-family:'Playfair Display',serif;font-weight:600}.keyboard-test-intro>div>p:last-child{max-width:680px;color:var(--muted);line-height:1.75}.keyboard-test-intro aside{background:var(--ink);color:#fff;padding:32px;box-shadow:16px 16px 0 var(--lime)}.keyboard-test-intro aside strong{font-size:20px}.keyboard-test-intro aside ol{padding-left:20px;margin:20px 0}.keyboard-test-intro aside li{padding:9px 0;border-top:1px solid #34414c;font-size:13px}.keyboard-test-intro aside small{color:#c2ccd2;line-height:1.6}.keyboard-console{margin-top:60px;background:#111d29;padding:28px;border:3px solid transparent;outline:0;box-shadow:0 25px 70px #07111f26}.keyboard-console:focus{border-color:var(--lime)}.keyboard-stats{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:10px;margin-bottom:18px}.keyboard-stats>div{background:#1d2b38;padding:13px 15px}.keyboard-stats span,.keyboard-stats strong{display:block}.keyboard-stats span{font:9px 'DM Mono';letter-spacing:1px;color:#9eacb5;text-transform:uppercase}.keyboard-stats strong{margin-top:5px;color:#fff;font-size:18px}.keyboard-stats button{border:0;background:var(--lime);padding:10px 16px;font-weight:800;cursor:pointer}.keyboard-status{color:#c4d0d5;font-size:12px;text-align:center;min-height:18px}.keyboard-board{display:grid;gap:7px;overflow-x:auto;padding:12px 0}.keyboard-row{display:flex;justify-content:center;gap:7px;min-width:850px}.keyboard-row kbd{display:grid;place-items:center;flex:0 0 52px;height:48px;border:1px solid #415261;border-bottom-width:4px;border-radius:6px;background:#263744;color:#eef4f1;font:700 11px 'DM Mono';transition:.08s transform,.12s background,.12s color}.keyboard-row kbd.medium{flex-basis:72px}.keyboard-row kbd.wide{flex-basis:96px}.keyboard-row kbd.xwide{flex-basis:124px}.keyboard-row kbd.space{flex-basis:330px}.keyboard-row kbd.tested{background:#44705f;color:#fff;border-color:#75aa92}.keyboard-row kbd.pressed{transform:translateY(3px);border-bottom-width:1px;background:var(--lime);color:#07111f;box-shadow:0 0 18px #c9ff4d66}.keyboard-related{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}.keyboard-related a{background:#fff;border:1px solid var(--line);padding:18px;font-weight:800}@media(max-width:800px){.keyboard-test-page{padding:45px 20px 70px}.keyboard-test-intro{grid-template-columns:1fr;gap:38px}.keyboard-test-intro h1{letter-spacing:-2.5px}.keyboard-test-intro aside{box-shadow:9px 9px 0 var(--lime)}.keyboard-stats{grid-template-columns:1fr 1fr}.keyboard-stats button{grid-column:1/-1}.keyboard-related{grid-template-columns:1fr}}
.home-pc-scan{max-width:1184px;margin:10px auto 0;padding:17px 20px;background:var(--ink);color:#fff;display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:18px;align-items:center;box-shadow:0 10px 28px #07111f20}.home-pc-scan-icon{width:52px;height:52px;border:1px solid #50606a;display:grid;place-items:center;position:relative;overflow:hidden}.home-pc-scan-icon span{font:800 13px 'DM Mono';color:var(--lime);z-index:1}.home-pc-scan-icon i{position:absolute;width:38px;height:38px;border:1px solid var(--lime);border-radius:50%;animation:scan-pulse 1.8s infinite}.home-pc-scan-copy p{margin:0 0 4px;color:var(--lime);font:700 9px 'DM Mono';letter-spacing:1px}.home-pc-scan-copy strong{display:block;font-size:18px;letter-spacing:-.4px}.home-pc-scan-copy span{display:block;margin-top:3px;color:#bdc8ce;font-size:11px}.home-pc-scan-button{display:inline-flex;align-items:center;gap:16px;background:var(--lime);color:var(--ink);padding:13px 16px;font-size:12px;font-weight:800;white-space:nowrap}.home-pc-scan-button b{font-size:18px}@media(max-width:720px){.home-pc-scan{margin-top:0;grid-template-columns:48px 1fr;padding:15px 18px}.home-pc-scan-icon{width:44px;height:44px}.home-pc-scan-copy strong{font-size:15px}.home-pc-scan-copy span{font-size:10px;line-height:1.5}.home-pc-scan-button{grid-column:1/-1;justify-content:center}}
.scan-start:disabled,#scan-again:disabled{opacity:.6;cursor:wait}.scan-privacy{font:10px 'DM Mono';color:var(--teal);margin-top:16px}.scan-preview{position:relative}.scanner-core{height:150px!important;display:grid!important;place-items:center!important;border:0!important;position:relative}.scanner-core span{position:absolute;width:118px;height:118px;border:1px solid #4f626d;border-radius:50%;animation:scan-pulse 1.8s infinite}.scanner-core span:after{content:'';position:absolute;inset:16px;border:1px solid var(--lime);border-radius:50%}.scanner-core b{font-size:31px;color:var(--lime);z-index:1}.scan-preview>div:not(.scanner-core){display:grid;grid-template-columns:115px 1fr;align-items:center;gap:15px;border-top:1px solid #34414c;padding:14px 0;font:10px 'DM Mono';letter-spacing:1px}.scan-preview i{display:block;height:6px;background:linear-gradient(90deg,var(--lime) 0 78%,#33414d 78%)}@keyframes scan-pulse{50%{transform:scale(1.1);opacity:.45}}.auto-scan-shell{max-width:1128px;margin:0 auto;padding:0 28px}.scan-limit{background:#e5efeb;border-left:4px solid var(--teal);padding:20px 24px;margin-bottom:24px}.scan-limit strong{font-size:14px}.scan-limit p{color:var(--muted);font-size:12px;line-height:1.65;margin:7px 0 0}.scan-progress{background:#fff;padding:30px;margin:20px 0 50px}.scan-progress-head{display:flex;justify-content:space-between;font-size:14px;font-weight:800}.scan-progress progress{width:100%;height:13px;margin:18px 0;accent-color:var(--teal)}.scan-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.scan-steps span{text-align:center;background:#eef1ee;color:var(--muted);padding:9px;font:10px 'DM Mono'}.scan-steps span.active{background:var(--lime);color:var(--ink);font-weight:800}.detected-device{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0;margin:26px 0;font-size:12px}.detected-device span{color:var(--muted)}.hardware-results{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hardware-results article{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:15px;align-items:start;background:#f3f5f2;padding:18px}.hardware-icon{width:44px;height:44px;display:grid;place-items:center;background:var(--ink);color:var(--lime);font:800 10px 'DM Mono'}.hardware-copy span,.hardware-copy small{display:block}.hardware-copy span{font:10px 'DM Mono';color:var(--teal)}.hardware-copy strong{display:block;margin:5px 0;font-size:13px;overflow-wrap:anywhere}.hardware-copy small{color:var(--muted);font-size:10px}.hardware-copy progress{width:100%;height:7px;margin-top:12px;accent-color:var(--teal)}.hardware-results article>b{font-size:22px}.health-advice ul{padding-left:20px;color:var(--muted);font-size:13px;line-height:1.7}@media(max-width:700px){.auto-scan-shell{padding:0 20px}.hardware-results{grid-template-columns:1fr}.scan-steps{grid-template-columns:1fr 1fr}.detected-device{display:block}.detected-device strong{display:block;margin-top:6px}}
.system-specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-bottom:30px}.system-specs article{background:#fff;padding:16px;min-height:82px}.system-specs span,.system-specs strong{display:block}.system-specs span{font:9px 'DM Mono';letter-spacing:.6px;text-transform:uppercase;color:var(--teal);margin-bottom:8px}.system-specs strong{font-size:12px;line-height:1.45;overflow-wrap:anywhere}.hardware-title{font-size:20px;margin:0 0 14px}.hardware-results article{border-top:3px solid var(--teal)}.hardware-copy progress{appearance:none;border:0;border-radius:10px;overflow:hidden;background:#dce3de}.hardware-copy progress::-webkit-progress-bar{background:#dce3de}.hardware-copy progress::-webkit-progress-value{background:linear-gradient(90deg,var(--teal),var(--lime))}.hardware-copy progress::-moz-progress-bar{background:linear-gradient(90deg,var(--teal),var(--lime))}.hardware-results article>b{font-family:'DM Mono';color:var(--teal);text-align:right}.hardware-results article>b small{display:block;font-size:8px;color:var(--muted)}@media(max-width:850px){.system-specs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.system-specs{grid-template-columns:1fr}}
.portable-import{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center;background:var(--ink);color:#fff;padding:28px;margin:24px 0}.portable-import h2{font-size:25px;margin:6px 0 9px}.portable-import p:not(.eyebrow){color:#bdc9cf;font-size:12px;line-height:1.6;margin:0;max-width:650px}.portable-actions{display:grid;gap:9px;min-width:270px}.portable-import-button{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid #6d7b84;padding:12px 15px;font-size:12px;font-weight:800;cursor:pointer}.portable-import-button:hover{border-color:var(--lime);color:var(--lime)}#portable-status{font:9px 'DM Mono';color:#b8c4ca}#portable-status.success{color:var(--lime)}#portable-status.error{color:#ff957b}.portable-results{scroll-margin-top:25px;background:#fff;border-top:7px solid var(--teal);padding:36px;margin:28px 0}.portable-results-head{display:flex;justify-content:space-between;gap:20px;align-items:end}.portable-results-head h2{font-size:32px;margin:6px 0}.portable-results-head>span{font:9px 'DM Mono';color:var(--muted)}.portable-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin:25px 0}.portable-summary>div{background:#f7f9f6;padding:17px}.portable-summary span,.portable-groups article span{display:block;font:9px 'DM Mono';text-transform:uppercase;color:var(--teal);margin-bottom:7px}.portable-summary strong,.portable-groups article strong{font-size:12px;line-height:1.45;overflow-wrap:anywhere}.portable-groups{display:grid;grid-template-columns:1fr 1fr;gap:14px}.portable-groups article{border:1px solid var(--line);padding:20px}.portable-groups h3{font-size:17px;margin:0 0 15px}.portable-groups article>div>div{border-top:1px solid var(--line);padding:11px 0}.portable-groups article>div>div:first-child{border-top:0}@media(max-width:800px){.portable-import{grid-template-columns:1fr}.portable-actions{min-width:0}.portable-summary{grid-template-columns:1fr 1fr}.portable-groups{grid-template-columns:1fr}}@media(max-width:500px){.portable-results{padding:25px 17px}.portable-results-head{display:block}.portable-summary{grid-template-columns:1fr}}
.portable-required{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:20px;background:#07111fd9}.portable-required[hidden]{display:none}.portable-required>div{position:relative;width:min(560px,100%);background:#fff;border-top:7px solid var(--lime);padding:36px;box-shadow:0 25px 80px #0008}.portable-required h2{font-size:32px;margin:8px 0 14px}.portable-required p:not(.eyebrow){color:var(--muted);line-height:1.7;font-size:13px}.portable-required .button{margin:12px 0}.portable-required small{display:block;color:var(--muted);font-size:10px}.portable-required-close{position:absolute;right:14px;top:12px;border:0;background:none;font-size:28px;cursor:pointer}.portable-dialog-open{overflow:hidden}
.auto-results{background:linear-gradient(145deg,#fff 0%,#f4f7f4 100%);box-shadow:0 20px 55px #07111f12}.auto-results .result-summary{background:var(--ink);color:#fff;margin:-36px -36px 34px;padding:34px 36px}.auto-results .result-summary p:last-child{color:#bcc8ce}.auto-results .score-ring{width:165px;height:165px;background:radial-gradient(circle closest-side,var(--ink) 71%,transparent 73% 98%),conic-gradient(var(--lime) var(--score),#34414c 0);box-shadow:inset 0 0 0 1px #46545e}.auto-results .score-ring strong{color:var(--lime);font-size:52px}.auto-results .score-ring span{color:#b8c4ca}.hardware-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hardware-results article{grid-template-columns:52px minmax(0,1fr) 78px;align-items:center;min-height:145px;padding:23px;background:#fff;border:1px solid var(--line);border-top:4px solid var(--teal);box-shadow:0 9px 25px #07111f0b}.hardware-results article>b{width:72px;height:72px;border-radius:50%;display:grid;place-content:center;background:radial-gradient(circle closest-side,#fff 68%,transparent 71% 99%),conic-gradient(var(--teal) var(--level),#dfe5e1 0);font-size:21px;line-height:1;color:var(--ink)}.hardware-results article>b small{margin-top:3px;text-align:center}.hardware-copy progress{height:5px;margin-top:15px}.hardware-icon{border-radius:12px;box-shadow:0 5px 15px #07111f24}.hardware-title{display:flex;align-items:center;gap:12px;font-size:23px;margin:30px 0 18px}.hardware-title:after{content:'';height:1px;flex:1;background:var(--line)}@media(max-width:700px){.auto-results .result-summary{margin:-24px -18px 28px;padding:28px 20px}.hardware-results{grid-template-columns:1fr}.hardware-results article{grid-template-columns:46px minmax(0,1fr) 68px;padding:18px}.hardware-results article>b{width:62px;height:62px;font-size:18px}}
.scan-hero-actions .scan-start{min-width:255px;min-height:58px;justify-content:space-between;padding:0 8px 0 22px;background:var(--lime);color:var(--ink);border:2px solid var(--ink);box-shadow:7px 7px 0 var(--ink);font-size:13px;font-weight:900;letter-spacing:.7px;transition:transform .18s,box-shadow .18s,background .18s}.scan-hero-actions .scan-start b{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--ink);color:var(--lime);font-size:18px}.scan-hero-actions .scan-start:hover{transform:translate(3px,3px);box-shadow:4px 4px 0 var(--ink);background:#d8ff78}.scan-hero-actions .scan-start:focus-visible{outline:4px solid #0a766f55;outline-offset:5px}.scan-hero-actions .scan-start:disabled{transform:none;box-shadow:3px 3px 0 var(--ink)}@media(max-width:700px){.scan-hero-actions .scan-start{width:100%;min-width:0}}
.pc-health-promo{background:var(--ink);color:#fff}.pc-health-promo p{color:#c3cdd3}.pc-health-promo>span,.pc-health-promo b{color:var(--lime)}
.pc-health-hero{max-width:1184px;margin:0 auto;padding:70px 28px 48px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:65px;align-items:center}.pc-health-hero h1{font-size:clamp(48px,6vw,76px);line-height:.98;letter-spacing:-4px;margin:16px 0 25px}.pc-health-hero h1 em{font-family:'Playfair Display',serif;font-weight:600}.pc-health-hero .back{display:inline-block;margin-bottom:45px}.health-preview{background:var(--ink);color:#fff;padding:34px;box-shadow:18px 18px 0 var(--lime)}.preview-score{display:flex!important;align-items:end!important;gap:8px;border:0!important;padding:0 0 27px!important}.preview-score strong{font-size:72px;line-height:.8;color:var(--lime)}.preview-score span{color:#bfcbd0}.health-preview>div:not(.preview-score){display:grid;grid-template-columns:115px 1fr;align-items:center;gap:15px;border-top:1px solid #34414c;padding:14px 0;font:10px 'DM Mono',monospace;letter-spacing:1px}.health-preview i{display:block;height:6px;background:linear-gradient(90deg,var(--lime) 0 76%,#33414d 76%)}.health-checker{max-width:1184px;margin:0 auto;padding:0 28px}.health-intro{display:flex;justify-content:space-between;gap:30px;align-items:center;background:#e5efeb;border-left:4px solid var(--teal);padding:18px 22px;margin-bottom:25px}.health-intro p{max-width:760px;margin:0;font-size:13px;line-height:1.6}.health-intro>span{font:10px 'DM Mono',monospace;color:var(--teal);white-space:nowrap}.health-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.health-component{margin:0;background:#fff;border:1px solid var(--line);padding:25px}.health-component legend{width:100%;display:grid;grid-template-columns:36px 1fr auto;align-items:center;padding:0 0 18px;font:inherit}.health-component legend span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--lime);font:800 11px 'DM Mono'}.health-component legend b{font-size:16px}.health-component legend small{font:10px 'DM Mono';color:var(--muted)}.health-component label{display:block;font-size:12px;font-weight:800;line-height:1.45;margin:0 0 18px}.health-component label:last-child{margin-bottom:0}.health-component select{display:block;width:100%;border:1px solid var(--line);background:#fbfcfa;padding:12px;margin-top:8px;font:13px Manrope}.health-component select:focus{outline:3px solid #cbf36b80;border-color:var(--teal)}.health-submit{text-align:center;padding:35px 0}.health-submit .button{font-size:15px}.health-submit p{min-height:20px;color:#a72e2e;font-size:13px}.health-results{scroll-margin-top:25px;background:#fff;border-top:7px solid var(--lime);padding:36px;margin-top:10px}.result-summary{display:grid;grid-template-columns:170px 1fr;gap:30px;align-items:center}.score-ring{--score:0deg;width:150px;height:150px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle closest-side,#fff 75%,transparent 76% 99%),conic-gradient(var(--teal) var(--score),#e5eae6 0)}.score-ring strong{font-size:47px;line-height:1}.score-ring span{color:var(--muted);font:11px 'DM Mono'}.result-summary h2{font-size:36px;letter-spacing:-1.5px;margin:7px 0}.result-summary p:last-child{color:var(--muted);line-height:1.6}.component-results{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:32px 0}.component-results article{background:#f3f5f2;padding:18px}.component-results article>div{display:flex;justify-content:space-between;gap:8px;font-size:12px}.component-results progress{width:100%;height:8px;margin:15px 0 8px;accent-color:var(--teal)}.component-results small{font:10px 'DM Mono';color:var(--muted)}.health-advice{border-top:1px solid var(--line);padding-top:28px}.health-advice h3{font-size:25px}.health-advice ol{padding:0;list-style:none}.health-advice li{display:grid;grid-template-columns:170px 1fr;gap:18px;padding:14px 0;border-top:1px solid var(--line);font-size:13px;line-height:1.6}.health-advice li strong{color:var(--teal)}.health-warning{background:#fff1e8;border-left:3px solid #d46f32;padding:13px;font-size:12px;line-height:1.6}.health-reset{border:0;background:none;padding:12px 0;color:var(--teal);font-weight:800;text-decoration:underline;cursor:pointer}@media(max-width:800px){.pc-health-hero{grid-template-columns:1fr;padding:45px 22px}.health-preview{display:none}.health-sections{grid-template-columns:1fr}.health-checker{padding:0 20px}.health-intro{display:block}.health-intro>span{display:block;margin-top:12px;white-space:normal}.component-results{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.pc-health-hero h1{letter-spacing:-2.5px}.health-results{padding:24px 18px}.result-summary{grid-template-columns:1fr}.score-ring{width:130px;height:130px}.component-results{grid-template-columns:1fr}.health-advice li{grid-template-columns:1fr;gap:4px}.health-component{padding:20px 16px}.health-component legend{grid-template-columns:34px 1fr}.health-component legend small{grid-column:2}}
:root{--ink:#07111f;--muted:#66717e;--paper:#f7f6f1;--lime:#cbf36b;--line:#dbe0db;--teal:#116b6c}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;max-width:1240px;margin:auto;padding:0 28px}.brand{font-size:24px;font-weight:800;letter-spacing:-1px}.brand span{display:inline-grid;place-items:center;width:28px;height:28px;background:var(--lime);border-radius:50%;font-size:16px;margin-right:3px}nav{display:flex;align-items:center;gap:26px;font-size:14px;font-weight:700}nav form{display:inline}.nav-button{border:0;background:none;font:inherit;cursor:pointer;color:inherit}.button{border:0;display:inline-flex;align-items:center;gap:15px;background:var(--ink);color:#fff;padding:15px 21px;border-radius:4px;font-size:14px;font-weight:800;cursor:pointer}.button b{color:var(--lime);font-size:19px}.button-small{padding:10px 14px;font-size:12px}.flash{background:var(--lime);padding:12px 28px;text-align:center;font-size:14px;font-weight:700}.hero{max-width:1240px;min-height:605px;margin:auto;padding:72px 28px;display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.eyebrow{color:var(--teal);font:11px 'DM Mono',monospace;letter-spacing:1.4px;margin:0 0 17px}.hero h1,.page-intro h1,.form-page h1,.auth h1,.dashboard-head h1{font-size:clamp(44px,5.4vw,78px);line-height:.98;letter-spacing:-4px;margin:0;font-weight:800}.hero h1 em,.page-intro em,.form-page em,.auth em{font-family:'Playfair Display',serif;font-weight:600}.lead{max-width:470px;color:var(--muted);font-size:17px;line-height:1.65;margin:28px 0}.actions{display:flex;gap:26px;align-items:center}.text-link{font-weight:800;font-size:14px;text-decoration:underline;text-underline-offset:4px}.numbers{display:flex;gap:38px;margin-top:68px}.numbers strong{font-size:21px;display:block}.numbers span,.author small,.byline small,.table small{font-size:11px;color:var(--muted);display:block;margin-top:4px}.hero-card{height:440px;position:relative;overflow:hidden;border-radius:2px;background:#d2e4df}.orb{position:absolute;width:340px;height:340px;border-radius:50%;background:#ace2ca;top:-62px;right:-20px}.device{position:absolute;width:310px;height:320px;background:#102a3c;transform:rotate(8deg);left:108px;top:70px;border:12px solid #25475a;border-radius:18px;box-shadow:20px 29px 0 #82b7a9}.screen{height:135px;background:#d8f064;margin:24px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px}.screen i{background:#24534d}.circuit{margin:28px;background:repeating-linear-gradient(90deg,transparent 0 16px,#35a496 16px 18px,transparent 18px 35px),repeating-linear-gradient(0deg,transparent 0 25px,#35a496 25px 27px,transparent 27px 47px);height:95px}.floating-card{position:absolute;bottom:40px;left:40px;background:#fff;padding:14px;display:flex;gap:10px;box-shadow:0 12px 24px #204b4440;font-size:12px}.floating-card>span{background:var(--lime);width:30px;height:30px;display:grid;place-items:center;border-radius:50%;font-weight:bold}.floating-card b{display:block}.floating-card small{display:block;color:var(--muted);margin-top:3px;font-size:10px}.section-head,.cards,.page-intro,.filters,.article,.form-page,.auth,.dashboard-head,.stat-grid,.dashboard-section{max-width:1184px;margin-left:auto;margin-right:auto;padding-left:28px;padding-right:28px}.section-head{margin-top:44px;display:flex;align-items:end;justify-content:space-between}.section-head h2{font-size:34px;letter-spacing:-2px;margin:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.card{background:#fff}.cover{height:168px;background:var(--cover);padding:15px;display:flex;justify-content:space-between;color:#fff}.cover span,.cover .category-link{font:10px 'DM Mono';letter-spacing:1px}.cover strong{font-size:43px;color:#ffffffa8}.card-body{padding:20px}.meta,.article-meta{font:10px 'DM Mono';letter-spacing:.6px;color:var(--teal);text-transform:uppercase}.card h3{font-size:20px;letter-spacing:-.7px;line-height:1.2;margin:11px 0}.card p{font-size:13px;line-height:1.55;color:var(--muted);min-height:42px}.author{display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);margin-top:16px;padding-top:13px;font-size:12px;font-weight:700}.author span,.byline>span{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#dcefe9;color:var(--teal);font-size:10px}.author small{margin:0 0 0 auto}.page-intro{padding-top:68px}.page-intro p{color:var(--muted);font-size:16px}.filters{display:flex;gap:10px;margin-top:32px}.filters input,.filters select{flex:1;border:1px solid var(--line);background:#fff;padding:14px;font:14px Manrope}.catalog{padding-top:10px}.pagination{max-width:1184px;margin:30px auto;padding:0 28px}.article{max-width:820px;padding-top:55px}.back{font-size:13px;font-weight:800}.article-meta{margin-top:38px}.article h1{font-size:clamp(38px,5vw,64px);letter-spacing:-3px;line-height:1.05;margin:12px 0}.article-lead{font-size:19px;line-height:1.55;color:var(--muted)}.byline{display:flex;align-items:center;gap:10px;margin:27px 0 42px;font-size:12px}.article-body{border-top:1px solid var(--line);padding-top:35px;font-size:17px;line-height:1.85}.form-page,.auth{max-width:720px;padding-top:60px}.form-page>p:not(.eyebrow),.auth>p:not(.eyebrow),.dashboard-head>div>p:not(.eyebrow){color:var(--muted);line-height:1.6}.editor{background:#fff;padding:28px;margin-top:30px}.editor label{display:block;font-size:12px;font-weight:800;margin-bottom:17px}.editor input,.editor select,.editor textarea{width:100%;border:1px solid var(--line);background:#fcfcfa;padding:12px;margin-top:7px;font:14px Manrope;resize:vertical}.editor .check{display:flex;align-items:center;gap:8px}.editor .check input{width:auto;margin:0}.form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.errors{color:#a72e2e;font-size:13px;margin-bottom:12px}.auth{max-width:580px;min-height:600px}.dashboard-head{padding-top:55px;display:flex;justify-content:space-between;align-items:end}.dashboard-head h1{font-size:52px}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:35px}.stat-grid>div{background:#fff;padding:22px}.stat-grid span{display:block;color:var(--muted);font-size:12px}.stat-grid strong{font-size:34px;letter-spacing:-2px}.dashboard-section{margin-top:48px}.dashboard-section .section-head{padding:0;margin:0 0 15px}.table{background:#fff}.table-row{padding:17px 20px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-size:13px}.status{font:10px 'DM Mono';text-transform:uppercase}.status.published{color:var(--teal)}.status.pending{color:#bc7300}.empty{background:#fff;padding:35px;color:var(--muted)}footer{margin-top:95px;border-top:1px solid var(--line);padding:24px 28px;display:flex;justify-content:space-between;color:var(--muted);font-size:11px}@media(max-width:760px){.site-header{padding:0 18px;height:65px}nav{gap:12px;font-size:12px}nav a:nth-child(2),nav a:nth-child(3),.nav-button{display:none}.hero{grid-template-columns:1fr;padding:52px 22px;gap:35px}.hero-card{height:300px}.device{transform:scale(.7) rotate(8deg);left:20px;top:5px}.numbers{margin-top:38px;gap:17px}.section-head,.cards,.page-intro,.filters,.article,.form-page,.auth,.dashboard-head,.stat-grid,.dashboard-section{padding-left:22px;padding-right:22px}.cards{grid-template-columns:1fr}.filters,.dashboard-head{display:block}.filters>*{width:100%;margin-bottom:8px}.form-grid,.stat-grid{grid-template-columns:1fr}.dashboard-head .button{margin-top:20px}.hero h1,.page-intro h1,.form-page h1,.auth h1{letter-spacing:-2.5px}.section-head h2{font-size:27px}footer{margin-top:55px}.table-row{gap:10px}}
fieldset{border:1px solid var(--line);margin:22px 0;padding:18px}legend{font-size:12px;font-weight:800;padding:0 6px}.hint{font-size:12px;color:var(--muted)}.ad-slot{max-width:970px;min-height:40px;margin:8px auto;text-align:center;color:var(--muted);font-size:11px}.article-media{margin:34px 0}.article-media img{display:block;width:100%;height:auto}.article-media figcaption{font-size:12px;color:var(--muted);margin-top:7px}.video-wrap{position:relative;padding-top:56.25%;margin:30px 0}.video-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.topic-strip{max-width:1184px;margin:0 auto;padding:0 28px 25px;display:flex;gap:10px;flex-wrap:wrap}.topic-strip a{background:#e9eee8;padding:10px 14px;font-size:12px;font-weight:700}.content-split{max-width:1184px;margin:70px auto 0;padding:0 28px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.content-split>div{background:#fff;padding:30px}.content-split ol{list-style:none;padding:0;margin:0}.content-split li{border-top:1px solid var(--line)}.content-split li a{display:grid;grid-template-columns:42px 1fr auto;gap:10px;padding:15px 0;font-size:13px;font-weight:700}.content-split li span{font:12px 'DM Mono';color:var(--teal)}.content-split small{font-size:11px;color:var(--muted)}.tool-promo{background:#dcefe9!important}.tool-promo h2{font-size:30px;letter-spacing:-1.5px;margin:8px 0}.tool-promo p{color:var(--muted);font-size:14px;line-height:1.6}.tool-grid{max-width:1184px;margin:35px auto;padding:0 28px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tool-card{background:#fff;padding:25px;min-height:190px}.tool-card>span{font-size:28px;color:var(--teal)}.tool-card h2{font-size:21px;letter-spacing:-1px}.tool-card p{color:var(--muted);font-size:13px}.tool-card b{font-size:13px}.calc-box output{display:block;background:#e9f2ef;margin-top:20px;padding:20px;font-size:22px;font-weight:800}.admin-page{max-width:820px}.admin-users{max-width:820px}.table-row form{display:flex;gap:9px;align-items:center}.table-row select{padding:9px;border:1px solid var(--line);background:#fff}@media(max-width:760px){.content-split,.tool-grid{grid-template-columns:1fr}.content-split{padding:0 22px;margin-top:45px}.topic-strip{padding:0 22px 20px}.table-row form{flex-wrap:wrap;justify-content:flex-end}}
 .language-switch{display:flex;gap:4px;border-left:1px solid var(--line);padding-left:10px}.language-switch a{font:10px 'DM Mono';color:var(--muted)}.language-switch a.active{color:var(--teal);font-weight:bold}
.admin-shell{max-width:1280px;margin:35px auto;display:grid;grid-template-columns:245px 1fr;min-height:700px;background:#fff}.admin-nav{background:#0a1725;color:#b9c5cf;padding:25px 15px;display:flex;flex-direction:column}.admin-logo{font-weight:800;color:#fff;letter-spacing:1px;padding:8px 10px 32px}.admin-logo small{display:block;font:9px 'DM Mono';letter-spacing:2px;color:var(--lime);margin-top:5px}.admin-nav p{font:9px 'DM Mono';letter-spacing:1px;color:#71808d;margin:18px 10px 7px}.admin-nav>a:not(.admin-logo){padding:11px 10px;border-radius:4px;font-size:13px;font-weight:700;margin:2px 0}.admin-nav>a span{display:inline-block;width:25px;color:var(--lime)}.admin-nav>a.active,.admin-nav>a:not(.admin-logo):hover{background:#1b3042;color:#fff}.admin-user{margin-top:auto;border-top:1px solid #2c4050;padding:17px 10px;font-size:11px;line-height:1.7}.admin-user b{color:#fff}.admin-user a{display:block;color:var(--lime);margin-top:12px}.admin-main{padding:45px;min-width:0}.admin-main h1{font-size:42px;letter-spacing:-2px;margin:0}.admin-subtitle{color:var(--muted);margin:10px 0 30px}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.admin-stats>div{border:1px solid var(--line);padding:18px}.admin-stats span{font-size:11px;color:var(--muted);display:block}.admin-stats strong{display:block;font-size:29px;letter-spacing:-1px;margin-top:8px}.admin-card{border:1px solid var(--line);padding:24px;margin-top:24px}.admin-card h2{font-size:20px;margin-top:0}.quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quick-actions a{padding:14px;background:#f0f3ef;font-size:13px;font-weight:700}.admin-main .table{padding:0}.admin-main .table-row{display:grid;grid-template-columns:2fr 1fr 1.1fr 1.2fr;gap:12px;align-items:center}.admin-main .table-row form{display:flex;gap:5px}.table-head{background:#f0f3ef;font-size:11px}.admin-mini{border:1px solid var(--line);background:#fff;padding:7px 9px;font-size:11px;font-weight:700;cursor:pointer}.admin-mini.danger{color:#aa3333}.admin-form{max-width:720px}.admin-form label{display:block;font-size:12px;font-weight:700;margin:17px 0}.admin-form input,.admin-form textarea,.admin-form select{display:block;width:100%;margin-top:7px;border:1px solid var(--line);padding:10px;font:14px Manrope}.admin-form .check{display:flex;gap:8px;align-items:center}.admin-form .check input{width:auto;margin:0}@media(max-width:800px){.admin-shell{display:block;margin:0}.admin-nav{min-height:auto}.admin-nav p,.admin-user{display:none}.admin-nav{flex-direction:row;flex-wrap:wrap;gap:3px}.admin-logo{width:100%;padding-bottom:15px}.admin-main{padding:27px 18px}.admin-stats{grid-template-columns:1fr 1fr}.admin-main .table-row{grid-template-columns:1fr;gap:7px}.table-head{display:none}.quick-actions{grid-template-columns:1fr}}
.pro-footer{background:#091624;color:#d6e0e4;margin-top:105px;padding:50px max(28px,calc((100% - 1184px)/2)) 18px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:35px}.footer-top .brand{color:#fff}.footer-top p{max-width:285px;color:#9daeb7;font-size:13px;line-height:1.7}.footer-top h3{font-size:12px;letter-spacing:.4px;color:#fff;margin:5px 0 16px}.footer-top a,.cookie-link{display:block;color:#aebdc4;font-size:12px;margin:10px 0;background:none;border:0;padding:0;text-align:left;font:12px Manrope;cursor:pointer}.footer-top a:hover,.cookie-link:hover{color:var(--lime)}.footer-bottom{border-top:1px solid #263847;margin-top:42px;padding-top:17px;display:flex;justify-content:space-between;color:#8fa0aa;font-size:11px}.cookie-banner{position:fixed;z-index:50;bottom:20px;left:50%;transform:translateX(-50%);width:min(760px,calc(100% - 32px));background:#fff;border:1px solid var(--line);box-shadow:0 15px 45px #07111f40;padding:20px 22px;display:flex;justify-content:space-between;gap:22px;align-items:center}.cookie-banner b{font-size:14px}.cookie-banner p{font-size:12px;color:var(--muted);max-width:470px;margin:5px 0}.cookie-banner a{font-size:12px;text-decoration:underline}.cookie-banner>div:last-child{display:flex;gap:8px;white-space:nowrap}.cookie-reject{border:0;background:none;font:12px Manrope;font-weight:700;cursor:pointer}.legal-page{max-width:820px;margin:0 auto;padding:70px 28px}.legal-page h1{font-size:52px;letter-spacing:-2.5px;margin:0}.legal-content{margin-top:40px;border-top:1px solid var(--line);padding-top:20px}.legal-content h2{font-size:20px;margin-top:28px}.legal-content p{color:var(--muted);font-size:15px;line-height:1.8}.admin-shell{width:min(1380px,calc(100% - 40px));grid-template-columns:260px minmax(0,1fr);box-shadow:0 12px 35px #07111f12}.admin-nav{position:sticky;top:0;height:100vh;max-height:900px}.admin-main{background:#fbfcfa;padding:48px;overflow:hidden}.admin-main .table-row{min-width:720px}.admin-main .table{overflow-x:auto}.admin-main .table-row>form{min-width:130px}.admin-main .table-row>form select{max-width:115px}.admin-main .table-row>form:last-child{min-width:100px}@media(max-width:800px){.pro-footer{padding:38px 22px 16px}.footer-top{grid-template-columns:1fr 1fr;gap:25px}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom{display:block;line-height:2}.cookie-banner{display:block;bottom:10px}.cookie-banner>div:last-child{margin-top:14px}.admin-shell{width:100%;margin:0}.admin-nav{position:static;height:auto;max-height:none}}
.pro-footer{display:block!important}.pro-footer .footer-top{display:grid}.pro-footer .footer-bottom{display:flex;width:100%}@media(max-width:800px){.pro-footer .footer-bottom{display:block}}
.cookie-banner{left:auto;right:22px;transform:none;width:min(440px,calc(100% - 32px));border-radius:8px}@media(max-width:800px){.cookie-banner{left:16px;right:16px;width:auto}}
.cookie-preferences{margin-top:34px;background:#f0f3ef;padding:22px}.cookie-preferences>div{display:flex;gap:10px;flex-wrap:wrap}.cookie-preferences form{margin:0}.cookie-banner>div:last-child form{margin:0}
.pagination{margin:42px auto 58px}.fixora-pagination{display:flex;justify-content:center;align-items:center;gap:10px}.page-numbers{display:flex;gap:5px}.page-number,.page-control{min-width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:#fff;padding:0 11px;font-size:12px;font-weight:700}.page-control{min-width:auto}.page-number.active{background:var(--ink);border-color:var(--ink);color:#fff}.page-control.disabled{opacity:.36}.ellipsis{padding:8px;color:var(--muted)}@media(max-width:550px){.fixora-pagination{gap:5px}.page-control{font-size:0;padding:0;width:36px}.page-control:first-child:before{content:'←';font-size:16px}.page-control:last-child:before{content:'→';font-size:16px}.page-numbers a:nth-child(n+4),.page-numbers span:nth-child(n+4){display:none}}
.article-actions{display:flex;gap:6px;align-items:center}.article-actions .admin-mini{display:inline-flex;align-items:center;text-decoration:none;color:var(--ink)}
.rich-toolbar{display:flex;align-items:center;gap:6px;background:#edf1ed;border:1px solid var(--line);border-bottom:0;padding:8px}.rich-toolbar button{border:1px solid #cbd4cc;background:#fff;padding:7px 10px;font:12px Manrope;cursor:pointer}.rich-toolbar span{font-size:11px;color:var(--muted);margin-left:7px}.rich-editor{min-height:360px;border:1px solid var(--line);background:#fff;padding:20px;font-size:15px;line-height:1.75;outline:none}.rich-editor:focus{border-color:var(--teal)}.rich-editor h2{font-size:26px;letter-spacing:-1px}.rich-editor figure{margin:25px 0}.rich-editor img{max-width:100%;height:auto}.rich-editor figcaption{font-size:12px;color:var(--muted)}.article-body figure{margin:35px 0}.article-body img{display:block;max-width:100%;height:auto}.article-body figcaption{color:var(--muted);font-size:12px;margin-top:6px}.article-body h2{font-size:28px;margin-top:38px}.article-body blockquote{border-left:3px solid var(--lime);margin:24px 0;padding:8px 18px;color:var(--muted)}
.legal-hero{max-width:760px}.legal-date{font:11px 'DM Mono';color:var(--muted);margin-top:24px}.legal-layout{display:grid;grid-template-columns:180px 1fr;gap:55px;border-top:1px solid var(--line);margin-top:38px;padding-top:30px}.legal-toc{font-size:12px}.legal-toc b{display:block;margin-bottom:12px}.legal-toc a{display:block;color:var(--muted);margin:9px 0}.legal-content h2{font-size:25px;letter-spacing:-1px;margin:0 0 16px}.legal-content h3{font-size:16px;margin:26px 0 6px}.legal-content p{margin:0 0 14px}.legal-content a{color:var(--teal);font-weight:700;text-decoration:underline;text-underline-offset:3px}@media(max-width:700px){.legal-layout{grid-template-columns:1fr;gap:22px}.legal-toc{display:flex;gap:12px;flex-wrap:wrap}.legal-toc b{width:100%;margin:0}.legal-toc a{margin:0}}
.admin-main .table{overflow:visible}.admin-main .table-row{min-width:0;grid-template-columns:minmax(190px,2fr) minmax(120px,1fr) minmax(135px,1fr) minmax(125px,1fr);word-break:break-word}.admin-main .table-row>form{min-width:0}.admin-main .table-row>form select{max-width:100%;min-width:0}.admin-main .article-actions{flex-wrap:wrap}.system-form{max-width:760px}.system-form fieldset{margin-top:28px}.admin-note{max-width:760px;background:#e7f1ee;border-left:4px solid var(--teal);padding:16px 19px;margin-top:20px;font-size:13px}.admin-note p{color:var(--muted);line-height:1.6;margin:7px 0 0}@media(max-width:800px){.admin-main .table{overflow-x:auto}.admin-main .table-row{min-width:660px}.system-form .form-grid{grid-template-columns:1fr}}
.contact-page{max-width:1120px;margin:54px auto 0;padding:25px 28px 5px;display:grid;grid-template-columns:.85fr 1.15fr;gap:72px;align-items:start}.contact-intro{padding-top:28px}.contact-intro h1{font-size:clamp(42px,5vw,66px);line-height:1;letter-spacing:-3px;margin:0}.contact-intro h1 em{font-family:'Playfair Display',serif;font-weight:600}.contact-intro>p:not(.eyebrow){max-width:390px;color:var(--muted);font-size:16px;line-height:1.75;margin:24px 0}.contact-email{font-weight:800;color:var(--teal);text-decoration:underline;text-underline-offset:4px}.contact-reassurance{display:grid;gap:12px;margin-top:46px;color:var(--muted);font-size:13px}.contact-reassurance span{color:var(--teal);font-weight:700}.contact-card{background:#fff;border:1px solid var(--line);padding:34px 38px;box-shadow:0 16px 35px #07111f0d}.contact-card h2{font-size:28px;letter-spacing:-1.3px;margin:0}.contact-card>p{color:var(--muted);font-size:12px;margin:8px 0 25px}.contact-form label{display:block;font-size:12px;font-weight:800;margin:0 0 18px}.contact-form input,.contact-form textarea{display:block;width:100%;border:1px solid var(--line);background:#fcfcfa;margin-top:7px;padding:13px;font:14px Manrope;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid #cbf36b;border-color:var(--teal)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.contact-consent{font-size:11px!important;line-height:1.6;margin:3px 0 20px!important}.contact-consent a{color:var(--teal);text-decoration:underline}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:760px){.contact-page{grid-template-columns:1fr;gap:22px;margin-top:20px;padding:20px 22px 0}.contact-intro{padding-top:0}.contact-reassurance{margin-top:25px}.contact-card{padding:25px 20px}.contact-grid{grid-template-columns:1fr}}
.dashboard-head{gap:24px;flex-wrap:wrap}.dashboard-head>div,.dashboard-section,.dashboard-section .table-row>div:first-child{min-width:0}.dashboard-section .table-row>div:first-child{overflow-wrap:anywhere}.comments-section{margin-top:58px;border-top:1px solid var(--line);padding-top:30px}.comments-heading{display:flex;justify-content:space-between;gap:25px;align-items:end}.comments-heading h2{font-size:30px;letter-spacing:-1.5px;margin:0}.comments-heading h2 span{font:12px 'DM Mono';color:var(--teal);vertical-align:middle}.comments-heading>p{max-width:280px;color:var(--muted);font-size:13px;margin:0}.comment-form{background:#eef3ef;margin:26px 0;padding:20px}.comment-form label{font-size:12px;font-weight:800}.comment-form textarea{display:block;width:100%;min-height:120px;border:1px solid var(--line);background:#fff;margin:8px 0 12px;padding:12px;font:14px Manrope;resize:vertical}.comment{display:grid;grid-template-columns:36px 1fr;gap:12px;padding:19px 0;border-bottom:1px solid var(--line)}.comment-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#dcefe9;color:var(--teal);font-size:12px;font-weight:800}.comment header{display:flex;gap:10px;align-items:baseline}.comment time{color:var(--muted);font-size:11px}.comment p{white-space:pre-line;color:#384651;font-size:14px;line-height:1.65;margin:7px 0 0}.comment-login,.comment-empty{color:var(--muted);font-size:14px;padding:18px 0}.comment-login a{font-weight:800;color:var(--teal);text-decoration:underline}@media(max-width:760px){.dashboard-head{display:block}.dashboard-head .button{margin-top:18px}.dashboard-section .table-row{align-items:flex-start}.comments-heading{display:block}.comments-heading>p{margin-top:10px}.comments-section{margin-top:40px}}
.user-article-link{display:inline-block;margin-top:7px;color:var(--teal);font-size:11px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.admin-shell{overflow:hidden}.admin-main{min-width:0;overflow:visible}.admin-main .table{max-width:100%;overflow:hidden}.admin-main .table-row{min-width:0;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(105px,.8fr) minmax(120px,1fr)}.admin-main .table-row>*{min-width:0;overflow-wrap:anywhere}@media(max-width:1100px){.admin-shell{width:calc(100% - 24px);grid-template-columns:215px minmax(0,1fr);margin:12px auto}.admin-main{padding:30px 24px}.admin-main .table-row{grid-template-columns:minmax(150px,1.7fr) minmax(110px,1fr) minmax(95px,.8fr) minmax(105px,.9fr)}}@media(max-width:850px){.admin-shell{display:block;width:100%;margin:0}.admin-nav{position:static;height:auto;max-height:none;flex-direction:row;flex-wrap:wrap}.admin-nav p,.admin-nav hr{display:none}.admin-logo{width:100%;padding-bottom:12px}.admin-main{padding:28px 18px;overflow:hidden}.admin-main .table{overflow:hidden}.admin-main .table-row{min-width:0;grid-template-columns:1fr;gap:8px;padding:16px}.admin-main .table-head{display:none}.admin-main .table-row>form{min-width:0}.admin-main .table-row select{width:100%;max-width:none}.inline-actions{flex-wrap:wrap}.stat-grid{grid-template-columns:1fr 1fr}.quick-actions{grid-template-columns:1fr}}
.admin-main,.admin-main *{min-width:0}.admin-main .settings-form{width:100%;max-width:780px;display:block;overflow:hidden}.admin-main .settings-form label{display:block;width:100%;font-size:12px;font-weight:800;margin:18px 0}.admin-main .settings-form input,.admin-main .settings-form textarea,.admin-main .settings-form select{display:block;width:100%;max-width:100%;border:1px solid var(--line);background:#fff;padding:12px;margin-top:7px;font:14px Manrope;resize:vertical}.admin-main .settings-form textarea{min-height:105px}.admin-main .settings-form .check-label{display:flex;align-items:center;gap:9px}.admin-main .settings-form .check-label input{display:inline-block;width:auto;margin:0}.admin-main .settings-form fieldset{max-width:100%;overflow:hidden}.admin-main .settings-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%}.admin-main .settings-form .form-grid label{overflow:hidden}@media(max-width:620px){.admin-main .settings-form .form-grid{grid-template-columns:1fr}.admin-main h1{font-size:34px;letter-spacing:-1.5px}.admin-main .admin-card{padding:18px 14px}.site-header{height:auto;min-height:65px;align-items:flex-start;padding-top:14px;padding-bottom:14px}.site-header nav{flex-wrap:wrap;justify-content:flex-end;gap:10px}}
.drive-status{font-size:12px;font-weight:700;color:#9a6800}.drive-status.connected{color:var(--teal)}
.drive-status-card{display:grid;gap:5px;margin:16px 0;padding:14px 16px;border:1px solid #d8dee6;border-left:4px solid #77808c;background:#f7f9fb;color:#4d5662}.drive-status-card strong{font-size:14px}.drive-status-card span,.drive-status-card small{display:block}.drive-status-card.connected{border-left-color:#078a74;background:#effaf7;color:#086b5c}.drive-status-card.error{border-left-color:#c0392b;background:#fff4f2;color:#9c2f24}.drive-status-card.unknown{border-left-color:#c58a00;background:#fff9e9;color:#815b00}.drive-status-card.disconnected{border-left-color:#77808c}
.category-create-form{max-width:780px}.category-create-form label{font-size:12px;font-weight:800}.category-create-form input{display:block;width:100%;margin-top:7px;padding:10px;border:1px solid var(--line);background:#fff}.category-create-form .check-label{display:flex;align-items:center;gap:8px;margin-top:24px}.category-create-form .check-label input{width:auto;margin:0}.category-table input[type=text],.category-table input[type=number],.category-table>div>input{width:100%;padding:9px;border:1px solid var(--line);background:#fff}.category-active{display:flex;align-items:center;gap:7px;font-size:12px}.category-table .inline-actions span{font-size:10px;color:var(--muted)}.category-table button:disabled{opacity:.4;cursor:not-allowed}
.category-table input:disabled{background:#eef1ee;color:#68727c;cursor:not-allowed}.category-table .category-active:has(input:disabled){color:#7b848c}
.flash.error{background:#ffe3df;color:#842d26}
.html-source{display:block;width:100%;min-height:430px;border:1px solid var(--line);background:#07111f;color:#d8f064;padding:20px;font:13px/1.65 'DM Mono',monospace;tab-size:2;resize:vertical}.html-source[hidden],.rich-editor[hidden]{display:none}.rich-toolbar{flex-wrap:wrap}.rich-toolbar button.active{background:var(--ink);color:#fff}.rich-editor.is-dragging{outline:3px dashed var(--teal);background:#eef8f4}.rich-editor:empty:before{content:attr(data-placeholder);color:#8b959e;pointer-events:none}.article-body pre{overflow:auto;background:#07111f;color:#e8f0f2;padding:18px;border-radius:4px;font:13px/1.65 'DM Mono',monospace}.article-body code{font-family:'DM Mono',monospace}.article-body table{width:100%;border-collapse:collapse;margin:25px 0}.article-body th,.article-body td{border:1px solid var(--line);padding:10px;text-align:left}.article-body th{background:#edf1ed}
.image-controls{display:inline-flex;gap:5px;padding:3px;background:var(--lime);border-radius:3px}.image-controls[hidden]{display:none}.image-controls select{width:auto;margin:0;padding:7px;border:1px solid #9fbf4f;background:#fff;font:12px Manrope}.rich-editor figure[data-size],.article-body figure[data-size]{width:var(--image-width);max-width:100%}.rich-editor figure[data-size="25"],.article-body figure[data-size="25"]{--image-width:25%}.rich-editor figure[data-size="50"],.article-body figure[data-size="50"]{--image-width:50%}.rich-editor figure[data-size="75"],.article-body figure[data-size="75"]{--image-width:75%}.rich-editor figure[data-size="100"],.article-body figure[data-size="100"]{--image-width:100%}.rich-editor figure[data-align="left"],.article-body figure[data-align="left"]{margin-left:0;margin-right:auto}.rich-editor figure[data-align="center"],.article-body figure[data-align="center"]{margin-left:auto;margin-right:auto}.rich-editor figure[data-align="right"],.article-body figure[data-align="right"]{margin-left:auto;margin-right:0}.rich-editor figure.image-selected{outline:4px solid var(--lime);outline-offset:4px;box-shadow:0 0 0 1px var(--teal);cursor:pointer}.rich-editor figure img,.article-body figure img{width:100%;height:auto}.rich-editor img{cursor:pointer}
.image-controls{align-items:center}.image-controls>b{font-size:10px;padding:0 5px}.image-controls select:disabled{opacity:.45;cursor:not-allowed}
.cover-field{background:#f7f9f6}.cover-preview{margin:14px 0;overflow:hidden;border:1px solid var(--line);border-radius:4px;background:#fff}.cover-preview[hidden],#remove-cover-label[hidden]{display:none}.cover-preview img{display:block;width:100%;max-height:300px;object-fit:cover}.article-cover-image{display:block;width:100%;max-height:480px;object-fit:cover;margin:28px 0;border-radius:3px}
.site-content-layout.has-right-rail{max-width:1540px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;padding-right:24px}.site-main-content{min-width:0}.site-right-rail{padding-top:60px;min-width:0}.rail-card{background:#fff;border:1px solid var(--line);padding:18px;margin-bottom:22px;overflow:hidden}.rail-label,.social-badge{display:block;font:700 10px 'DM Mono',monospace;letter-spacing:1px;color:var(--muted);margin-bottom:12px}.rail-ad{text-align:center}.rail-ad img,.rail-ad iframe{max-width:100%}.social-widget.facebook{border-top:4px solid #1877f2}.social-widget.discord{border-top:4px solid #5865f2}.social-widget h2{font-size:22px;margin:5px 0 10px}.social-widget p{color:var(--muted);font-size:13px;line-height:1.55}.social-widget.facebook .social-badge{color:#1877f2}.social-widget.discord .social-badge{color:#5865f2}.social-embed{display:flex;justify-content:center;overflow:hidden;min-width:0;margin-top:16px}.social-embed iframe{display:block;max-width:100%;background:#fff}.rail-social-link{display:block;margin-top:14px;font-size:13px;font-weight:800;text-decoration:underline;text-underline-offset:3px}@media(max-width:1100px){.site-content-layout.has-right-rail{display:block;padding-right:0}.site-right-rail{max-width:720px;margin:0 auto;padding:45px 22px 0}.rail-card{margin-bottom:20px}}
.external-consent-note{background:#f5f5ef;padding:14px}.external-consent-note a{font-weight:800;text-decoration:underline;text-underline-offset:3px}
.advertising-disclosure{max-width:1184px;margin:30px auto 0;padding:0 28px;text-align:right;font-size:11px;color:var(--muted)}.advertising-disclosure a{text-decoration:underline;text-underline-offset:3px}
.hero-card{background:url('images/hero-workbench.webp') center/cover no-repeat;box-shadow:0 24px 60px #07111f26}.hero-card>.orb,.hero-card>.device,.hero-card>.floating-card{display:none}.cover{background:var(--cover);background-size:cover;background-position:center;align-items:flex-start}.cover span,.cover .category-link{display:inline-flex;align-items:center;width:max-content;max-width:100%;min-height:26px;background:#07111fd9;padding:6px 10px;border:1px solid #ffffff24;border-radius:3px;line-height:1.2;box-shadow:0 5px 14px #07111f2e;backdrop-filter:blur(5px)}.cover strong{display:none}
.site-visual-story{max-width:1184px;margin:80px auto 0;padding:0 28px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.site-visual-story>div{background:#07111f;color:#fff;padding:34px;display:flex;flex-direction:column;justify-content:center}.site-visual-story>div p:last-child{color:#b9c5ca;line-height:1.7}.site-visual-story h2{font-size:34px;letter-spacing:-1.5px;margin:8px 0 12px}.site-visual-story figure{margin:0;height:240px;overflow:hidden}.site-visual-story .visual-main{height:360px;grid-row:span 2}.site-visual-story img{width:100%;height:100%;display:block;object-fit:cover}.bios-downloads{margin:40px 0;padding:25px;background:#eef3ef;border-left:4px solid var(--teal)}.bios-downloads h2{margin:5px 0 10px}.bios-warning{font-size:13px;color:#7f1d1d}.bios-file-list{display:grid;gap:8px;margin-top:18px}.bios-file-list a,.attached-file{display:flex;justify-content:space-between;align-items:center;gap:15px;background:#fff;border:1px solid var(--line);padding:13px 15px}.bios-file-list small,.attached-file small{display:block;color:var(--muted);font-size:10px}.bios-file-list strong{font-size:12px;color:var(--teal)}@media(max-width:760px){.site-visual-story{grid-template-columns:1fr;padding:0 22px;margin-top:50px}.site-visual-story .visual-main{height:280px;grid-row:auto}.attached-file{align-items:flex-start}}
.rich-editor figure{position:relative}.image-actions{position:absolute;top:10px;right:10px;z-index:2;display:flex;gap:6px;margin:0}.image-actions button{border:0;color:#fff;padding:9px 12px;border-radius:3px;font:700 11px Manrope;cursor:pointer;box-shadow:0 3px 12px #07111f40}.image-edit-trigger{background:#07111f}.image-edit-trigger:hover{background:var(--teal)}.image-delete-trigger{background:#a72e2e}.image-delete-trigger:hover{background:#7f1d1d}
.article-body figure[data-size],.rich-editor figure[data-size]{display:block!important;box-sizing:border-box;max-width:100%!important}.article-body figure[data-size="25"],.rich-editor figure[data-size="25"]{width:25%!important}.article-body figure[data-size="50"],.rich-editor figure[data-size="50"]{width:50%!important}.article-body figure[data-size="75"],.rich-editor figure[data-size="75"]{width:75%!important}.article-body figure[data-size="100"],.rich-editor figure[data-size="100"]{width:100%!important}.article-body figure[data-align="left"],.rich-editor figure[data-align="left"]{margin-left:0!important;margin-right:auto!important}.article-body figure[data-align="center"],.rich-editor figure[data-align="center"]{margin-left:auto!important;margin-right:auto!important}.article-body figure[data-align="right"],.rich-editor figure[data-align="right"]{margin-left:auto!important;margin-right:0!important}.article-body figure[data-size]>img,.rich-editor figure[data-size]>img{display:block;width:100%;height:auto}
.calculator .back{display:inline-block;margin-bottom:34px}.calculator .eyebrow{margin-top:0}.converter-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:end}.swap-button{width:44px;height:44px;margin-bottom:17px;border:1px solid var(--line);background:#f0f3ef;color:var(--teal);font-size:22px;font-weight:800;cursor:pointer}.conversion-note{font-size:12px!important;background:#f5f5ef;border-left:3px solid var(--lime);padding:12px 14px;margin:18px 0 0!important;color:var(--muted)}@media(max-width:560px){.converter-grid{grid-template-columns:1fr}.swap-button{margin:-8px 0 8px;transform:rotate(90deg)}}
.resource-nav{max-width:1184px;margin:0 auto;padding:10px 28px;display:flex;justify-content:flex-end;gap:20px;border-top:1px solid var(--line);font-size:12px;font-weight:800}.resource-nav a{color:var(--teal)}.resource-grid,.datasheet-results{max-width:1184px;margin:32px auto 0;padding:0 28px}.resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.resource-card{display:grid;grid-template-columns:70px 1fr;gap:18px;background:#fff;padding:22px;border:1px solid var(--line)}.resource-icon{width:64px;height:78px;display:grid;place-items:center;background:#a72e2e;color:#fff;font:800 13px 'DM Mono',monospace;clip-path:polygon(0 0,78% 0,100% 18%,100% 100%,0 100%)}.resource-card small,.datasheet-row small{color:var(--teal);font:10px 'DM Mono',monospace}.resource-card h2,.datasheet-row h2{margin:6px 0;font-size:19px}.resource-card p,.datasheet-row p{color:var(--muted);font-size:13px;line-height:1.55}.resource-meta{font-size:11px;color:var(--muted);margin:10px 0}.datasheet-results{display:grid;gap:10px}.datasheet-row{display:grid;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:20px;background:#fff;padding:18px 20px;border:1px solid var(--line)}.datasheet-row>div:first-child>span{display:block;font:800 16px 'DM Mono',monospace;color:var(--teal)}@media(max-width:760px){.resource-nav{justify-content:center;padding:10px 18px}.resource-grid{grid-template-columns:1fr;padding:0 20px}.datasheet-results{padding:0 20px}.datasheet-row{grid-template-columns:1fr}.resource-card{grid-template-columns:58px 1fr}.resource-icon{width:52px;height:66px}}
.api-source{margin:0;padding:10px 14px;background:#eef3ef;border-left:3px solid var(--lime);font-size:12px;color:var(--muted)}.api-result{border-left:3px solid var(--teal)}.datasheet-actions{display:grid;gap:7px;text-align:center}.datasheet-actions>a:last-child{font-size:11px;text-decoration:underline}
.mobile-menu-toggle{display:none;width:44px;height:44px;border:1px solid var(--line);background:#fff;padding:10px;cursor:pointer}.mobile-menu-toggle i{display:block;height:2px;background:var(--ink);margin:5px 0;transition:transform .2s,opacity .2s}.main-navigation{gap:18px}.main-navigation>a{white-space:nowrap}.main-navigation .language-switch{display:flex;gap:4px;align-items:center}.main-navigation .language-switch a{color:var(--muted)}.main-navigation .language-switch a.active{color:var(--teal)}@media(max-width:1050px){.site-header{height:68px;min-height:68px;position:relative;z-index:40;align-items:center;padding:0 20px}.mobile-menu-toggle{display:block}.mobile-menu-toggle[aria-expanded="true"] i:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile-menu-toggle[aria-expanded="true"] i:nth-child(2){opacity:0}.mobile-menu-toggle[aria-expanded="true"] i:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.site-header .main-navigation{display:none;position:absolute;top:68px;left:0;right:0;background:#fff;border-top:1px solid var(--line);box-shadow:0 18px 35px #07111f24;padding:12px 20px 22px;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100vh - 68px);overflow-y:auto}.site-header .main-navigation.is-open{display:flex}.site-header .main-navigation>a,.site-header .main-navigation>form,.site-header .main-navigation>.language-switch{display:flex!important;min-height:48px;align-items:center;border-bottom:1px solid var(--line);font-size:14px}.site-header .main-navigation>a.button{justify-content:center;margin-top:12px;border-bottom:0}.site-header .main-navigation>form{width:100%}.site-header .main-navigation .nav-button{display:block;width:100%;padding:0;text-align:left}.site-header .main-navigation>.language-switch{justify-content:center;gap:12px;border-bottom:0;margin-top:8px}.menu-open{overflow:hidden}}@media(max-width:420px){.site-header .brand{font-size:21px}.site-header{padding-left:15px;padding-right:15px}}
.current-cover-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:8px 0 12px;font-size:12px}.current-cover-heading a{color:var(--teal);font-weight:800;text-decoration:underline;text-underline-offset:3px}.cover-preview{max-width:680px}.cover-preview img{min-height:160px}@media(max-width:560px){.current-cover-heading{align-items:flex-start;flex-direction:column;gap:5px}.cover-preview img{min-height:110px}}
.engagement-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.engagement-stats>div{min-width:0}.engagement-stats span{min-height:30px}.engagement-stats strong{font-size:clamp(24px,2.5vw,34px)}@media(max-width:980px){.engagement-stats{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.engagement-stats{grid-template-columns:repeat(2,1fr)}}
.engagement-stats>.stat-link{display:block;background:#07111f;color:#fff;padding:22px;position:relative}.engagement-stats>.stat-link span{display:block;color:#c8d2d7;font-size:12px}.engagement-stats>.stat-link strong{display:block;color:var(--lime);letter-spacing:-2px}.engagement-stats>.stat-link small{font-size:10px;font-weight:800}.favorites-head>strong{display:inline-block;margin-top:15px;color:var(--teal);font:12px 'DM Mono'}.favorite-card-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:14px;margin-top:16px}.favorite-card-actions form{margin:0}.favorite-card-actions button{border:0;background:none;color:#a72e2e;font:700 11px Manrope;cursor:pointer}.favorites-empty{grid-column:1/-1}.favorites-empty h2{margin-top:0}
.captcha-field{margin:24px 0;border:1px solid #b8cfca;background:#eef5f1;padding:18px}.captcha-field legend{background:var(--teal);color:#fff;padding:6px 10px;font:700 10px 'DM Mono';letter-spacing:.6px}.captcha-field label strong{display:inline-block;background:var(--lime);color:var(--ink);padding:5px 9px;margin:0 3px;font:800 15px 'DM Mono'}.captcha-field input[type=number]{max-width:180px}
.reading-progress{position:fixed;z-index:60;top:0;left:0;right:0;height:3px;background:transparent}.reading-progress span{display:block;width:100%;height:100%;background:var(--lime);transform:scaleX(0);transform-origin:left}.favorite-form{margin-left:auto}.favorite-form button{border:1px solid var(--line);background:#fff;padding:9px 12px;font:700 11px Manrope;cursor:pointer;color:var(--teal)}.article-actions,.related-content{margin-top:48px;padding-top:28px;border-top:1px solid var(--line)}.article-actions>div{display:flex;flex-wrap:wrap;gap:9px}.article-actions a{background:#eef3ef;padding:12px 14px;font-size:12px;font-weight:800;color:var(--teal)}.related-content h2{font-size:30px;margin:0 0 18px}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.related-grid a{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);padding:17px;min-width:0}.related-grid small{font:10px 'DM Mono';color:var(--teal)}.related-grid strong{font-size:15px;margin:8px 0}.related-grid span{font-size:12px;color:var(--muted);line-height:1.5}.next-article{margin-top:16px;background:var(--ink);color:#fff;padding:22px;display:grid;grid-template-columns:1fr auto;gap:5px}.next-article small{grid-column:1/-1;color:var(--lime);font:10px 'DM Mono'}.next-article strong{font-size:18px}.next-article span{font-size:12px;font-weight:800}.search-groups,.no-results{max-width:1184px;margin:38px auto 0;padding:0 28px}.search-groups{display:grid;gap:34px}.search-groups h2{font-size:25px;margin:0 0 12px}.search-groups h2 span{color:var(--teal);font:12px 'DM Mono'}.search-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.search-list a{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);padding:18px}.search-list small{font:10px 'DM Mono';color:var(--teal)}.search-list strong{margin:7px 0}.search-list p{font-size:12px;color:var(--muted);line-height:1.5;margin:0}.no-results{background:#fff;padding:28px}.suggestion-links{display:grid;gap:8px}.suggestion-links a,.member-library a{color:var(--teal);font-size:13px;font-weight:800}.member-library{display:grid;grid-template-columns:1fr 1fr;gap:22px}.member-library>div{background:#fff;padding:22px}.member-library h2{font-size:23px}.member-library a{display:block;border-top:1px solid var(--line);padding:11px 0}@media(max-width:760px){.byline{align-items:flex-start;flex-wrap:wrap}.favorite-form{width:100%;margin:5px 0 0}.related-grid,.search-list,.member-library{grid-template-columns:1fr}.search-groups,.no-results{padding-left:20px;padding-right:20px}.next-article{grid-template-columns:1fr}.article-actions>div{display:grid}}.admin-article-cell{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:center}.admin-article-cell img,.admin-article-placeholder{display:block;width:64px;height:46px;object-fit:cover;border-radius:3px;background:#e8eeea}.admin-article-placeholder{display:grid;place-items:center;color:var(--teal);font-size:20px}

/* Professional component photography for PC diagnostic result cards. */
.hardware-results{gap:16px}.hardware-results article{grid-template-columns:112px minmax(0,1fr) auto;gap:16px;align-items:center;border:1px solid #e1e8e4;padding:12px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.hardware-results article:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(7,17,31,.1)}.hardware-photo{width:112px;height:96px;overflow:hidden;background:#071a2b}.hardware-photo img{display:block;width:100%;height:100%;object-fit:cover}.hardware-copy span{text-transform:uppercase;letter-spacing:.6px}.hardware-copy strong{line-height:1.35}.hardware-copy small{line-height:1.45}.hardware-results article>b{align-self:start}.hardware-results article>b small{font-size:10px;color:var(--muted)}@media(max-width:900px){.hardware-results{grid-template-columns:1fr}}@media(max-width:700px){.hardware-results article{grid-template-columns:86px minmax(0,1fr) auto;gap:12px}.hardware-photo{width:86px;height:82px}}@media(max-width:440px){.hardware-results article{grid-template-columns:72px minmax(0,1fr)}.hardware-photo{width:72px;height:72px}.hardware-results article>b{grid-column:2;margin-top:-8px;font-size:18px}}

/* Transparent component icons: no image tile or photographic backdrop. */
.hardware-results article{grid-template-columns:92px minmax(0,1fr) 78px;padding:18px;background:linear-gradient(135deg,#fff 0%,#f5f8f6 100%)}.hardware-photo{width:88px;height:82px;overflow:visible;background:transparent;display:grid;place-items:center}.hardware-photo img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 9px 8px rgba(7,17,31,.22))}.hardware-results article:hover .hardware-photo img{transform:scale(1.05);transition:transform .2s ease}@media(max-width:700px){.hardware-results article{grid-template-columns:78px minmax(0,1fr) 68px;padding:15px}.hardware-photo{width:74px;height:70px}}@media(max-width:440px){.hardware-results article{grid-template-columns:64px minmax(0,1fr)}.hardware-photo{width:60px;height:58px}}
.hardware-test-link{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:8px 11px;background:var(--ink);color:#fff!important;font:800 10px 'DM Mono';letter-spacing:.3px;text-transform:uppercase}.hardware-test-link b{color:var(--lime);font-size:13px}.hardware-test-link:hover{background:var(--teal)}
/* Accessible breadcrumb styling reuses the existing editorial palette. */
.breadcrumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 18px;color:#596575;font-size:.82rem}.breadcrumbs a{color:inherit;text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs [aria-current=page]{max-width:46ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.category-link:hover,.category-link:focus-visible{text-decoration:underline;text-underline-offset:3px}

.article-search-list .search-article-card{background:#fff;border:1px solid var(--line);min-width:0}.article-search-list .search-article-cover{height:150px}.article-search-list .search-article-cover .category-link{display:inline-flex;background:#07111fd9;border:1px solid #ffffff24;padding:6px 10px}.article-search-list .search-article-copy{padding:18px}.article-search-list .search-article-copy>a,.article-search-list .search-article-copy strong a{display:inline;background:none;border:0;padding:0}.article-search-list .search-article-copy strong{display:block;margin:7px 0}.article-search-list .search-article-copy p{min-height:0}
.cover{position:relative}.cover-article-link{position:absolute;inset:0;z-index:1}.cover span,.cover .category-link,.cover strong{position:relative;z-index:2}.cover span,.cover strong{pointer-events:none}.author-link:hover,.author-link:focus-visible{text-decoration:underline;text-underline-offset:3px}.article-search-list .search-article-cover .cover-article-link{position:absolute;inset:0;display:block;padding:0;border:0;background:transparent;z-index:1}.article-search-list .search-article-author{display:inline-block;margin-top:9px;font-size:12px;font-weight:700;color:var(--teal)}
.article-body img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#eef1ed}.article-body img[src*="1ij1SIOUCClM0L82L3224GsU3-WQMXVV4"],.article-body img[src*="10feqM3Qbhp-B2jKWTqAKRlLWqjIz8b8f"]{aspect-ratio:3/2}.article-body img[src*="1P-N1lTfFow4TEGqNDyLQsko8pSzd0D6H"]{aspect-ratio:1600/667}
.article-share{position:fixed;z-index:20;left:max(18px,calc(50% - 500px));top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 9px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 14px 38px #07111f18}.article-share>span{margin-bottom:3px;color:var(--muted);font:700 8px 'DM Mono',monospace;letter-spacing:.7px;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.article-share a{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:#fff;transition:transform .18s ease,box-shadow .18s ease}.article-share a:hover,.article-share a:focus-visible{transform:translateY(-2px);box-shadow:0 7px 14px #07111f28;outline:2px solid var(--lime);outline-offset:2px}.article-share svg{width:18px;height:18px;fill:currentColor}.article-share .facebook{background:#1877f2}.article-share .pinterest{background:#bd081c}.article-share .x{background:#111}.article-share .linkedin{background:#0a66c2}.article-share .whatsapp{background:#188c4f}@media(max-width:1050px){.article-share{position:static;transform:none;max-width:820px;margin:24px auto 0;padding:12px 22px;flex-direction:row;justify-content:center;border-left:0;border-right:0;border-radius:0;box-shadow:none}.article-share>span{writing-mode:horizontal-tb;transform:none;margin:0 8px 0 0}.article-share a{width:40px;height:40px}}@media(max-width:480px){.article-share{gap:6px;padding:10px 14px}.article-share>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.article-share a{width:38px;height:38px}}
.footer-top .brand{font-family:'Playfair Display',Georgia,serif;font-size:24px;font-style:italic;font-weight:700;letter-spacing:-.65px;text-transform:capitalize}
.site-header .brand,.pro-footer .footer-top .brand{padding-right:0;font-size:0;background:none;-webkit-text-fill-color:initial}.brand:before{content:'ElectronixLab';position:static;order:2;background:linear-gradient(105deg,#07111f 0 64%,#116b6c 78%,#0a4c52 100%);-webkit-background-clip:text;background-clip:text;color:#07111f;font:italic 700 27px/1 'Playfair Display',Georgia,serif;letter-spacing:-.8px;text-transform:none;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 #fff)}.footer-top .brand:before{background:linear-gradient(105deg,#fff 0 64%,#cbf36b 80%,#67d1c8 100%);-webkit-background-clip:text;background-clip:text;color:#fff;-webkit-text-fill-color:transparent;filter:none}@media(max-width:420px){.brand:before{font-size:23px;letter-spacing:-.6px}}
.brand{font-family:'Playfair Display',Georgia,serif;font-style:italic;font-weight:700;letter-spacing:-.65px;text-transform:capitalize}.brand>span:first-child{font-family:Manrope,Arial,sans-serif;font-style:normal;text-transform:none}.brand{background:linear-gradient(105deg,var(--ink) 0 62%,var(--teal) 82%,#0a4c52 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.brand>span:first-child{-webkit-text-fill-color:var(--lime)}.footer-top .brand{background:linear-gradient(105deg,#fff 0 62%,var(--lime) 84%,#67d1c8 100%);-webkit-background-clip:text;background-clip:text}.footer-top .brand>span:first-child{-webkit-text-fill-color:var(--lime)}
.brand{position:relative;display:inline-flex!important;align-items:center;gap:8px;width:max-content;font-size:24px;font-weight:800;letter-spacing:-1.25px;line-height:1;color:var(--ink);text-transform:none;isolation:isolate}.brand>span:first-child{position:relative;display:inline-grid;place-items:center;width:34px;height:34px;margin:0;border:1px solid #0c5f61;border-radius:10px 4px 10px 4px;background:linear-gradient(145deg,#143341,#07111f);color:var(--lime);font-size:15px;box-shadow:inset 0 0 0 3px #ffffff0d,4px 4px 0 #cbf36b;transform:rotate(-3deg);transition:transform .25s ease,box-shadow .25s ease}.brand>span:first-child:before,.brand>span:first-child:after{content:'';position:absolute;background:var(--lime);opacity:.72}.brand>span:first-child:before{width:7px;height:1px;right:-6px;top:10px}.brand>span:first-child:after{width:1px;height:7px;left:9px;bottom:-6px}.brand:after{content:'';position:absolute;left:42px;right:0;bottom:-6px;height:2px;background:linear-gradient(90deg,var(--teal),var(--lime),transparent);transform:scaleX(.35);transform-origin:left;opacity:.7;transition:transform .25s ease}.brand:hover>span:first-child{transform:rotate(3deg) translateY(-1px);box-shadow:inset 0 0 0 3px #ffffff14,5px 5px 0 #b7e753}.brand:hover:after{transform:scaleX(1)}.brand:focus-visible{outline:2px solid var(--teal);outline-offset:7px;border-radius:2px}.footer-top .brand{display:inline-flex!important;color:#fff}.footer-top .brand:after{background:linear-gradient(90deg,var(--lime),#4cc4bd,transparent)}@media(max-width:420px){.brand{font-size:21px;gap:7px}.brand>span:first-child{width:31px;height:31px}}
.tool-category-nav{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 48px}.tool-category-nav a{border:1px solid var(--line);background:#fff;padding:10px 14px;font-size:12px;font-weight:800}.tool-category-nav small{color:var(--teal);margin-left:5px}.tool-category{scroll-margin-top:100px;margin-bottom:58px}.tool-category .section-head{margin-bottom:20px}
