@import "https://fonts.googleapis.com/css2?family=Archivo+Narrow:wght@600;700&family=Inter:wght@400;500;600;700;800&display=swap";:root{color:#081426;font-synthesis:none;--ink:#081426;--orange:#ff4b0b;--orange-dark:#db3700;--blue:#1656e8;--green:#2a9b4b;--red:#da3428;--amber:#e9a915;--violet:#7544b6;--cyan:#0093a9;--line:#cbd1db;--muted:#596274;--white:#fff;--display:Inter,Arial,sans-serif;background:#f2f4f7;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.brand{font:800 34px/1 var(--display);letter-spacing:-1.8px}.brand span{color:var(--orange)}.siteHeader{border-bottom:3px solid var(--ink);z-index:100;background:#fff;height:76px;position:sticky;top:0}.headerInner{grid-template-columns:220px 1fr 320px auto;align-items:center;gap:22px;width:min(100% - 56px,1480px);height:100%;margin:auto;display:grid}.siteNav{align-items:center;gap:42px;display:flex}.siteNav>a,.toolsNav{background:0;border:0;font-size:15px;font-weight:700}.siteNav>a.active{color:var(--orange)}.toolsNav span{color:var(--orange);font-size:20px}.headerSearch{background:#fff;border:1px solid #8e96a5;align-items:center;height:42px;padding:0 13px;display:flex}.headerSearch svg{width:19px}.headerSearch input{border:0;outline:0;flex:1;min-width:0;padding-left:10px}.allToolsButton,.actionButton{background:var(--orange);color:#fff;border:0;justify-content:center;align-items:center;gap:9px;height:44px;padding:0 20px;font-weight:800;display:inline-flex;box-shadow:0 3px #ba2e00}.allToolsButton svg{width:18px}.navToggle,.mobileToolDock{display:none}.toolsMenu{border-bottom:3px solid var(--ink);background:#fff;position:absolute;top:76px;left:0;right:0;box-shadow:0 18px 35px #08142618}.toolsMenuInner{grid-template-columns:280px 1fr;gap:55px;width:min(100% - 56px,1480px);margin:auto;padding:32px 0;display:grid}.toolsMenuInner h2{margin:7px 0;font-size:34px}.toolsMenuInner p{color:var(--muted);line-height:1.5}.toolsMenuInner>div:first-child>a{color:var(--blue);align-items:center;gap:8px;font-weight:800;display:flex}.toolsMenuList{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.toolsMenuList>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:32px 1fr 18px;align-items:start;gap:12px;padding:17px;display:grid}.toolsMenuList>a>svg:first-child{color:var(--orange)}.toolsMenuList span{gap:5px;display:grid}.toolsMenuList small{color:var(--muted);font-size:11px;line-height:1.35}.toolsMenuList>a>svg:last-child{width:15px;color:var(--blue)}.routeLoading{background:#fff;min-height:70vh}.toolboxHero{border-bottom:1px solid var(--line);background:#fff}.heroInner{grid-template-columns:1.2fr .8fr 1.25fr;align-items:center;gap:36px;width:min(100% - 56px,1480px);margin:auto;padding:28px 0;display:grid}.heroInner h1{letter-spacing:-.055em;margin:0;font-size:clamp(50px,4.5vw,65px);line-height:.92}.heroInner>p{border-left:1px solid var(--ink);max-width:330px;padding-left:28px;font-weight:600;line-height:1.5}.heroInner form{border-left:1px solid var(--ink);padding-left:32px}.heroInner form label{font-size:13px;font-weight:800}.heroInner form>div{border:1px solid #838b99;grid-template-columns:auto 1fr 50px;align-items:center;height:50px;margin-top:9px;display:grid}.heroInner form svg{margin-left:14px}.heroInner form input{border:0;outline:0;min-width:0;padding:0 12px}.heroInner form button{background:var(--orange);color:#fff;border:0;height:100%}.toolShowcase,.browseBand{width:min(100% - 56px,1480px);margin:auto;padding:22px 0}.showcaseTitle{align-items:center;gap:20px;display:flex}.showcaseTitle h2{margin:0;font-size:25px}.showcaseTitle>span{background:var(--ink);flex:1;height:3px}.showcaseTitle p{color:var(--muted);margin:0}.toolMosaic{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.toolModule{background:#fff;border:1px solid #aeb5c0;grid-template-rows:auto 1fr auto;min-height:190px;padding:14px;transition:all .18s;display:grid}.toolModule:hover{border-color:var(--blue);transform:translateY(-2px);box-shadow:0 8px 18px #08142612}.tool-1,.tool-2,.tool-7,.tool-8{grid-column:span 2;grid-template-rows:1fr auto;grid-template-columns:1fr 1fr}.toolIdentity{gap:14px;display:flex}.toolIdentity>span{color:#fff;flex:none;place-items:center;width:58px;height:58px;display:grid}.toolIdentity svg{width:31px;height:31px}.toolModule.blue .toolIdentity>span,.toolModule.navy .toolIdentity>span{background:var(--blue)}.toolModule.orange .toolIdentity>span{background:var(--orange)}.toolModule.green .toolIdentity>span{background:var(--green)}.toolModule.yellow .toolIdentity>span,.toolModule.gold .toolIdentity>span{background:var(--amber)}.toolModule.violet .toolIdentity>span{background:var(--violet)}.toolModule.cyan .toolIdentity>span{background:var(--cyan)}.toolIdentity h3{letter-spacing:-.03em;margin:2px 0 6px;font-size:20px}.toolIdentity p{color:#2b3443;margin:0;font-size:13px;line-height:1.45}.toolModule>b{color:var(--blue);align-items:center;gap:8px;font-size:13px;display:flex}.toolModule>b svg{width:16px}.tool-1>b,.tool-2>b,.tool-7>b,.tool-8>b{grid-column:1}.miniConnection,.miniGauge,.miniDelta,.miniEconomy,.miniValue,.miniBuy,.miniCompare{border-left:1px solid var(--line);align-self:center;min-height:68px;margin:10px 0;padding-left:15px}.tool-1>.miniConnection,.tool-2>.miniGauge,.tool-7>.miniBuy,.tool-8>.miniCompare{grid-area:1/2/3}.miniConnection{align-items:center;gap:7px;font-size:11px;display:flex}.miniConnection span{border:1px solid var(--ink);padding:10px 7px}.miniConnection i{background:var(--ink);flex:1;height:1px}.miniConnection b{color:var(--green);font-size:20px}.miniGauge{text-align:center;position:relative}.miniGauge:before{content:"";border:12px solid var(--orange);border-bottom:0;border-radius:90px 90px 0 0;width:85px;height:42px;margin:auto;display:block}.miniGauge i{background:var(--ink);transform-origin:bottom;width:3px;height:37px;position:absolute;top:18px;left:50%;transform:rotate(-38deg)}.miniGauge b,.miniGauge span{font-size:11px;display:block}.miniDelta small,.miniDelta b,.miniValue small,.miniValue b,.miniBuy b,.miniBuy span{display:block}.miniDelta b{color:var(--green);font-size:23px}.miniDelta span{gap:3px;display:flex}.miniDelta span i{background:var(--green);width:22px;height:8px}.miniEconomy{justify-content:space-around;align-items:center;display:flex}.miniEconomy span{text-align:center}.miniEconomy small,.miniEconomy b{display:block}.miniEconomy b{font-size:20px}.miniEconomy i{border:1px solid var(--line);border-radius:50%;padding:7px;font-style:normal}.miniValue b{font-size:22px}.miniValue i{background:var(--violet);width:90%;height:5px;margin-top:12px;display:block;box-shadow:48px 0 #ddd}.miniBuy b{color:var(--orange)}.miniBuy span{margin-top:7px;font-size:13px}.miniCompare{align-items:center;gap:12px;display:flex}.miniCompare>span{flex:1;gap:6px;display:grid}.miniCompare i{background:var(--blue);height:7px}.miniCompare>span:last-child i{background:#9ba3b0}.browseBand{padding-bottom:18px}.categoryRail{grid-template-columns:repeat(8,1fr);gap:10px;margin-top:12px;display:grid}.categoryRail a{border:1px solid var(--line);background:#fff;justify-content:center;align-items:center;gap:9px;height:52px;font-size:13px;font-weight:700;display:flex}.categoryRail a:hover{border-color:var(--orange)}.categoryRail svg{width:21px}.directoryPage,.flowPage,.devicesPage,.deviceHub,.admin,.about,.notFound{width:min(100% - 56px,1480px);margin:auto;padding:42px 0 90px}.directoryPage>header h1,.flowHeader h1,.devicesPage>header h1,.deviceHub header h1,.adminHead h1,.notFound h1{letter-spacing:-.055em;margin:0;font-size:clamp(54px,6vw,88px);line-height:.92}.directoryPage>header p,.flowHeader>p,.devicesPage>header>p{color:var(--muted);max-width:650px;font-size:17px;line-height:1.5}.toolGroup{border-top:3px solid var(--ink);grid-template-columns:260px 1fr;margin-top:35px;padding:18px 0 28px;display:grid}.toolGroup>h2{text-transform:uppercase;letter-spacing:.1em;font-size:13px}.toolGroup>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.directoryTool{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;grid-template-columns:48px 1fr;gap:16px;min-height:150px;padding:20px;display:grid}.directoryTool>svg{color:#fff;background:var(--blue);width:48px;height:48px;padding:10px}.directoryTool.orange>svg{background:var(--orange)}.directoryTool.green>svg{background:var(--green)}.directoryTool.yellow>svg,.directoryTool.gold>svg{background:var(--amber)}.directoryTool.violet>svg{background:var(--violet)}.directoryTool.cyan>svg{background:var(--cyan)}.directoryTool h3{margin:0;font-size:23px}.directoryTool p{color:var(--muted);font-size:13px;line-height:1.5}.directoryTool>b{color:var(--blue);grid-column:2;gap:7px;font-size:13px;display:flex}.directoryTool>b svg{width:15px}.flowHeader{background:#f2f4f7;margin-bottom:22px}.flowHeader h1{font-size:68px}.stepRail{grid-auto-flow:column;margin-top:22px;display:grid}.stepRail>div{grid-template-columns:34px auto 1fr;align-items:center;gap:10px;display:grid}.stepRail span{border:1px solid var(--ink);background:#fff;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.stepRail .active span,.stepRail .active i{background:var(--orange);color:#fff;border-color:var(--orange)}.stepRail b{font-size:13px}.deviceSelector{background:#fff;border:1px solid #adb4c0;padding:18px;position:relative}.selectorHead{justify-content:space-between;align-items:start;display:flex}.selectorHead button{color:var(--blue);background:0;border:0;align-items:center;gap:5px;display:flex}.selectorLabel{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.deviceSearch{border:1px solid #8d95a2;align-items:center;height:46px;padding:0 12px;display:flex}.deviceSearch svg{width:18px}.deviceSearch input{border:0;outline:0;flex:1;padding-left:9px}.quickResults{border:1px solid var(--line);border-top:0}.quickResults>button{text-align:left;border:0;border-bottom:1px solid var(--line);background:#fff;grid-template-columns:40px 1fr 18px;align-items:center;width:100%;padding:9px;display:grid}.quickResults>button span:nth-child(2){display:grid}.quickResults small{color:var(--muted)}.requestDevice{gap:8px;padding:18px;display:grid}.requestDevice span{color:var(--muted)}.requestDevice button{background:var(--blue);color:#fff;border:0;width:max-content;padding:9px 12px}.orBrowse{margin:15px 0 8px;font-size:12px;font-weight:800}.categoryPicker{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.categoryPicker button{border:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:54px;padding:8px;font-size:12px;font-weight:700;display:grid}.categoryPicker button:hover,.categoryPicker button.active,.brandPicker button.active,.modelPicker button.active{border-color:var(--blue);color:var(--blue);background:#f3f7ff}.categoryPicker svg{width:20px}.categoryPicker small{font-size:9px}.progressivePick{border-top:1px solid var(--line);margin-top:15px;padding-top:12px}.brandPicker{flex-wrap:wrap;gap:6px;margin:8px 0 14px;display:flex}.brandPicker button{border:1px solid var(--line);background:#fff;padding:8px 13px}.modelPicker{border:1px solid var(--line)}.modelPicker button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:40px 1fr 18px;align-items:center;width:100%;padding:7px;display:grid}.modelPicker button>span:nth-child(2){display:grid}.modelPicker small{color:var(--muted)}.deviceMark{width:36px;height:36px;color:var(--blue);background:#e6edff;flex:none;place-items:center;font-size:20px;font-weight:800;display:grid}.deviceMark.charger,.deviceMark.cable,.deviceMark.adapter,.deviceMark.dock{color:var(--orange);background:#fff0e6}.deviceMark.component,.deviceMark.console,.deviceMark.handheld{color:var(--green);background:#e9f7ed}.selectorFoot{color:var(--blue);background:#eef4ff;justify-content:space-between;gap:15px;margin-top:14px;padding:10px;font-size:12px;display:flex}.selectorFoot button{color:var(--blue);background:0;border:0;font-weight:800}.pickedDevice{border:1px solid var(--line);background:#fff;grid-template-columns:45px 1fr auto;align-items:center;gap:10px;min-height:78px;padding:12px;display:grid}.pickedDevice>div{gap:3px;display:grid}.pickedDevice small{text-transform:uppercase;color:var(--muted);font-weight:800}.pickedDevice span{color:var(--muted);font-size:12px}.pickedDevice button{color:var(--blue);background:0;border:0;font-weight:700}.actionButton{min-height:48px;box-shadow:0 3px #ba2e00}.actionButton:disabled{opacity:.45;cursor:not-allowed}.secondaryAction{background:#fff;border:1px solid #8b93a1;align-items:center;gap:8px;width:max-content;padding:13px 18px;font-weight:700;display:flex}.compatSetup{grid-template-columns:1fr 1fr;gap:12px;display:grid}.secondDevice{align-content:start;gap:12px;display:grid}.selectedSummary>div:not(.pickedDevice){background:#e8edf5;align-items:center;gap:12px;padding:30px;display:flex}.secondDevice>.actionButton{justify-self:end}.pairResult{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 1.1fr .9fr;display:grid}.devicePair{border-right:1px solid var(--line);justify-content:center;align-items:center;gap:20px;padding:25px;display:flex}.devicePair>div{align-items:center;gap:10px;display:flex}.compatVerdict{align-items:center;gap:18px;padding:22px;display:flex}.compatVerdict h2{margin:4px 0;font-size:31px}.compatVerdict p{margin:0;line-height:1.45}.compatVerdict.compatible{color:#087b2a}.compatVerdict.partial{color:#9a6500}.compatVerdict.incompatible{color:var(--red)}.statusIcon{color:#fff;border-radius:50%;flex:none;place-items:center;width:55px;height:55px;display:grid}.statusIcon.compatible{background:var(--green)}.statusIcon.partial{background:var(--amber)}.statusIcon.incompatible{background:var(--red)}.statusIcon.unknown{background:#697180}.connectionDiagram{border-left:1px solid var(--line);align-items:center;gap:9px;padding:20px;display:flex}.connectionDiagram span{border:1px solid var(--ink);padding:9px;font-size:11px}.connectionDiagram svg{width:16px}.connectionDiagram b{color:var(--green)}.resultLedger{border-left:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);margin-top:12px;display:grid}.resultLedger>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:155px;padding:18px}.resultLedger>div>svg{color:var(--blue)}.resultLedger h3{margin:9px 0;font-size:15px}.resultLedger ul{margin:0;padding-left:17px}.resultLedger li,.resultLedger p{margin:5px 0;font-size:12px;line-height:1.5}.compatResult>.secondaryAction{margin-top:18px}.troubleshoot{gap:14px;display:grid}.troubleshoot>section,.followUps,.questionStack,.goalPicker,.buySetup{border:1px solid var(--line);background:#fff;padding:20px}.troubleshoot h2,.goalPicker h2{margin-top:0;font-size:23px}.issueGrid,.priorityGrid{flex-wrap:wrap;gap:8px;display:flex}.issueGrid button,.priorityGrid button,.choiceButtons button,.goalPicker button{border:1px solid var(--line);background:#fff;padding:11px 15px;font-weight:700}.issueGrid button.active,.priorityGrid button.active,.choiceButtons button.active,.goalPicker button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.followUps>div{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;padding:14px 0;display:grid}.followUps>div span{gap:6px;display:flex}.followUps>div button{border:1px solid var(--line);background:#fff;padding:8px 11px}.followUps>div button.active{background:var(--blue);color:#fff}.followUps>.actionButton{margin-top:15px}.fixResult{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.likelyCause,.causeRanks,.tryFirst,.riskFacts,.safetyStop{border:1px solid var(--line);background:#fff;padding:20px}.likelyCause{align-items:center;gap:18px;display:flex}.likelyCause>span{background:var(--orange);color:#fff;place-items:center;width:65px;height:65px;display:grid}.likelyCause h2{margin:4px 0}.likelyCause p{color:var(--muted);margin:0}.causeRanks>div{grid-template-columns:1fr auto;padding:9px 0 14px;display:grid;position:relative}.causeRanks i{background:var(--blue);height:4px;position:absolute;bottom:5px}.tryFirst{grid-area:1/2/3}.tryFirst>div{border-top:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;display:grid}.tryFirst>div span{background:var(--blue);color:#fff;place-items:center;width:23px;height:23px;display:grid}.riskFacts{grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.riskFacts>div{border-right:1px solid var(--line);gap:7px;display:grid}.riskFacts small{text-transform:uppercase;font-weight:800}.safetyStop{border-color:var(--red);color:var(--red);grid-column:1/-1;gap:14px;display:flex}.safetyStop p{margin:6px 0 0}.fixResult>.secondaryAction{grid-column:1/-1}.dualPick,.upgradeSetup,.repairSetup,.valueSetup,.needSetup{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dualPick>.actionButton{grid-column:1/-1;justify-self:end}.upgradeSetup>section,.repairSetup>.questionStack,.valueSetup>.questionStack{border:1px solid var(--line);background:#fff;padding:20px}.upgradeSetup>section{grid-column:1/-1}.budgetField,.questionStack>label,.buySetup>label{text-transform:uppercase;gap:8px;font-size:12px;font-weight:800;display:grid}.budgetField input,.questionStack input:not([type=range]),.questionStack select,.buySetup input:not([type=range]),.buySetup select{border:1px solid #89919e;height:44px;padding:0 10px}.questionStack{gap:15px;display:grid}.choiceButtons{gap:7px;display:flex}.resultSelections,.setupSummary{grid-template-columns:1fr auto 1fr 1fr;align-items:center;gap:12px;display:grid}.resultSelections>div:last-child,.setupSummary>div{border:1px solid var(--line);background:#fff;gap:5px;padding:18px;display:grid}.upgradeVerdict{border:1px solid var(--line);background:#fff;grid-template-columns:250px 1fr;align-items:center;margin-top:12px;padding:24px;display:grid}.scoreDial,.ratioDial{background:conic-gradient(var(--blue) var(--score,260deg),#e0e4ea 0);border-radius:50%;align-content:center;place-items:center;width:150px;height:150px;display:grid;position:relative}.scoreDial:after,.ratioDial:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:17px}.scoreDial b,.scoreDial small,.ratioDial b,.ratioDial small{z-index:1;position:relative}.scoreDial b,.ratioDial b{font-size:50px}.upgradeVerdict h2{color:var(--green);margin:5px 0;font-size:47px}.impactRows{border:1px solid var(--line);background:#fff;margin-top:12px}.impactRows>div{border-bottom:1px solid var(--line);grid-template-columns:30px 180px 1fr;gap:12px;padding:15px;display:grid}.impactRows>div:first-child svg{color:var(--green)}.impactRows>div:last-child svg{color:var(--red)}.impactRows p{margin:0}.upgradeFacts{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);margin-top:12px;display:grid}.upgradeFacts>div{border-right:1px solid var(--line);gap:7px;padding:18px;display:grid}.upgradeFacts small,.repairResult small,.valueResult small,.setupSummary small{text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:800}.upgradeFacts b{font-size:22px}.repairVerdict{border:1px solid var(--line);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:24px;display:grid}.repairVerdict>span{background:var(--green);color:#fff;place-items:center;width:70px;height:70px;display:grid}.repairVerdict h2{color:var(--green);margin:4px 0;font-size:52px}.repairVerdict p{margin:0}.ratioDial{--score:130deg;width:120px;height:120px}.ratioDial b{font-size:30px}.economyLine{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);margin-top:12px;padding-bottom:35px;display:grid}.economyLine>div{border-right:1px solid var(--line);gap:5px;padding:18px;display:grid;position:relative}.economyLine b{font-size:27px}.economyLine>div:after{content:"";background:var(--ink);height:3px;position:absolute;bottom:17px;left:18px;right:18px}.economyLine span{background:var(--orange);z-index:2;border-radius:50%;width:14px;height:14px;position:absolute;bottom:11px}.repairReason,.remainingLife,.estimateNotice{border:1px solid var(--line);background:#fff;gap:14px;margin-top:12px;padding:20px;display:flex}.remainingLife{display:grid}.remainingLife b{font-size:30px}.remainingLife span{color:var(--muted);font-size:13px}.valueResult>div:first-child{background:var(--ink);color:#fff;padding:30px}.valueResult>div:first-child h2{margin:8px 0;font-size:65px}.saleOptions{background:#fff;grid-template-columns:repeat(3,1fr);display:grid}.saleOptions article{border:1px solid var(--line);padding:22px}.saleOptions b{margin:8px 0;font-size:28px;display:block}.saleOptions p{color:var(--muted);font-size:13px}.needSetup{grid-template-columns:1fr .6fr 1fr}.goalPicker{align-content:start;gap:7px;display:grid}.goalPicker button{text-align:left}.needSetup>.actionButton{grid-column:1/-1;justify-self:end}.setupSummary{grid-template-columns:1fr 1fr 1fr}.connectionChain{border:1px solid var(--line);background:#fff;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;padding:20px;display:grid}.connectionChain>div{border:1px solid var(--blue);text-align:center;place-items:center;min-height:120px;padding:12px;display:grid}.connectionChain>div>svg,.connectionChain>div>.deviceMark{width:42px;height:42px}.connectionChain>div>svg:last-child{display:none}.connectionChain>svg{color:var(--blue)}.needDetails{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;margin-top:12px;display:grid}.needDetails>div{border-right:1px solid var(--line);padding:22px}.needDetails p{gap:8px;line-height:1.5;display:flex}.needDetails svg{color:var(--blue);flex:none}.buySetup{grid-template-columns:1fr 1fr;gap:18px;display:grid}.buySetup>div,.buySetup>.actionButton{grid-column:1/-1}.resultIntro{background:var(--ink);color:#fff;align-items:center;gap:18px;padding:25px;display:flex}.resultIntro>svg{width:55px;height:55px;color:var(--orange)}.resultIntro h2{margin:5px 0;font-size:42px}.resultIntro p{margin:0}.recommendationList{background:#fff}.recommendationList article{border:1px solid var(--line);grid-template-columns:120px 1fr auto;gap:20px;padding:20px;display:grid}.recommendationList article>div{gap:10px;display:grid}.recommendationList article>div>small{color:var(--orange);text-transform:uppercase;font-weight:800}.recommendationList h3{margin:0;font-size:25px}.recommendationList p{color:var(--muted)}.recommendationList section span{gap:6px;margin:6px 0;font-size:12px;display:flex}.recommendationList section svg{width:15px;color:var(--green)}.recommendationList article>b{color:var(--green);font-size:24px}.compareNames{border:1px solid var(--line);background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding:25px;display:grid}.compareNames>div{align-items:center;gap:18px;display:flex}.compareNames>div:last-child{text-align:right;justify-content:flex-end}.compareNames h2{margin:0;font-size:35px}.metricCompare{border:1px solid var(--line);background:#fff}.metricCompare>div{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr 25px 1fr 25px;align-items:center;gap:10px;padding:12px;display:grid}.metricCompare span{background:#e6e9ee;align-items:center;height:18px;display:flex}.metricCompare i{background:var(--blue);height:100%;display:block}.metricCompare span:nth-of-type(2) i{background:var(--orange)}.metricCompare small{margin-left:7px}.metricCompare em{color:var(--green)}.whoBuys{grid-template-columns:1fr 1fr;margin-top:12px;display:grid}.whoBuys>div{border:1px solid var(--line);background:#fff;padding:22px}.whoBuys small{text-transform:uppercase;color:var(--blue);font-weight:800}.specRows{border:1px solid var(--line);background:#fff;margin-top:12px}.specRows>h3{padding:0 18px}.specRows>div{border-top:1px solid var(--line);grid-template-columns:180px 1fr 1fr;padding:12px;display:grid}.specRows span{border-left:1px solid var(--line);padding-left:14px}.devicesPage>header label{background:#fff;border:1px solid #89919e;align-items:center;width:min(650px,100%);height:50px;margin-top:22px;padding:0 15px;display:flex}.devicesPage>header input{border:0;outline:0;flex:1;padding-left:10px}.catalogLayout{border-top:3px solid var(--ink);grid-template-columns:250px 1fr;margin-top:30px;display:grid}.catalogLayout aside{border-right:1px solid var(--line);padding:18px 18px 0 0}.catalogLayout aside>small{text-transform:uppercase;font-weight:800}.catalogLayout aside button{border:0;border-bottom:1px solid var(--line);background:0;justify-content:space-between;width:100%;padding:12px;display:flex}.catalogLayout aside button.active{background:var(--ink);color:#fff}.catalogMain{padding:18px 0 0 25px}.catalogCrumb{align-items:center;gap:12px;display:flex}.catalogCrumb i{background:var(--line);flex:1;height:1px}.catalogCrumb small{color:var(--muted)}.brandRail{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.brandRail button{border:1px solid var(--line);background:#fff;padding:10px 16px}.brandRail button.active{border-color:var(--orange);color:var(--orange)}.catalogModels>a{border:1px solid var(--line);grid-template-columns:48px 1fr auto 20px;align-items:center;gap:12px;padding:13px;display:grid}.catalogModels p{color:var(--muted);margin:0;font-size:12px}.catalogModels>a>div:nth-child(3){text-align:right;gap:6px;font-size:12px;display:grid}.catalogPrompt{text-align:center;padding:100px 20px}.catalogPrompt>svg{color:var(--orange);width:50px;height:50px}.deviceHub header{grid-template-columns:1fr 300px;align-items:center;display:grid}.deviceHub header>div:first-child>small{text-transform:uppercase;color:var(--blue);font-weight:800}.deviceHub header p{color:var(--muted)}.deviceHeroMark{width:230px;height:230px;color:var(--blue);background:#e6edff;justify-self:end;place-items:center;font-size:130px;font-weight:800;display:grid}.deviceFacts{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);margin-top:25px;display:grid}.deviceFacts>div{border-right:1px solid var(--line);gap:5px;padding:20px;display:grid}.deviceFacts svg{color:var(--orange)}.deviceFacts small{text-transform:uppercase;font-size:10px;font-weight:800}.deviceFacts b{font-size:22px}.deviceFacts p{color:var(--muted);margin:0;font-size:11px}.specHub{grid-template-columns:1.4fr .6fr;gap:12px;margin-top:12px;display:grid}.specHub>div,.specHub>aside{border:1px solid var(--line);background:#fff;padding:22px}.specHub h2{margin-top:0}.specHub dl>div{border-top:1px solid var(--line);grid-template-columns:180px 1fr;padding:13px 0;display:grid}.specHub dt{font-weight:800}.specHub dd{margin:0}.specHub aside a{border-top:1px solid var(--line);grid-template-columns:28px 1fr 20px;align-items:center;gap:10px;padding:13px 0;display:grid}.specHub aside a svg:first-child{color:var(--orange)}.siteFooter{background:var(--ink);color:#fff}.footerInner,.footerBottom{width:min(100% - 56px,1480px);margin:auto}.footerInner{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:45px;padding:40px 0;display:grid}.footerBrand{font-size:29px}.footerInner p{color:#abb4c4}.footerInner>div{gap:10px;display:grid}.footerInner>div a{color:#c4cad5;font-size:13px}.footerBottom{color:#aeb7c6;border-top:1px solid #465063;justify-content:space-between;padding:18px 0;font-size:11px;display:flex}.adminHead{justify-content:space-between;display:flex}.adminStats{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);margin:20px 0;display:grid}.adminStats>div{border-right:1px solid var(--line);padding:20px}.adminToolbar{justify-content:space-between;margin-bottom:15px;display:flex}.adminToolbar>div{border:1px solid var(--line);background:#fff;padding:10px}.adminTable{overflow:auto}.adminTable table{border-collapse:collapse;background:#fff;width:100%}.adminTable th,.adminTable td{border:1px solid var(--line);text-align:left;padding:10px}.notice{background:#e7f6ec;padding:13px}.modalBackdrop{z-index:200;background:#081426b8;place-items:center;display:grid;position:fixed;inset:0}.adminModal{background:#fff;width:min(760px,90%);padding:25px}.formGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.formGrid input,.formGrid select{width:100%;height:40px}.principles{grid-template-columns:1fr 1fr;gap:12px;display:grid}.principles article{border:1px solid var(--line);background:#fff;padding:25px}.notFound{text-align:center}.notFound p{color:var(--muted)}@media (width<=1050px){.headerInner{grid-template-columns:180px 1fr auto}.headerSearch{display:none}.toolMosaic{grid-template-columns:1fr 1fr}.tool-1,.tool-2,.tool-7,.tool-8{grid-column:span 1;grid-template-rows:auto 1fr auto;grid-template-columns:1fr}.tool-1>.miniConnection,.tool-2>.miniGauge,.tool-7>.miniBuy,.tool-8>.miniCompare{grid-area:auto/1}.tool-1>b,.tool-2>b,.tool-7>b,.tool-8>b{grid-column:1}.heroInner{grid-template-columns:1fr 1fr}.heroInner form{border-left:0;grid-column:1/-1;padding:0}.categoryRail{grid-template-columns:repeat(4,1fr)}.compatSetup,.dualPick,.upgradeSetup,.repairSetup,.valueSetup,.needSetup{grid-template-columns:1fr}.upgradeSetup>section,.needSetup>.actionButton{grid-column:1}.pairResult{grid-template-columns:1fr}.devicePair,.connectionDiagram{border:0;border-bottom:1px solid var(--line)}.resultLedger,.needSetup{grid-template-columns:1fr 1fr}.goalPicker,.needSetup>.actionButton{grid-column:1/-1}.connectionChain{grid-template-columns:1fr}.connectionChain>svg{margin:auto;transform:rotate(90deg)}.connectionChain>div>svg:last-child{display:block}.deviceFacts{grid-template-columns:1fr 1fr}}@media (width<=720px){.siteHeader{height:66px}.headerInner,.heroInner,.toolShowcase,.browseBand,.directoryPage,.flowPage,.devicesPage,.deviceHub,.admin,.about,.notFound,.footerInner,.footerBottom{width:min(100% - 30px,1480px)}.headerInner{grid-template-columns:1fr auto}.siteNav{border-bottom:3px solid var(--ink);background:#fff;flex-direction:column;align-items:flex-start;padding:20px;display:none;position:absolute;top:66px;left:0;right:0}.siteNav.open{display:flex}.allToolsButton{display:none}.navToggle{background:0;border:0;display:block}.toolsMenu{display:none}.mobileToolDock{z-index:90;background:var(--orange);color:#fff;gap:7px;padding:12px 17px;font-weight:800;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 4px 15px #08142638}.heroInner{grid-template-columns:1fr;padding:40px 0}.heroInner h1{font-size:55px}.heroInner>p{border-left:0;padding-left:0}.showcaseTitle{flex-wrap:wrap;align-items:flex-start}.showcaseTitle>span{min-width:40px}.showcaseTitle p{width:100%}.toolMosaic{grid-template-columns:1fr}.toolModule{min-height:180px}.categoryRail{grid-template-columns:1fr 1fr}.toolGroup,.toolGroup>div{grid-template-columns:1fr}.stepRail{grid-auto-flow:row;gap:7px}.stepRail>div{grid-template-columns:30px 1fr}.stepRail i{display:none}.categoryPicker{grid-template-columns:1fr 1fr}.selectorFoot{flex-direction:column}.compatSetup,.fixResult,.dualPick,.upgradeSetup,.repairSetup,.valueSetup,.needSetup,.pairResult,.resultSelections,.setupSummary{grid-template-columns:1fr}.resultSelections>svg{margin:auto;transform:rotate(90deg)}.resultLedger,.riskFacts,.upgradeFacts,.saleOptions,.needDetails{grid-template-columns:1fr}.tryFirst{grid-area:auto/1}.fixResult>.secondaryAction,.safetyStop,.riskFacts{grid-column:1}.followUps>div{grid-template-columns:1fr;gap:10px}.followUps>div span{flex-wrap:wrap}.upgradeVerdict{text-align:center;grid-template-columns:1fr}.scoreDial{margin:auto}.impactRows>div{grid-template-columns:28px 1fr}.impactRows p{grid-column:2}.repairVerdict{grid-template-columns:1fr}.ratioDial{margin:auto}.economyLine{grid-template-columns:1fr}.valueResult>div:first-child h2{font-size:45px}.needSetup>.actionButton{grid-column:1}.connectionChain{grid-template-columns:1fr}.connectionChain>svg{margin:auto;transform:rotate(90deg)}.recommendationList article{grid-template-columns:1fr}.metricCompare>div{grid-template-columns:90px 1fr 20px}.metricCompare>span:nth-of-type(2),.metricCompare>em:last-child{grid-column:2}.whoBuys,.specRows>div{grid-template-columns:1fr}.specRows span{border:0;padding:5px 0}.catalogLayout{grid-template-columns:1fr}.catalogLayout aside{border-right:0;gap:6px;padding-right:0;display:flex;overflow:auto}.catalogLayout aside>small{display:none}.catalogLayout aside button{border:1px solid var(--line);flex:none;gap:15px;width:max-content}.catalogMain{padding-left:0}.catalogCrumb{flex-wrap:wrap}.catalogCrumb i{display:none}.catalogModels>a{grid-template-columns:40px 1fr 18px}.catalogModels>a>div:nth-child(3){display:none}.deviceHub header{grid-template-columns:1fr}.deviceHeroMark{justify-self:start;width:150px;height:150px;font-size:80px}.deviceFacts,.specHub,.specHub dl>div,.footerInner{grid-template-columns:1fr}.footerBottom{flex-direction:column;gap:9px}.formGrid,.principles{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.brand{letter-spacing:0;background:#050805;justify-content:center;align-items:center;width:118px;height:100%;display:flex;overflow:hidden}.brand img{object-fit:contain;width:96px;height:auto;display:block}.footerBrand{height:58px}.footerBrand img{width:92px}.siteNav a,.toolsNav,.allToolsButton,.homeSectionTitle a,.homeTool>b,.startChoice>svg{transition:color .18s,transform .18s,background .18s}.siteNav a:hover,.toolsNav:hover{color:var(--orange)}.allToolsButton:hover{background:var(--orange-dark);transform:translateY(-1px)}.allToolsButton:hover svg:last-child,.homeSectionTitle a:hover svg,.homeTool:hover>b svg,.startChoice:hover>svg{transform:translate(4px)}.newHome{background:#f2f4f7}.homeHero{border-bottom:1px solid var(--line);background:#fff}.homeHeroInner,.homeWorkspace{width:min(100% - 56px,1480px);margin:auto}.homeHeroInner{grid-template-columns:minmax(390px,.75fr) minmax(560px,1.45fr);align-items:center;gap:70px;min-height:176px;padding:28px 0;display:grid}.homeHero h1{letter-spacing:-.058em;margin:0;font-size:clamp(52px,4.8vw,72px);line-height:.91}.heroSearchArea{gap:13px;display:grid}.heroSearchArea form{border:2px solid var(--blue);background:#fff;border-radius:36px;grid-template-columns:54px 1fr 64px;align-items:center;height:66px;transition:box-shadow .25s,transform .25s;display:grid}.heroSearchArea form:focus-within{transform:translateY(-1px);box-shadow:0 0 0 6px #1656e818,0 14px 32px #08142612}.heroSearchArea form>svg{margin-left:23px}.heroSearchArea input{border:0;outline:0;min-width:0;font-size:16px}.heroSearchArea button{background:var(--orange);color:#fff;border:0;border-radius:50%;place-items:center;width:48px;height:48px;transition:transform .2s,background .2s;display:grid;box-shadow:0 4px #c93400}.heroSearchArea button:hover{background:var(--orange-dark);transform:translate(3px)}.exampleQueries{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.exampleQueries a{color:#42506a;border-bottom:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:7px;font-size:12px;transition:all .2s;display:flex}.exampleQueries a:hover{color:var(--blue);border-bottom-color:var(--blue);transform:translateY(-2px)}.exampleQueries svg{width:17px}.homeWorkspace{padding:25px 0 38px}.homeSectionTitle{align-items:center;gap:20px;margin-bottom:14px;display:flex}.homeSectionTitle h2{letter-spacing:-.03em;margin:0;font-size:24px}.homeSectionTitle>span{background:var(--ink);flex:1;height:2px}.homeSectionTitle>a{color:var(--blue);align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.homeSectionTitle>a svg{width:16px}.startGrid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px;display:grid}.startChoice{--tone:var(--blue);min-height:96px;animation:riseIn .5s cubic-bezier(.22,.8,.24,1) var(--delay) both;background:#fff;border:1px solid #d3d8e0;border-radius:10px;grid-template-columns:48px 1fr 18px;align-items:center;gap:13px;padding:14px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.startChoice:hover{border-color:var(--tone);transform:translateY(-4px);box-shadow:0 12px 28px #08142612}.startChoice>span{background:var(--tone);color:#fff;place-items:center;width:48px;height:48px;display:grid}.startChoice>span svg{width:27px}.startChoice h3{margin:0 0 5px;font-size:17px}.startChoice p{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.startChoice>svg{width:18px;color:var(--tone)}.startChoice.orange{--tone:var(--orange)}.startChoice.green{--tone:var(--green)}.startChoice.yellow{--tone:var(--amber)}.homeToolGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.homeTool{--tone:var(--blue);min-height:205px;animation:riseIn .55s cubic-bezier(.22,.8,.24,1) var(--delay) both;background:#fff;border:1px solid #cbd1db;grid-template-rows:auto 1fr auto;padding:14px;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid}.homeTool:hover{border-color:var(--tone);transform:translateY(-5px);box-shadow:0 15px 34px #08142614}.homeTool.orange{--tone:var(--orange)}.homeTool.green{--tone:var(--green)}.homeTool.yellow,.homeTool.gold{--tone:var(--amber)}.homeTool.violet{--tone:var(--violet)}.homeTool.cyan{--tone:var(--cyan)}.homeTool.navy{--tone:var(--blue)}.homeTool .toolIdentity>span{background:var(--tone)}.homeTool>b{color:var(--blue);align-items:center;gap:8px;font-size:12px;display:flex}.homeTool>b svg{width:15px}.homeTool .miniConnection,.homeTool .miniGauge,.homeTool .miniDelta,.homeTool .miniEconomy,.homeTool .miniValue,.homeTool .miniBuy,.homeTool .miniCompare{border-left:0;padding-left:0}.homeTool:hover .miniConnection i{animation:.75s linePulse}.homeTool:hover .miniGauge i{animation:.8s needleCheck}.homeTool:hover .miniDelta span i{animation:.55s both barPop}.homeTool:hover .miniDelta span i:nth-child(2){animation-delay:70ms}.homeTool:hover .miniDelta span i:nth-child(3){animation-delay:.14s}.homeTool:hover .miniDelta span i:nth-child(4){animation-delay:.21s}.homeTool:hover .miniCompare i{transform-origin:0;animation:.65s both barSweep}.browseTitle{margin-top:28px}.homeCategoryRail{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(10,1fr);display:grid}.homeCategoryRail a{border-right:1px solid var(--line);grid-template-columns:auto 1fr;align-content:center;align-items:center;gap:5px 8px;min-height:70px;padding:10px;transition:background .18s,color .18s;display:grid;position:relative}.homeCategoryRail a:hover{color:var(--blue);background:#f0f5ff}.homeCategoryRail svg{grid-row:1/3;width:22px}.homeCategoryRail span{font-size:11px;font-weight:700}.homeCategoryRail small{color:var(--muted);font-size:9px}.popularStrip{border:1px solid var(--line);background:#fff;grid-template-columns:125px repeat(6,1fr);align-items:stretch;min-height:80px;margin-top:12px;display:grid}.popularStrip h3{border-right:1px solid var(--line);margin:0;padding:16px;font-size:16px}.popularStrip a{border-right:1px solid var(--line);grid-template-rows:1fr 1fr;grid-template-columns:38px 1fr;align-items:center;gap:0 8px;padding:10px;transition:background .18s,transform .18s;display:grid}.popularStrip a:hover{background:#f5f8ff;transform:translateY(-2px)}.popularStrip .deviceMark{grid-row:1/3}.popularStrip b{align-self:end;font-size:11px}.popularStrip small{color:var(--muted);align-self:start;margin-top:3px;font-size:9px}.resultReveal{animation:.42s cubic-bezier(.2,.8,.2,1) both resultIn}.compareWinner{background:#eef4ff;border:1px solid #b9cdfc;align-items:center;gap:18px;margin:12px 0;padding:20px;display:flex}.compareWinner>svg{width:48px;height:48px;color:var(--orange)}.compareWinner small{text-transform:uppercase;color:var(--blue);font-weight:800}.compareWinner h2{margin:3px 0;font-size:30px}.compareWinner p{color:var(--muted);margin:0}.connectionUnknown,.connectionUnknown>div{border-color:var(--red)}.budgetField small{text-transform:none;color:var(--muted);font-weight:500}@keyframes riseIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes resultIn{0%{opacity:0;transform:translateY(14px)scale(.995)}to{opacity:1;transform:none}}@keyframes linePulse{0%{opacity:.3;transform:scaleX(.2)}to{opacity:1;transform:scaleX(1)}}@keyframes needleCheck{0%{transform:rotate(-38deg)}55%{transform:rotate(24deg)}to{transform:rotate(-38deg)}}@keyframes barPop{0%{transform:scaleY(.1)}to{transform:scaleY(1)}}@keyframes barSweep{0%{transform:scaleX(.1)}to{transform:scaleX(1)}}@media (width<=1100px){.homeHeroInner{grid-template-columns:1fr;gap:24px}.homeHero h1 br{display:none}.startGrid,.homeToolGrid{grid-template-columns:1fr 1fr}.homeCategoryRail{grid-template-columns:repeat(5,1fr)}.popularStrip{grid-template-columns:125px repeat(3,1fr)}.popularStrip a:nth-of-type(n+4){display:none}}@media (width<=720px){.brand{width:96px}.brand img{width:78px}.homeHeroInner,.homeWorkspace{width:min(100% - 30px,1480px)}.homeHeroInner{min-height:auto;padding:34px 0}.homeHero h1{font-size:49px}.heroSearchArea form{grid-template-columns:46px 1fr 54px;height:58px}.heroSearchArea form>svg{margin-left:17px}.heroSearchArea button{width:42px;height:42px}.exampleQueries{justify-content:flex-start;display:flex;overflow:auto}.exampleQueries a{flex:none;justify-content:flex-start}.startGrid,.homeToolGrid{grid-template-columns:1fr}.startChoice{min-height:86px}.homeTool{min-height:190px}.homeCategoryRail{display:flex;overflow:auto}.homeCategoryRail a{min-width:110px}.browseTitle{flex-wrap:wrap;align-items:flex-start}.browseTitle>span{min-width:30px}.popularStrip{grid-template-columns:95px 1fr}.popularStrip a:nth-of-type(n+2){display:none}.footerBrand{width:118px}.compareWinner{align-items:flex-start}.compareWinner h2{font-size:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.startChoice,.homeTool,.resultReveal{animation:none!important}.homeTool:hover,.startChoice:hover,.popularStrip a:hover{transform:none}.homeTool:hover .miniConnection i,.homeTool:hover .miniGauge i,.homeTool:hover .miniDelta span i,.homeTool:hover .miniCompare i{animation:none!important}}.brand{justify-content:flex-start}.brand img,.footerBrand img{flex:none;width:210px;max-width:none;margin-left:5px}.homeHeroInner{grid-template-columns:minmax(500px,.9fr) minmax(560px,1.4fr);gap:45px}.homeHero h1{font-size:clamp(52px,4.4vw,66px)}.siteHeader{height:64px}.toolsMenu{top:64px}.homeTool{min-height:190px}@media (width<=1100px){.homeHeroInner{grid-template-columns:1fr}}@media (width<=720px){.siteHeader{height:66px}.brand img{width:175px;margin-left:4px}.footerBrand img{width:210px}.homeHero h1{font-size:49px}.homeTool{min-height:190px}}.brand,.footerBrand{background:#fff;justify-content:flex-start;width:156px;overflow:visible}.brand img,.footerBrand img{object-fit:contain;width:145px;max-width:100%;height:auto;margin:0}.footerBrand{height:62px;padding:7px}.simpleHeader .brand{height:100%;padding:5px 0;overflow:hidden}.simpleHeader .brand img{object-fit:contain;width:auto;max-width:145px;height:52px;max-height:52px}.simpleHeader .headerInner{grid-template-columns:180px 1fr auto}.simpleHeader .siteNav{justify-self:end}.simpleHeader .siteNav>a{font-size:14px}.simpleHeader .navToggle{grid-column:3}.simpleHome{background:#fff}.simpleHero{border-bottom:1px solid var(--line);background:#fff}.simpleHeroInner,.simpleHomeBody{width:min(100% - 56px,1320px);margin:auto}.simpleHeroInner{grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px;min-height:285px;display:grid}.simpleHero h1{letter-spacing:-.058em;margin:0;font-size:clamp(54px,5vw,76px);line-height:.91}.simpleHero p{max-width:530px;color:var(--muted);margin:24px 0 0;font-size:16px;line-height:1.55}.simpleHero form{border:2px solid var(--ink);grid-template-columns:54px 1fr 62px;align-items:center;height:62px;transition:border-color .2s,box-shadow .2s;display:grid}.simpleHero form:focus-within{border-color:var(--orange);box-shadow:0 0 0 5px #ff7a0017}.simpleHero form>svg{margin-left:20px}.simpleHero input{border:0;outline:0;min-width:0;font-size:16px}.simpleHero button{background:var(--orange);color:#fff;border:0;place-items:center;height:100%;display:grid}.simpleHero button:hover{background:var(--orange-dark)}.smartSearch{min-width:0}.intentPreview,.intentExamples{border:1px solid var(--line);background:#fafbfc;border-top:0;align-items:center;gap:9px;min-height:42px;padding:9px 12px;font-size:12px;display:flex}.intentPreview{justify-content:space-between}.intentPreview span{align-items:center;gap:4px;display:flex}.intentPreview b{color:var(--orange)}.intentPreview small{color:var(--muted);text-align:right}.intentExamples{color:var(--muted)}.simpleHero .intentExamples button{width:auto;height:auto;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid #f0b178;padding:2px 0;display:inline}.simpleHero .intentExamples button:hover{color:var(--orange);background:0 0}.simpleHomeBody{padding:26px 0 70px}.simpleActions{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.simpleActions>a{border-right:1px solid var(--line);grid-template-columns:34px 1fr 18px;align-items:center;gap:12px;min-height:88px;padding:17px;transition:background .18s,color .18s;display:grid}.simpleActions>a:hover{color:var(--orange);background:#f7f8fa}.simpleActions>a>svg:first-child{color:var(--orange)}.simpleActions>a>svg:last-child{width:16px}.simpleActions span{gap:5px;display:grid}.simpleActions b{font-size:14px}.simpleActions small{color:var(--muted);font-size:11px;line-height:1.35}.simpleActions .allToolsLink{background:#f5f6f8;grid-template-columns:1fr 18px}.progressiveCatalog{border-top:3px solid var(--ink);margin-top:48px}.progressiveCatalog>header{justify-content:space-between;align-items:end;gap:25px;padding:24px 0 18px;display:flex}.progressiveCatalog h2{letter-spacing:-.04em;margin:0;font-size:34px}.progressiveCatalog header p{color:var(--muted);margin:7px 0 0}.progressiveCatalog header>a,.categoryCta{color:var(--blue);align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.progressiveCatalog header>a svg,.categoryCta svg{width:16px}.categorySteps{border:1px solid var(--line);background:#fff;display:flex;overflow:auto}.categorySteps button,.categorySteps>a{border:0;border-right:1px solid var(--line);text-align:left;min-width:124px;height:72px;color:var(--ink);background:#fff;grid-template-rows:22px 1fr;grid-template-columns:24px 1fr auto;align-items:center;gap:0 7px;padding:9px 12px;display:grid}.categorySteps button:hover{background:#f7f8fa}.categorySteps button.active{background:var(--ink);color:#fff}.categorySteps button>small{letter-spacing:.1em;color:var(--muted);grid-column:1/4;font-size:9px}.categorySteps button.active>small{color:#aeb8c9}.categorySteps svg{width:20px}.categorySteps span{font-size:12px;font-weight:800}.categorySteps b{font-size:10px}.categorySteps>a{min-width:76px;color:var(--blue);place-items:center;font-size:12px;font-weight:800;display:grid}.categoryResult{border:1px solid var(--line);border-top:0;padding:22px;animation:.26s both categoryIn}.categoryResultHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:14px;display:flex}.categoryResultHead small{text-transform:uppercase;letter-spacing:.1em;color:var(--orange);font-size:9px;font-weight:800}.categoryResultHead h3{margin:4px 0 0;font-size:28px}.categoryResultHead>span{color:var(--muted);font-size:12px}.simpleDeviceList{grid-template-columns:1fr 1fr;display:grid}.simpleDeviceList>a{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr 18px;align-items:center;gap:12px;min-height:68px;padding:10px 12px;transition:background .18s;display:grid}.simpleDeviceList>a:nth-child(odd){border-right:1px solid var(--line)}.simpleDeviceList>a:hover{background:#f5f7fb}.simpleDeviceList>a>div{gap:5px;display:grid}.simpleDeviceList>a b{font-size:13px}.simpleDeviceList>a small{color:var(--muted);font-size:10px}.simpleDeviceList>a>svg{width:15px;color:var(--blue)}.categoryCta{width:max-content;margin-top:17px}@keyframes categoryIn{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}@media (width<=900px){.simpleHeroInner{grid-template-columns:1fr;gap:28px;padding:42px 0}.simpleHero h1 br{display:none}.simpleActions{grid-template-columns:1fr 1fr}.simpleActions>a:nth-child(2){border-right:0}.simpleActions>a{border-bottom:1px solid var(--line)}.simpleDeviceList{grid-template-columns:1fr}.simpleDeviceList>a:nth-child(odd){border-right:0}}@media (width<=720px){.simpleHeader .headerInner{grid-template-columns:160px auto}.simpleHeader .navToggle{grid-column:2}.brand{width:150px}.brand img{width:138px;margin:0}.simpleHeroInner,.simpleHomeBody{width:min(100% - 30px,1320px)}.simpleHeroInner{min-height:auto;padding:38px 0}.simpleHero h1{font-size:48px}.simpleHero p{margin-top:18px;font-size:14px}.simpleHero form{grid-template-columns:45px 1fr 52px;height:56px}.simpleHero form>svg{margin-left:14px}.simpleHero input{font-size:13px}.simpleActions{grid-template-columns:1fr}.simpleActions>a{border-right:0}.progressiveCatalog{margin-top:36px}.progressiveCatalog>header{flex-direction:column;align-items:flex-start}.progressiveCatalog h2{font-size:29px}.categorySteps button{min-width:112px}.categoryResult{padding:15px}.categoryResultHead{flex-direction:column;align-items:flex-start;gap:8px}.simpleDeviceList>a{padding-left:0;padding-right:0}.footerBrand{width:156px}.footerBrand img{width:145px}}@media (prefers-reduced-motion:reduce){.categoryResult{animation:none}}.homeToolsDirectory{border-top:3px solid var(--ink)}.homeToolsDirectory>header{justify-content:space-between;align-items:flex-end;gap:24px;padding:30px 0 22px;display:flex}.homeToolsDirectory>header h2{letter-spacing:-.045em;margin:0;font-size:42px;line-height:1}.homeToolsDirectory>header p{color:var(--muted);margin:10px 0 0;font-size:15px;line-height:1.5}.homeToolsDirectory>header>span{color:var(--orange);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;font-size:13px;font-weight:800}.homeToolsGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.homeToolCard{--tool-accent:var(--blue);border:1px solid var(--line);border-top:4px solid var(--tool-accent);background:#fff;flex-direction:column;justify-content:space-between;gap:28px;min-height:245px;padding:27px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.homeToolCard:hover{border-color:var(--tool-accent);transform:translateY(-3px);box-shadow:0 13px 28px #08142612}.homeToolCard:focus-visible{outline:3px solid var(--tool-accent);outline-offset:3px}.homeToolTop{justify-content:space-between;align-items:center;gap:16px;display:flex}.homeToolIcon{background:var(--tool-accent);color:#fff;flex:none;place-items:center;width:58px;height:58px;display:grid}.homeToolIcon svg{stroke-width:2px;width:29px;height:29px}.homeToolTop small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;text-align:right;font-size:10px;font-weight:800}.homeToolCard h3{letter-spacing:-.04em;margin:0 0 10px;font-size:31px;line-height:1.05}.homeToolCard p{max-width:460px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.homeToolCard>b{color:var(--tool-accent);justify-content:space-between;align-items:center;gap:14px;font-size:13px;display:flex}.homeToolCard>b svg{width:18px;transition:transform .18s}.homeToolCard:hover>b svg{transform:translate(4px)}.homeToolCard.orange{--tool-accent:var(--orange)}.homeToolCard.green{--tool-accent:var(--green)}.homeToolCard.yellow,.homeToolCard.gold{--tool-accent:var(--amber)}.homeToolCard.violet{--tool-accent:var(--violet)}.homeToolCard.cyan{--tool-accent:var(--cyan)}.homeToolCard.navy{--tool-accent:#17345f}@media (width<=900px){.homeToolsGrid{grid-template-columns:1fr}.homeToolCard{min-height:220px}}@media (width<=720px){.homeToolsDirectory>header{flex-direction:column;align-items:flex-start;padding:25px 0 18px}.homeToolsDirectory>header h2{font-size:32px}.homeToolsDirectory>header>span{display:none}.homeToolCard{gap:23px;min-height:215px;padding:21px}.homeToolCard h3{font-size:27px}.homeToolIcon{width:52px;height:52px}.homeToolIcon svg{width:26px;height:26px}}@media (prefers-reduced-motion:reduce){.homeToolCard:hover,.homeToolCard:hover>b svg{transform:none}}.problemDetails{border-top:1px solid var(--line);gap:8px;margin-top:20px;padding-top:18px;display:grid}.problemDetails>span{justify-content:space-between;gap:18px;font-size:13px;font-weight:800;display:flex}.problemDetails>span small,.problemDetails>small{color:var(--muted);font-size:10px;font-weight:500}.problemDetails textarea{resize:vertical;background:#fff;border:1px solid #89919e;outline:none;width:100%;min-height:92px;padding:12px;line-height:1.5}.problemDetails textarea:focus{border-color:var(--orange);box-shadow:0 0 0 4px #ff7a0017}.webResearch{border:2px solid var(--ink);background:#fff;grid-column:1/-1;min-width:0;padding:24px}.webResearch>header{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding-bottom:18px;display:flex}.webResearch>header>span{background:var(--blue);color:#fff;flex:none;place-items:center;width:52px;height:52px;display:grid}.webResearch>header svg{width:27px;height:27px}.webResearch>header small{text-transform:uppercase;color:var(--blue);letter-spacing:.1em;font-size:9px;font-weight:800}.webResearch>header h3{letter-spacing:-.03em;margin:4px 0 0;font-size:24px}.researchLoading{justify-content:center;align-items:center;gap:17px;min-height:170px;padding:28px;display:flex}.researchLoading>svg{color:var(--orange);animation:1s linear infinite researchSpin}.researchLoading b{font-size:17px}.researchLoading p{color:var(--muted);margin:6px 0 0;line-height:1.5}.researchError{padding:24px 0 6px}.researchError p{color:var(--red);margin:0 0 14px}.researchError button,.researchRefresh{border:1px solid var(--ink);background:#fff;align-items:center;gap:8px;padding:10px 13px;font-weight:800;display:flex}.researchError button svg,.researchRefresh svg{width:16px}.researchAnswer{white-space:pre-wrap;color:#182234;padding:24px 0;font-size:14px;line-height:1.7}.researchAnswer a{color:var(--blue);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.researchAnswer a svg{vertical-align:middle;width:12px;height:12px;margin-left:3px}.researchSources{border-top:1px solid var(--line);padding-top:18px}.researchSources h4{text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px;font-size:13px}.researchSources>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.researchSources a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 18px;align-items:center;gap:10px;min-height:64px;padding:11px;display:grid}.researchSources a:hover{background:#f4f7fd}.researchSources a>span{gap:4px;min-width:0;display:grid}.researchSources a b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.researchSources a small{color:var(--muted);font-size:9px}.researchSources a>svg{width:15px;color:var(--blue)}.researchRefresh{color:var(--blue);margin-top:16px}.webResearch>footer{color:#184b9d;background:#eef4ff;align-items:flex-start;gap:10px;margin-top:20px;padding:14px;display:flex}.webResearch>footer svg{flex:none;width:20px}.webResearch>footer p{margin:0;font-size:11px;line-height:1.5}@keyframes researchSpin{to{transform:rotate(360deg)}}@media (width<=720px){.problemDetails>span{gap:4px;display:grid}.webResearch{padding:17px}.webResearch>header{align-items:flex-start}.webResearch>header h3{font-size:20px}.researchLoading{align-items:flex-start;padding:25px 0}.researchSources>div{grid-template-columns:1fr}.researchAnswer{font-size:13px}.webResearch>footer{margin-left:-2px;margin-right:-2px}}@media (prefers-reduced-motion:reduce){.researchLoading>svg{animation:none}}.communityStart{justify-content:space-between;align-items:center;gap:32px;min-height:145px;padding:26px 0;display:flex}.communityStart b{font-size:18px}.communityStart p{max-width:690px;color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.55}.communityButton{background:var(--orange);color:#fff;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 20px;font-weight:800;display:inline-flex;box-shadow:0 3px #ba2e00}.communityButton:hover{background:var(--orange-dark)}.communityButton svg{width:18px}.communityResultsHead{justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 0;display:flex}.communityResultsHead>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.communityResultsHead>div>b{font-size:18px}.communityResultsHead>p{max-width:560px;color:var(--muted);text-align:right;margin:2px 0 0;font-size:11px;line-height:1.5}.cacheBadge{width:max-content;color:var(--blue);letter-spacing:.06em;text-transform:uppercase;background:#e8efff;padding:6px 9px;font-size:9px;font-weight:800}.researchComplete,.communityResultsHead,.communityPostList{min-width:0}.communityPostList{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.communityPostList article{content-visibility:auto;contain-intrinsic-size:210px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;flex-direction:column;align-items:flex-start;min-width:0;min-height:210px;padding:18px;display:flex}.communityPostList article:last-child:nth-child(odd){grid-column:1/-1}.communityPostMeta{align-items:center;gap:9px;display:flex}.communityPostMeta>span{background:var(--blue);color:#fff;place-items:center;width:26px;height:26px;font-size:10px;font-weight:800;display:grid}.communityPostMeta small{color:var(--blue);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.communityPostList h4{overflow-wrap:anywhere;margin:14px 0 8px;font-size:17px;line-height:1.3}.communityPostList p{overflow-wrap:anywhere;-webkit-line-clamp:5;color:var(--muted);-webkit-box-orient:vertical;margin:0 0 16px;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.communityPostList a{color:var(--blue);align-items:center;gap:6px;margin-top:auto;font-size:11px;font-weight:800;display:flex}.communityPostList a:hover{text-decoration:underline}.communityPostList a svg{width:14px;height:14px}.communityNoResults{border:1px solid var(--line);padding:28px}.communityNoResults b{font-size:17px}.communityNoResults p{color:var(--muted);margin:7px 0 0;font-size:12px}.searchTransparency{border:1px solid var(--line);min-width:0;max-width:100%;margin-top:16px;padding:12px;overflow:hidden}.searchTransparency summary{cursor:pointer;color:var(--blue);font-size:11px;font-weight:800}.searchTransparency code{color:#374151;white-space:nowrap;background:#f4f6f8;width:100%;max-width:100%;margin-top:9px;padding:9px;font-size:10px;display:block;overflow-x:auto}.searchTransparency>small{color:var(--muted);margin-top:9px;font-size:9px;display:block}@media (width<=720px){.communityStart{flex-direction:column;align-items:stretch;gap:18px;padding:22px 0}.communityButton{width:100%}.communityResultsHead{flex-direction:column;gap:8px}.communityResultsHead>p{text-align:left}.communityPostList{grid-template-columns:minmax(0,1fr)}.communityPostList article,.communityPostList article:last-child:nth-child(odd){grid-column:auto;min-height:190px}}.flowPage{width:min(100% - 56px,1430px);padding-top:34px}.flowHeader{margin-bottom:24px}.flowHeader h1{font-size:clamp(48px,5vw,68px);line-height:.95}.flowHeader>p{max-width:760px;margin:14px 0 0;font-size:16px}.stepRail{grid-auto-columns:1fr;grid-auto-flow:column;margin:28px 0 0;padding:0;list-style:none;display:grid}.stepRail>li{grid-template-columns:36px auto 1fr;align-items:center;gap:10px;min-width:0;display:grid}.stepRail>li:last-child{grid-template-columns:36px auto}.stepRail span{color:#70798a;background:#fff;border:2px solid #bcc3cf;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.stepRail b{white-space:nowrap;font-size:13px}.stepRail i{background:#d9dde4;height:4px}.stepRail .complete span,.stepRail .complete i{background:var(--orange);border-color:var(--orange);color:#fff}.stepRail .current span{border-color:var(--orange);color:var(--orange)}.stepRail .current b{color:var(--orange)}.stepRail>li:last-child i{display:none}.deviceSelector{border-color:#b9c0cb;padding:22px}.selectorHead h2{margin:5px 0 16px;font-size:24px}.deviceSearch{height:50px;transition:border-color .18s,box-shadow .18s}.deviceSearch:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px #ff4b0b14}.deviceSearch input{height:100%;font-size:14px}.deviceSearch>button{width:34px;height:34px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.deviceSearch>button svg{width:16px}.selectedDeviceRow{border:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:11px;min-height:66px;margin-top:14px;padding:10px 12px;display:grid}.selectedDeviceRow>div{gap:3px;display:grid}.selectedDeviceRow small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.selectedDeviceRow span{color:var(--muted);font-size:11px}.selectedDeviceRow button{color:var(--blue);background:0 0;border:0;font-size:12px;font-weight:800}.browseLabel{justify-content:space-between;align-items:center;gap:14px;margin-top:16px;display:flex}.browseLabel .orBrowse{margin:0}.browseLabel>button,.moreCategoryButton{color:var(--blue);background:0 0;border:0;align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.browseLabel svg,.moreCategoryButton svg{width:15px;transition:transform .18s}.browseLabel svg.open,.moreCategoryButton svg.open{transform:rotate(180deg)}.categoryPicker{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:9px}.categoryPicker button{min-width:0;min-height:64px;padding:10px}.categoryPicker button>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.categoryPicker button.active{border-color:var(--orange);color:var(--orange);background:#fff7f2}.quickResults{z-index:4;position:relative;box-shadow:0 14px 28px #08142614}.quickResults>button{min-height:58px;padding:10px 12px}.quickResults>button:hover,.modelPicker button:hover{background:#f4f7fd}.progressivePick{padding-top:16px}.selectorFoot{margin-top:18px;padding:12px 13px}.waitingForDevice{border:1px solid var(--line);background:#eaf0f9;justify-content:center;align-items:center;gap:14px;min-height:180px;padding:28px;display:flex}.waitingForDevice svg{color:var(--blue)}.waitingForDevice p{color:var(--muted);margin:5px 0 0;font-size:12px}.troubleshoot{grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr);align-items:start}.troubleshoot>.deviceSelector{grid-row:1/3}.troubleshoot>.followUps{grid-column:2}.troubleshoot>.fixResult{grid-column:1/-1}.troubleshoot>section{margin:0}.troubleshoot .categoryPicker button{gap:4px;padding:6px;font-size:10px}.troubleshoot .categoryPicker button svg{width:18px}.troubleshoot .categoryPicker small{display:none}.troubleshoot .issueGrid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.troubleshoot .issueGrid button{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:84px;padding:10px;display:flex}.troubleshoot .issueGrid button svg{stroke-width:1.8px;width:23px;height:23px}.compatSetup,.dualPick,.repairSetup,.valueSetup,.upgradeSetup,.needSetup,.buySetup{align-items:start}.secondDevice{align-content:start}.secondDevice>.actionButton,.dualPick>.actionButton,.needSetup>.actionButton{margin-top:4px}.directoryPage{width:min(100% - 56px,1320px);padding-top:48px}.directoryPage>header h1{font-size:clamp(52px,5.5vw,76px)}.directoryPage>header p{max-width:720px}.toolSearch{background:#fff;border:1px solid #87909e;align-items:center;width:min(760px,100%);height:54px;margin-top:24px;padding:0 15px;display:flex}.toolSearch:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px #ff4b0b14}.toolSearch svg{flex:none;width:20px}.toolSearch input{border:0;outline:0;flex:1;min-width:0;padding:0 11px}.toolSearch button{color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.toolFilters{border-bottom:1px solid var(--line);gap:0;margin-top:34px;display:flex;overflow:auto}.toolFilters button{white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;height:50px;padding:0 18px;font-size:13px;font-weight:800;display:flex}.toolFilters button span{color:var(--muted);font-size:10px}.toolFilters button.active{border-bottom-color:var(--orange);color:var(--orange)}.directorySummary{justify-content:space-between;align-items:end;padding:25px 0 16px;display:flex}.directorySummary h2{margin:0;font-size:30px}.directorySummary span{color:var(--muted);font-size:12px}.directoryGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.directoryGrid .directoryTool{--tool-accent:var(--blue);border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:22px;min-height:225px;padding:24px;transition:background .18s,transform .18s;display:flex}.directoryGrid .directoryTool:hover{background:#fafbfd;transform:translateY(-2px)}.directoryToolTop{justify-content:space-between;align-items:center;display:flex}.directoryToolTop>span{background:var(--tool-accent);color:#fff;place-items:center;width:50px;height:50px;display:grid}.directoryToolTop svg{width:25px}.directoryToolTop small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:800}.directoryGrid .directoryTool>div:nth-child(2){gap:7px;display:grid}.directoryGrid .directoryTool h3{margin:0;font-size:28px}.directoryGrid .directoryTool p{margin:0;font-size:14px}.directoryGrid .directoryTool>div>small{color:var(--muted);font-size:11px;line-height:1.5}.directoryGrid .directoryTool>b{color:var(--tool-accent);grid-column:auto;justify-content:space-between;margin-top:auto;display:flex}.directoryGrid .directoryTool.orange{--tool-accent:var(--orange)}.directoryGrid .directoryTool.green{--tool-accent:var(--green)}.directoryGrid .directoryTool.yellow,.directoryGrid .directoryTool.gold{--tool-accent:var(--amber)}.directoryGrid .directoryTool.violet{--tool-accent:var(--violet)}.directoryGrid .directoryTool.cyan{--tool-accent:var(--cyan)}.directoryGrid .directoryTool.navy{--tool-accent:#17345f}.toolEmpty,.catalogEmpty{text-align:center;border:1px solid var(--line);background:#fff;padding:60px 20px}.toolEmpty svg,.catalogEmpty svg{color:var(--orange);width:36px;height:36px}.toolEmpty button,.catalogEmpty button{background:var(--blue);color:#fff;border:0;padding:11px 15px;font-weight:800}.devicesPage{width:min(100% - 56px,1430px);padding-top:34px}.devicesPage>header h1{font-size:clamp(52px,5.5vw,76px)}.devicesPage>header>p{margin:10px 0 0}.devicesPage>header .catalogSearch{width:min(720px,100%);height:52px;margin-top:20px}.catalogSearch button{color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.catalogSearch button svg{width:17px}.catalogWorkspace{border:1px solid var(--line);background:#fff;grid-template-columns:270px minmax(0,1fr);margin-top:28px;display:grid}.catalogCategories{border-right:1px solid var(--line);flex-direction:column;padding:18px 0;display:flex}.catalogCategories>div>small{text-transform:uppercase;letter-spacing:.07em;padding:0 17px 10px;font-size:10px;font-weight:800;display:block}.catalogCategories>div>button{text-align:left;background:0 0;border:0;border-left:3px solid #0000;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:0 17px 0 14px;display:flex}.catalogCategories>div>button:hover{background:#f6f8fb}.catalogCategories>div>button.active{border-left-color:var(--orange);color:var(--orange);background:#fff3ec}.catalogCategories button span{font-size:13px}.catalogCategories button b{color:var(--muted);font-size:10px}.catalogCategories .moreCategoryButton{width:max-content;margin:10px 12px 0}.catalogResults{min-width:0;padding:22px}.catalogToolbar{justify-content:space-between;align-items:center;gap:22px;padding-bottom:20px;display:flex}.catalogToolbar>div:first-child{align-items:baseline;gap:10px;display:flex}.catalogToolbar h2{margin:0;font-size:27px}.catalogToolbar>div:first-child span{color:var(--muted);white-space:nowrap;font-size:12px}.catalogFilters{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.catalogFilters label{border:1px solid var(--line);background:#fff;align-items:center;gap:7px;height:42px;padding:0 10px;display:flex}.catalogFilters label>svg{width:16px}.catalogFilters label>span{text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:800}.catalogFilters select{background:0 0;border:0;outline:0;font-size:12px}.clearFilters{height:42px;color:var(--blue);background:0 0;border:0;align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.clearFilters svg{width:15px}.catalogTableHead{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:36px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;grid-template-columns:minmax(260px,1.7fr) .7fr .35fr 1fr .65fr 18px;align-items:center;gap:14px;padding:0 12px;font-size:9px;font-weight:800;display:grid}.catalogModels{background:#fff}.catalogModels>a{border:0;border-bottom:1px solid var(--line);grid-template-columns:46px minmax(200px,1.7fr) .7fr .35fr 1fr .65fr 18px;gap:14px;min-height:82px;padding:11px 12px}.catalogModels>a:hover{background:#f8fafc}.catalogModels h2{margin:2px 0;font-size:15px}.catalogModels p{display:none}.catalogDeviceName small{font-size:9px}.catalogCell{color:#303949;overflow-wrap:anywhere;font-size:12px}.catalogConfidence{text-transform:capitalize;width:max-content;font-size:11px;font-weight:800}.catalogConfidence:before{content:"";background:var(--green);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.catalogConfidence.medium:before{background:var(--blue)}.catalogConfidence.low:before{background:var(--amber)}.loadMoreDevices{border:1px solid var(--line);width:100%;height:48px;color:var(--blue);background:#f8fafc;border-top:0;font-weight:800}.catalogRequest{background:#f1f6ff;border:1px solid #b8cef9;justify-content:space-between;gap:12px;margin-top:16px;padding:13px;font-size:12px;display:flex}.catalogRequest a{color:var(--blue);font-weight:800}@media (width<=1050px){.troubleshoot{grid-template-columns:1fr}.troubleshoot>.deviceSelector,.troubleshoot>.followUps{grid-area:auto/1}.catalogWorkspace{grid-template-columns:220px minmax(0,1fr)}.catalogToolbar{flex-direction:column;align-items:flex-start}.catalogFilters{justify-content:flex-start}.catalogTableHead{grid-template-columns:minmax(250px,1.7fr) .7fr .35fr .7fr 18px}.catalogTableHead span:nth-child(4),.catalogModels .catalogCell:nth-of-type(3){display:none}.catalogModels>a{grid-template-columns:46px minmax(200px,1.7fr) .7fr .35fr .7fr 18px}}@media (width<=720px){.flowPage,.directoryPage,.devicesPage{width:min(100% - 30px,1430px);padding-top:28px}.flowHeader h1,.directoryPage>header h1,.devicesPage>header h1{font-size:45px}.stepRail{grid-auto-columns:auto;grid-auto-flow:row;gap:8px;margin-top:22px}.stepRail>li,.stepRail>li:last-child{grid-template-columns:32px 1fr}.stepRail span{width:30px;height:30px}.stepRail i{display:none}.stepRail b{white-space:normal}.deviceSelector{padding:16px}.selectorHead h2{font-size:21px}.categoryPicker{grid-template-columns:1fr 1fr}.selectedDeviceRow{grid-template-columns:38px 1fr auto}.selectorFoot{font-size:10px}.troubleshoot .issueGrid{grid-template-columns:1fr 1fr}.directoryGrid{grid-template-columns:1fr}.directoryGrid .directoryTool{min-height:210px}.toolFilters{margin-left:-15px;margin-right:-15px;padding-left:15px}.catalogWorkspace{border-left:0;border-right:0;grid-template-columns:1fr}.catalogCategories{border-right:0;border-bottom:1px solid var(--line);padding:10px 0;overflow:hidden}.catalogCategories>div{gap:7px;padding:0 12px;display:flex;overflow:auto}.catalogCategories>div>small{display:none}.catalogCategories>div>button{border:1px solid var(--line);border-left-width:1px;flex:none;gap:12px;width:max-content;min-height:40px;padding:0 12px}.catalogCategories>div>button.active{border-color:var(--orange)}.catalogCategories .moreCategoryButton{display:none}.catalogResults{padding:15px 0}.catalogToolbar{padding:4px 0 15px}.catalogFilters{grid-template-columns:1fr 1fr;width:100%;display:grid}.catalogFilters label{min-width:0}.catalogFilters label:first-child{display:none}.catalogFilters select{width:100%;min-width:0}.clearFilters{grid-column:1/-1}.catalogTableHead{display:none}.catalogModels>a{grid-template-columns:42px 1fr 18px;padding:11px 4px}.catalogModels .catalogCell,.catalogModels .catalogConfidence{display:none}.catalogModels h2{font-size:14px}.catalogModels p{display:block}.catalogRequest{flex-direction:column;align-items:flex-start}.waitingForDevice{min-height:130px}.compatSetup{gap:10px}}@media (prefers-reduced-motion:reduce){.browseLabel svg,.moreCategoryButton svg{transition:none}}:root{--motion-fast:.14s;--motion-medium:.26s;--motion-slow:.42s;--ease-out:cubic-bezier(.2,.8,.2,1);--ease-spring:cubic-bezier(.2,1.35,.4,1)}.routeStage{animation:routeEnter var(--motion-slow) var(--ease-out) both;transform-origin:50% 0}:where(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #1656e84a}:where(button,a){-webkit-tap-highlight-color:transparent}button:not(:disabled),a{transition-property:transform,color,background-color,border-color,box-shadow,opacity;transition-duration:var(--motion-fast);transition-timing-function:ease-out}button:not(:disabled):active,a:active{transform:translateY(1px)scale(.985)}.siteNav>a{position:relative}.siteNav>a:after{content:"";background:var(--orange);transform-origin:100%;height:3px;transition:transform var(--motion-medium) var(--ease-out);position:absolute;bottom:-9px;left:0;right:0;transform:scaleX(0)}.siteNav>a:hover:after,.siteNav>a.active:after{transform-origin:0;transform:scaleX(1)}.brand img{transition:transform var(--motion-medium) var(--ease-spring)}.brand:hover img{transform:translateY(-2px)rotate(-1deg)}.navToggle:active{transform:scale(.9)rotate(4deg)}.homeToolCard:hover .homeToolIcon,.directoryTool:hover .directoryToolTop>span{transform:translateY(-3px)rotate(-2deg);box-shadow:5px 6px #08142612}.homeToolIcon,.directoryToolTop>span{transition:transform var(--motion-medium) var(--ease-spring),box-shadow var(--motion-medium) ease}.homeToolCard:hover>b svg,.directoryTool:hover>b svg{transform:translate(6px)}.homeToolCard,.directoryGrid .directoryTool{animation:panelRise var(--motion-slow) var(--ease-out) both}.homeToolCard:nth-child(2n),.directoryGrid .directoryTool:nth-child(2n){animation-delay:45ms}.homeToolCard:nth-child(3n),.directoryGrid .directoryTool:nth-child(3n){animation-delay:90ms}.homeToolCard:nth-child(4n),.directoryGrid .directoryTool:nth-child(4n){animation-delay:.135s}.toolFilters button:hover{color:var(--orange);background:#fff}.toolFilters button.active span{animation:countPop var(--motion-medium) var(--ease-spring)}.stepRail .current span{animation:stepPop var(--motion-slow) var(--ease-spring)}.stepRail .complete i{transform-origin:0;animation:progressFill var(--motion-slow) var(--ease-out) both}.stepRail .complete span{animation:completedStep var(--motion-medium) var(--ease-spring)}.deviceSearch:focus-within>svg{color:var(--orange)}.quickResults,.progressivePick,.selectedDeviceRow,.requestDevice,.waitingForDevice{animation:pickerReveal var(--motion-medium) var(--ease-out) both;transform-origin:top}.quickResults>button,.modelPicker>button{transition:transform var(--motion-fast) ease,background-color var(--motion-fast) ease,color var(--motion-fast) ease}.quickResults>button:hover,.modelPicker>button:hover{transform:translate(4px)}.quickResults>button:hover>svg,.modelPicker>button:hover>svg{color:var(--blue)}.categoryPicker button{animation:categoryChoiceIn var(--motion-medium) var(--ease-out) both}.categoryPicker button:nth-child(2){animation-delay:25ms}.categoryPicker button:nth-child(3){animation-delay:50ms}.categoryPicker button:nth-child(4){animation-delay:75ms}.categoryPicker button:nth-child(5){animation-delay:.1s}.categoryPicker button:hover{transform:translateY(-3px);box-shadow:0 7px 14px #08142610}.brandPicker button:hover,.choiceButtons button:hover,.priorityGrid button:hover,.goalPicker button:hover{border-color:var(--blue);transform:translateY(-2px);box-shadow:0 4px 10px #0814260c}.selectedDeviceRow:hover .deviceMark,.pickedDevice:hover .deviceMark,.catalogModels>a:hover .deviceMark{transform:scale(1.08)rotate(-3deg)}.deviceMark{transition:transform var(--motion-medium) var(--ease-spring),background-color var(--motion-fast) ease,color var(--motion-fast) ease}.issueGrid button,.followUps button{transition:transform var(--motion-fast) ease,background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.issueGrid button:hover{border-color:var(--orange);transform:translateY(-3px);box-shadow:0 8px 18px #08142610}.issueGrid button.active{animation:selectionPop var(--motion-medium) var(--ease-spring)}.followUps button:hover{border-color:var(--blue);transform:translateY(-2px)}.followUps button.active{animation:selectionPop var(--motion-medium) var(--ease-spring)}.actionButton,.communityButton,.secondaryAction,.loadMoreDevices{transition:transform var(--motion-fast) ease,box-shadow var(--motion-fast) ease,background-color var(--motion-fast) ease;position:relative;overflow:hidden}.actionButton:not(:disabled):hover,.communityButton:hover{transform:translateY(-2px);box-shadow:0 6px #ba2e00,0 12px 24px #ff4b0b18}.actionButton:not(:disabled):active,.communityButton:active{transform:translateY(2px);box-shadow:0 1px #ba2e00}.secondaryAction:hover,.loadMoreDevices:hover{border-color:var(--blue);transform:translateY(-2px);box-shadow:0 8px 18px #08142610}.actionButton:disabled{filter:saturate(.55)}.catalogCategories>div>button:hover span{transform:translate(3px)}.catalogCategories>div>button span{transition:transform var(--motion-medium) var(--ease-spring)}.catalogCategories>div>button.active{animation:filterSelect var(--motion-medium) var(--ease-out)}.catalogFilters label{transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) ease}.catalogFilters label:hover,.catalogFilters label:focus-within{border-color:var(--blue);transform:translateY(-1px);box-shadow:0 4px 12px #0814260c}.catalogModels>a{animation:listRowIn var(--motion-medium) var(--ease-out) both}.catalogModels>a:nth-child(2){animation-delay:20ms}.catalogModels>a:nth-child(3){animation-delay:40ms}.catalogModels>a:nth-child(4){animation-delay:60ms}.catalogModels>a:nth-child(5){animation-delay:80ms}.catalogModels>a:nth-child(6){animation-delay:.1s}.catalogModels>a:hover{box-shadow:inset 3px 0 0 var(--orange);transform:translate(3px)}.catalogModels>a:hover>svg{color:var(--orange)}.resultReveal>*{animation:resultPartIn var(--motion-slow) var(--ease-out) both}.resultReveal>:nth-child(2){animation-delay:55ms}.resultReveal>:nth-child(3){animation-delay:.11s}.resultReveal>:nth-child(4){animation-delay:.165s}.resultReveal>:nth-child(5){animation-delay:.22s}.scoreDial,.ratioDial{animation:dialIn .65s var(--ease-spring) both}.causeRanks i,.metricCompare i{transform-origin:0;animation:barGrow .7s var(--ease-out) both}.connectionChain>div{transition:transform var(--motion-medium) var(--ease-spring),box-shadow var(--motion-medium) ease}.connectionChain>div:hover{transform:translateY(-4px);box-shadow:0 9px 18px #08142610}@keyframes routeEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes panelRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes pickerReveal{0%{opacity:0;transform:translateY(-7px)scaleY(.97)}to{opacity:1;transform:none}}@keyframes categoryChoiceIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes listRowIn{0%{opacity:0;transform:translate(-7px)}to{opacity:1;transform:none}}@keyframes resultPartIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes stepPop{0%{transform:scale(.82)}65%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes completedStep{0%{transform:scale(.9)}60%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes progressFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes selectionPop{0%{transform:scale(.97)}60%{transform:scale(1.025)}to{transform:scale(1)}}@keyframes countPop{50%{transform:scale(1.22)}}@keyframes filterSelect{0%{box-shadow:inset 0 0 0 var(--orange)}to{box-shadow:inset 3px 0 0 var(--orange)}}@keyframes dialIn{0%{opacity:0;transform:scale(.75)rotate(-12deg)}to{opacity:1;transform:none}}@keyframes barGrow{0%{transform:scaleX(.05)}to{transform:scaleX(1)}}@media (width<=720px){.routeStage{animation-duration:.3s}.simpleHeader .siteNav.open{width:100%;animation:mobileMenuIn var(--motion-medium) var(--ease-out) both;background:#fff;justify-self:stretch;align-items:flex-start;gap:0;padding:12px 20px;left:0;right:0;box-shadow:0 14px 28px #08142618}.simpleHeader .siteNav.open>a{width:100%;padding:12px 4px}.simpleHeader .siteNav.open>a:after{bottom:4px}.catalogModels>a:hover,.categoryPicker button:hover,.issueGrid button:hover{transform:none}.homeToolCard:hover,.directoryGrid .directoryTool:hover{transform:translateY(-2px)}@keyframes mobileMenuIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.routeStage,.homeToolCard,.directoryGrid .directoryTool,.stepRail .current span,.stepRail .complete span,.stepRail .complete i,.quickResults,.progressivePick,.selectedDeviceRow,.requestDevice,.waitingForDevice,.categoryPicker button,.issueGrid button.active,.followUps button.active,.catalogCategories>div>button.active,.catalogModels>a,.resultReveal,.resultReveal>*,.scoreDial,.ratioDial,.causeRanks i,.metricCompare i,.siteNav.open{animation:none!important}:where(button,a):active{transform:none}.brand:hover img,.homeToolCard:hover .homeToolIcon,.directoryTool:hover .directoryToolTop>span,.quickResults>button:hover,.modelPicker>button:hover,.selectedDeviceRow:hover .deviceMark,.pickedDevice:hover .deviceMark,.catalogModels>a:hover .deviceMark,.actionButton:not(:disabled):hover,.communityButton:hover,.secondaryAction:hover,.loadMoreDevices:hover,.connectionChain>div:hover{transform:none!important}}.engineReasoning{border:1px solid var(--line);border-left:4px solid var(--blue);background:#fff;margin-top:12px;padding:20px}.engineReasoning h3{margin:0 0 10px;font-size:17px}.engineReasoning p{align-items:flex-start;gap:8px;margin:7px 0;line-height:1.55;display:flex}.engineReasoning p>svg{width:17px;height:17px;color:var(--green);flex:none;margin-top:3px}.engineReasoning p>span{background:var(--blue);color:#fff;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.engineReasoning small{color:var(--muted);margin-top:10px;line-height:1.5;display:block}.compatReasoning{margin-top:12px}.fixResult>.engineReasoning{grid-column:1/-1;margin-top:0}.decisionBalance{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;margin-top:12px;display:grid}.decisionBalance>div{border-right:1px solid var(--line);padding:20px}.decisionBalance p{margin:7px 0 0;line-height:1.5}.recommendationList section>small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}@media (width<=720px){.decisionBalance{grid-template-columns:1fr}.decisionBalance>div{border-right:0;border-bottom:1px solid var(--line)}}.upgradeWorkspace{border:1px solid var(--line);background:#fff}.upgradeDeviceRail{border-bottom:1px solid var(--line);grid-template-columns:1fr 90px 1fr;gap:24px;padding:28px 32px;display:grid}.upgradeDeviceColumn>h2{margin:0 0 12px;font-size:17px}.upgradeDeviceColumn .pickedDevice{border-color:var(--blue);min-height:64px}.upgradeDeviceColumn dl{gap:0;margin:18px 8px 0;display:grid}.upgradeDeviceColumn dl>div{border-bottom:1px solid #edf0f4;grid-template-columns:1fr auto;gap:18px;padding:9px 0;font-size:13px;display:grid}.upgradeDeviceColumn dt{color:var(--muted)}.upgradeDeviceColumn dd{text-align:right;margin:0;font-weight:700}.upgradeEmpty{color:var(--muted);margin:0;padding:18px 0;font-size:13px}.upgradeDirection{color:var(--blue);align-self:center;place-items:center;gap:4px;display:grid}.upgradeDirection svg{width:46px;height:46px}.upgradeDirection span{text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.upgradeInputs{grid-template-columns:1.45fr .75fr;gap:0;padding:28px 32px;display:grid}.priorityChooser{border-right:1px solid var(--line);padding-right:44px}.priorityChooser h2{margin:0 0 5px;font-size:22px}.priorityChooser>p,.upgradeBudget>p{color:var(--muted);margin:0 0 18px;font-size:13px}.priorityChooser>small{color:var(--muted);margin-top:12px;display:block}.upgradePriorityGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.upgradePriorityGrid button{border:1px solid var(--line);min-height:106px;color:var(--ink);font:inherit;background:#fff;align-content:center;place-items:center;gap:10px;display:grid;position:relative}.upgradePriorityGrid button>svg{width:27px;height:27px}.upgradePriorityGrid button>span{border:1px solid #aeb6c2;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:8px;right:8px}.upgradePriorityGrid button>span svg{width:13px}.upgradePriorityGrid button:hover{border-color:var(--blue);transform:translateY(-2px)}.upgradePriorityGrid button.active{border:2px solid var(--blue);color:var(--blue);background:#f7faff}.upgradePriorityGrid button.active>span{background:var(--blue);border-color:var(--blue);color:#fff}.upgradeBudget{flex-direction:column;justify-content:center;padding-left:44px;display:flex}.upgradeBudget>label{margin-bottom:10px;font-size:17px;font-weight:800}.upgradeBudget>div{border:2px solid var(--blue);grid-template-columns:52px 1fr;align-items:center;height:58px;display:grid}.upgradeBudget>div span{border-right:1px solid var(--line);place-items:center;height:100%;font-size:20px;display:grid}.upgradeBudget input{border:0;outline:0;min-width:0;height:100%;padding:0 16px;font-size:22px;font-weight:800}.upgradeBudget>p{margin:10px 0 24px}.upgradeBudget .actionButton{justify-content:center;width:100%;font-size:16px}.upgradePairBar{border:1px solid var(--line);background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;padding:14px 22px;display:grid}.upgradePairBar>div{align-items:center;gap:12px;display:flex}.upgradePairBar>div:last-child{justify-content:flex-end}.upgradePairBar>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.upgradeDecision{border:1px solid var(--green);border-left:7px solid var(--green);background:#fff;grid-template-columns:180px 1fr 300px;align-items:center;margin-top:12px;padding:22px 28px;display:grid}.upgradeDecision.balanced{border-color:var(--amber)}.upgradeDecision.negative{border-color:var(--red)}.upgradeScore{--score:260deg;background:conic-gradient(var(--green) var(--score),#e0e5eb 0);border-radius:50%;align-content:center;place-items:center;width:125px;height:125px;display:grid;position:relative}.upgradeScore:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:10px}.upgradeScore b,.upgradeScore small{z-index:1;position:relative}.upgradeScore b{font-size:43px}.upgradeDecision h2{color:var(--green);margin:0 0 7px;font-size:38px}.upgradeDecision>div:nth-child(2) p{color:#39465a;margin:0;font-size:17px;line-height:1.5}.upgradeDecision>div:last-child{border-left:1px solid var(--line);padding-left:28px}.upgradeDecision>div:last-child small{text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.upgradeDecision>div:last-child p{font-weight:800;line-height:1.5}.upgradeCostTrack{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr 1fr;margin-top:12px;padding:16px 26px 36px;display:grid;position:relative}.upgradeCostTrack>div{gap:4px;display:grid}.upgradeCostTrack>div:nth-child(2){text-align:center}.upgradeCostTrack>div:nth-child(3){text-align:right}.upgradeCostTrack small{color:var(--muted)}.upgradeCostTrack b{font-size:26px}.upgradeCostTrack>div:first-child b{color:var(--orange)}.upgradeCostTrack>div:nth-child(3) b{color:var(--blue)}.upgradeCostTrack>span{background:#e3e7ec;height:9px;position:absolute;bottom:16px;left:26px;right:26px}.upgradeCostTrack>span i{background:var(--orange);max-width:100%;height:100%;display:block}.upgradeAnalysisGrid{border:1px solid var(--line);background:#fff;grid-template-columns:1.5fr .75fr;margin-top:12px;display:grid}.upgradeDeltaList{padding:20px 28px}.upgradeDeltaList h3{margin:0 0 12px}.upgradeDeltaList>div{border-top:1px solid var(--line);grid-template-columns:160px 55px 30px 1fr;align-items:center;gap:10px;padding:12px 0;display:grid}.upgradeDeltaList>div span{font-size:18px;font-weight:900}.upgradeDeltaList>div svg{width:18px}.upgradeDeltaList>div p{color:var(--muted);margin:0;font-size:13px}.upgradeDeltaList .better span,.upgradeDeltaList .better svg{color:var(--green)}.upgradeDeltaList .worse span,.upgradeDeltaList .worse svg{color:var(--red)}.upgradeDeltaList .similar span,.upgradeDeltaList .similar svg{color:#687384}.upgradeAnalysisGrid aside{border-left:1px solid var(--line);padding:10px 24px}.upgradeResultFact{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;align-items:start;gap:14px;padding:18px 0;display:grid}.upgradeResultFact>span{width:42px;height:42px;color:var(--blue);border:1px solid #afc8ff;border-radius:50%;place-items:center;display:grid}.upgradeResultFact>span svg{width:21px}.upgradeResultFact small{text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:800}.upgradeResultFact b{text-transform:capitalize;align-items:center;gap:8px;margin-top:7px;display:flex}.upgradeResultFact b svg{width:16px}.upgradeResultFact strong{color:var(--green)}.upgradeResultFact p{margin:6px 0 0;font-size:13px;line-height:1.5}.upgradeResultActions{justify-content:center;gap:18px;margin-top:22px;display:flex}.upgradeResultActions button{justify-content:center;min-width:250px}@media (width<=1050px){.upgradePriorityGrid{grid-template-columns:repeat(2,1fr)}.upgradeInputs{grid-template-columns:1fr}.priorityChooser{border-right:0;border-bottom:1px solid var(--line);padding:0 0 28px}.upgradeBudget{padding:28px 0 0}.upgradeDecision{grid-template-columns:150px 1fr}.upgradeDecision>div:last-child{border:0;border-top:1px solid var(--line);grid-column:1/-1;margin-top:18px;padding:16px 0 0}.upgradeAnalysisGrid{grid-template-columns:1fr}.upgradeAnalysisGrid aside{border-left:0;border-top:1px solid var(--line)}}@media (width<=720px){.upgradeDeviceRail{grid-template-columns:1fr;padding:20px 16px}.upgradeDirection svg{transform:rotate(90deg)}.upgradeInputs{padding:20px 16px}.upgradePriorityGrid{grid-template-columns:1fr 1fr}.upgradePriorityGrid button{min-height:94px}.upgradeDecision{text-align:center;grid-template-columns:1fr;padding:22px 18px}.upgradeScore{margin:auto}.upgradeDecision h2{margin-top:16px;font-size:29px}.upgradeDecision>div:last-child{grid-column:auto}.upgradeCostTrack{grid-template-columns:1fr 1fr;padding:16px 18px 40px}.upgradeCostTrack>div:nth-child(2){text-align:right}.upgradeCostTrack>div:nth-child(3){text-align:left;grid-column:1/-1;margin-top:12px}.upgradeDeltaList{padding:18px}.upgradeDeltaList>div{grid-template-columns:1fr auto 24px}.upgradeDeltaList>div p{grid-column:1/-1}.upgradeAnalysisGrid aside{padding:8px 18px}.upgradeResultActions{flex-direction:column}.upgradeResultActions button{width:100%;min-width:0}.upgradePairBar>div{font-size:12px}.upgradePairBar .deviceMark{display:none}}:is(.routeStage:has(.forumPage),.routeStage:has(.forumDetailPage)){background:#fff}.forumPage,.forumDetailPage{width:min(100% - 56px,1360px);margin:auto;padding:40px 0 90px}.forumHero{justify-content:space-between;align-items:center;gap:32px;display:flex}.forumHero h1{letter-spacing:-.048em;margin:0;font-size:clamp(44px,4vw,58px);line-height:.96}.forumHero p{color:var(--muted);margin:12px 0 0;font-size:17px}.forumAskButton{white-space:nowrap;padding:0 22px;font-size:15px}.forumAskButton svg,.forumDetailTop .actionButton svg{width:19px}.forumModeNote{color:#5c4910;background:#fff8e4;border:1px solid #e7c768;align-items:center;gap:10px;margin-top:22px;padding:11px 14px;font-size:12px;display:flex}.forumModeNote svg{flex:none;width:18px}.forumSearch{height:56px;transition:border-color var(--motion-fast),box-shadow var(--motion-fast);background:#fff;border:1px solid #8e97a6;grid-template-columns:45px 1fr 34px;align-items:center;margin-top:26px;padding:0 12px;display:grid}.forumSearch:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #1656e81c}.forumSearch>svg{width:21px;margin-left:7px}.forumSearch input{border:0;outline:0;min-width:0;height:100%;font-size:15px}.forumSearch kbd{border:1px solid var(--line);color:var(--muted);text-align:center;background:#f7f8fa;padding:3px 7px;font-family:inherit}.forumWorkspace{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;margin-top:16px;display:grid}.forumMain{border:1px solid var(--line);background:#fff;min-width:0}.forumFilters{border-bottom:1px solid var(--line);align-items:end;gap:10px;min-height:78px;padding:14px 18px;display:flex}.forumFilters label{flex:1;gap:6px;display:grid}.forumFilters label>span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10px;font-weight:800}.forumFilters select{border:1px solid var(--line);min-width:0;height:40px;color:var(--ink);background:#fff;padding:0 10px}.forumFilters>button{height:40px;color:var(--blue);white-space:nowrap;background:0 0;border:0;font-size:11px;font-weight:800}.forumListHeading{border-bottom:1px solid var(--line);height:38px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;grid-template-columns:90px minmax(0,1fr) 86px 74px;align-items:center;gap:18px;padding:0 18px;font-size:9px;font-weight:800;display:grid}.forumPostList{display:block}.forumPostRow{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:90px minmax(0,1fr) 86px 74px;align-items:center;gap:18px;min-height:130px;padding:18px;display:grid;position:relative}.forumPostRow:last-child{border-bottom:0}.forumPostRow:hover{box-shadow:inset 3px 0 0 var(--orange);background:#f8faff;transform:none}.forumStatus{text-transform:capitalize;align-items:center;gap:7px;font-size:11px;display:inline-flex}.forumStatus svg{width:18px;height:18px}.forumStatus.open{color:var(--orange)}.forumStatus.solved{color:var(--green)}.forumDiscussion{min-width:0}.forumDiscussion>small{color:var(--blue);font-weight:700}.forumDiscussion h2{letter-spacing:-.02em;margin:5px 0;font-size:16px}.forumDiscussion p{color:#465165;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;line-height:1.45;overflow:hidden}.forumDiscussion>span{color:var(--muted);margin-top:7px;font-size:10px;display:block}.forumCount{text-align:center;place-items:center;gap:2px;display:grid}.forumCount>svg{display:none}.forumCount b{font-size:18px}.forumCount small{color:var(--muted);font-size:9px}.forumRowArrow{display:none}.forumEmpty{text-align:center;align-content:center;place-items:center;min-height:310px;padding:40px;display:grid}.forumEmpty>svg{width:34px;height:34px;color:var(--orange)}.forumEmpty h1,.forumEmpty h2{margin:12px 0 0}.forumEmpty p{color:var(--muted);max-width:420px;line-height:1.5}.forumEmpty .actionButton,.forumEmpty .secondaryAction{margin-top:10px}.forumLoader{border:3px solid #dce1e9;border-top-color:var(--orange);border-radius:50%;width:34px;height:34px;animation:.7s linear infinite forumSpin}.forumRail{gap:12px;display:grid}.forumRail>section,.forumUnanswered{border:1px solid var(--line);background:#fff}.forumRail>section{padding:16px}.forumRail h2{margin:0 0 14px;font-size:15px}.forumDeviceInput{position:relative}.forumDeviceInput>label,.forumField>span{margin-bottom:7px;font-size:11px;font-weight:800;display:block}.forumDeviceControl{background:#fff;border:1px solid #929aa7;grid-template-columns:38px 1fr 38px;align-items:center;height:46px;display:grid}.forumDeviceControl.open{border-color:var(--blue);box-shadow:0 0 0 3px #1656e814}.forumDeviceControl>svg{width:18px;margin-left:11px}.forumDeviceControl input{border:0;outline:0;min-width:0;height:100%}.forumDeviceControl button{height:100%;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.forumDeviceControl button svg{width:16px}.forumDeviceResults{z-index:20;border:1px solid var(--blue);background:#fff;max-height:370px;position:absolute;top:72px;left:0;right:0;overflow:auto;box-shadow:0 16px 30px #0814261c}.forumDeviceResults>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:38px 1fr 18px;align-items:center;gap:9px;width:100%;min-height:58px;padding:8px;display:grid}.forumDeviceResults>button:hover{background:#f4f7fd;transform:none}.forumDeviceResults>button>span:nth-child(2){min-width:0;display:grid}.forumDeviceResults b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.forumDeviceResults small{color:var(--muted);font-size:9px}.forumDeviceResults>button>svg{color:#0000;width:15px}.forumDeviceResults>p{color:var(--muted);padding:13px;font-size:11px}.forumSelectedFilter{color:var(--blue);align-items:flex-start;gap:7px;margin:12px 0 0;font-size:10px;line-height:1.45;display:flex}.forumSelectedFilter svg{flex:none;width:15px}.forumUnanswered{text-align:left;grid-template-columns:35px 1fr 18px;align-items:center;gap:9px;min-height:72px;padding:12px;display:grid}.forumUnanswered:hover,.forumUnanswered.active{border-color:var(--blue);background:#f5f8ff;transform:none}.forumUnanswered>svg{width:21px;color:var(--blue)}.forumUnanswered>span{gap:3px;display:grid}.forumUnanswered small{color:var(--muted);font-size:9px}.forumPopular{padding-bottom:6px!important}.forumPopular>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:40px 1fr 18px;align-items:center;gap:9px;width:calc(100% + 32px);min-height:60px;margin-left:-16px;padding:8px 13px;display:grid}.forumPopular>button:hover{background:#f7f9fc;transform:none}.forumPopular>button>span:nth-child(2){display:grid}.forumPopular b{font-size:11px}.forumPopular small{color:var(--muted);font-size:9px}.forumPopular>button>svg{width:15px;color:var(--blue)}.forumGuidelines p{grid-template-columns:24px 1fr;align-items:center;gap:8px;margin:12px 0;font-size:11px;line-height:1.4;display:grid}.forumGuidelines p svg{width:18px;color:var(--blue)}.dialogOpen{overflow:hidden}.forumDialogBackdrop{z-index:300;animation:forumFadeIn var(--motion-medium) ease;background:#08142680;justify-content:flex-end;display:flex;position:fixed;inset:0}.forumDialog{width:min(600px,100%);height:100%;animation:forumSlideIn var(--motion-slow) var(--ease-out);background:#fff;overflow:auto;box-shadow:-22px 0 55px #0814262b}.forumDialog>header{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:78px;padding:0 28px;display:flex;position:sticky;top:0}.forumDialog>header>div{align-items:center;gap:12px;display:flex}.forumDialog>header h2{margin:0;font-size:27px}.forumDialog>header>div svg{color:var(--orange)}.forumDialog>header>button{background:0 0;border:0;place-items:center;width:42px;height:42px;display:grid}.forumDialog form{gap:18px;padding:25px 28px 36px;display:grid}.forumField{display:block;position:relative}.forumField input,.forumField select,.forumField textarea{background:#fff;border:1px solid #929aa7;outline:0;width:100%;padding:0 12px;display:block}.forumField input,.forumField select{height:46px}.forumField textarea{resize:vertical;padding:12px;line-height:1.5}.forumField input:focus,.forumField select:focus,.forumField textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1656e814}.forumField>small{text-align:right;color:var(--muted);margin-top:5px;font-size:9px;display:block}.forumPostingGuide{border:1px solid var(--line);background:#f3f6fa;align-items:flex-start;gap:10px;padding:13px;display:flex}.forumPostingGuide>svg{width:18px;color:var(--blue);flex:none}.forumPostingGuide b{font-size:12px}.forumPostingGuide p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.forumFormError{color:#a91f15;background:#fff0ee;border:1px solid #ef9a90;margin:0;padding:10px;font-size:11px}.forumFormSuccess{color:var(--green);align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.forumFormSuccess svg{width:17px}.forumDialog form>footer{justify-content:flex-end;gap:12px;display:flex}.forumDialog .secondaryAction{height:48px}.forumHoney{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.forumDetailTop{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.forumDetailTop>a{color:var(--blue);align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.forumDetailTop>a svg{width:17px}.forumDetailPage>.forumModeNote{margin:0 0 18px}.forumDetailLayout{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) 280px;gap:0;display:grid}.forumQuestion{border-right:1px solid var(--line);padding:30px 34px}.forumQuestion>header h1{letter-spacing:-.045em;margin:0;font-size:clamp(32px,4vw,54px);line-height:1.02}.forumQuestion>header>div{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:16px;font-size:11px;display:flex}.forumQuestion>header>div>span:not(.forumStatus){color:var(--blue);font-weight:700}.forumQuestionBody{max-width:820px;padding:24px 0 16px;font-size:15px;line-height:1.65}.forumQuestionBody p{white-space:pre-wrap}.forumHelpful,.forumReply>button{border:1px solid var(--line);color:var(--muted);background:#fff;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:700;display:flex}.forumHelpful svg,.forumReply>button svg{width:15px}.forumQuestionMeta{padding:22px}.forumQuestionMeta h2{margin:0 0 14px;font-size:15px}.forumQuestionMeta dl{margin:0}.forumQuestionMeta dl>div{border-top:1px solid var(--line);padding:13px 0}.forumQuestionMeta dt{color:var(--muted);font-size:10px}.forumQuestionMeta dd{margin:5px 0 0;font-size:12px;font-weight:700}.forumQuestionMeta dd.open{color:var(--orange)}.forumQuestionMeta dd.solved{color:var(--green)}.forumResponses,.forumReplyComposer{border-top:1px solid var(--line);grid-column:1/-1;padding:25px 34px}.forumResponses>header>div{align-items:center;gap:10px;display:flex}.forumResponses>header svg{color:var(--blue)}.forumResponses h2,.forumReplyComposer h2{margin:0;font-size:21px}.forumReply{border-bottom:1px solid var(--line);padding:20px 0}.forumReply>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.forumReply>header>div{gap:4px;display:grid}.forumReply time{color:var(--muted);font-size:9px}.forumReply>header>span{color:#13752e;background:#eaf7ee;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:800;display:flex}.forumReply>header>span svg{width:15px}.forumReply p{max-width:920px;font-size:13px;line-height:1.6}.forumReply.accepted{border-left:3px solid var(--green);padding-left:16px}.forumNoReplies{background:#f5f7fa;align-items:center;gap:14px;margin-top:16px;padding:20px;display:flex}.forumNoReplies>svg{color:var(--blue)}.forumNoReplies h3{margin:0;font-size:14px}.forumNoReplies p{color:var(--muted);margin:4px 0 0;font-size:11px}.forumReplyComposer form{grid-template-columns:220px minmax(0,1fr) auto;align-items:start;gap:14px;margin-top:18px;display:grid}.forumResponseField{grid-column:2/4}.forumSafety{color:var(--muted);grid-column:2;align-items:center;gap:7px;margin:0;font-size:10px;display:flex}.forumSafety svg{width:15px}.forumReplyComposer .forumFormError,.forumReplyComposer .forumFormSuccess{grid-column:2}.forumReplyComposer .actionButton{grid-column:3;justify-self:end}.forumReplyComposer .actionButton svg{width:16px}@keyframes forumSpin{to{transform:rotate(360deg)}}@keyframes forumFadeIn{0%{opacity:0}to{opacity:1}}@keyframes forumSlideIn{0%{opacity:.7;transform:translate(45px)}to{opacity:1;transform:none}}@media (width<=1050px){.forumWorkspace{grid-template-columns:1fr}.forumRail{grid-template-columns:1fr 1fr}.forumRail>section:first-child{grid-row:1/3}.forumGuidelines{grid-column:1/-1}.forumListHeading,.forumPostRow{grid-template-columns:80px minmax(0,1fr) 72px 64px}.forumDetailLayout{grid-template-columns:1fr}.forumQuestion{border-right:0}.forumQuestionMeta{border-top:1px solid var(--line)}.forumQuestionMeta dl{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.forumQuestionMeta dl>div{border-top:0}.forumReplyComposer form{grid-template-columns:190px 1fr auto}}@media (width<=720px){.forumPage,.forumDetailPage{width:min(100% - 30px,1360px);padding:28px 0 65px}.forumHero{flex-direction:column;align-items:flex-start}.forumHero h1{font-size:45px}.forumHero p{font-size:14px}.forumAskButton{width:100%}.forumSearch{margin-top:20px}.forumSearch kbd{display:none}.forumSearch{grid-template-columns:38px 1fr}.forumWorkspace{margin-left:-15px;margin-right:-15px}.forumMain{border-left:0;border-right:0}.forumFilters{grid-template-columns:1fr 1fr;padding:14px;display:grid}.forumFilters label:last-of-type,.forumFilters>button{grid-column:1/-1}.forumListHeading{display:none}.forumPostRow{grid-template-columns:1fr auto;gap:8px 12px;min-height:0;padding:16px}.forumStatus{grid-column:1}.forumDiscussion{grid-area:2/1/auto/-1}.forumDiscussion h2{font-size:15px}.forumDiscussion p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.forumCount{grid-row:1;gap:4px;display:flex}.forumCount:nth-of-type(2){grid-column:2}.forumCount:nth-of-type(3){display:none}.forumCount>svg{width:15px;display:block}.forumCount small,.forumRowArrow{display:none}.forumRail{grid-template-columns:1fr;padding:0 15px}.forumRail>section:first-child{grid-row:auto}.forumGuidelines{grid-column:auto}.forumPopular{display:none}.forumModeNote{align-items:flex-start}.forumDialog>header{padding:0 18px}.forumDialog>header h2{font-size:23px}.forumDialog form{padding:20px 18px}.forumDialog form>footer{background:#fff;padding:13px 0 0;position:sticky;bottom:-20px}.forumDetailTop{align-items:flex-start;gap:12px}.forumDetailTop .actionButton{padding:0 13px;font-size:11px}.forumDetailLayout{border-left:0;border-right:0;margin-left:-15px;margin-right:-15px}.forumQuestion,.forumResponses,.forumReplyComposer{padding:22px 16px}.forumQuestion>header h1{font-size:34px}.forumQuestionMeta{padding:18px 16px}.forumQuestionMeta dl{grid-template-columns:1fr 1fr;gap:0 18px}.forumReply>header{flex-direction:column}.forumReply.accepted{padding-left:11px}.forumReplyComposer form{grid-template-columns:1fr}.forumResponseField,.forumSafety,.forumReplyComposer .forumFormError,.forumReplyComposer .forumFormSuccess,.forumReplyComposer .actionButton{grid-column:1}.forumReplyComposer .actionButton{justify-self:stretch}.forumResponses h2,.forumReplyComposer h2{font-size:19px}}@media (prefers-reduced-motion:reduce){.forumDialogBackdrop,.forumDialog,.forumLoader{animation:none}}:where(a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #ff4b0b55}.footerBrand{background:0 0;width:156px;height:auto;padding:0;overflow:visible}.footerBrand img{filter:brightness(0)invert();width:145px}.footerInner>p{max-width:310px;margin:0;line-height:1.6}.connectionDiagram{grid-template-columns:minmax(70px,1fr) auto minmax(120px,1.35fr) auto minmax(70px,1fr);min-width:0;display:grid}.connectionDiagram span{overflow-wrap:anywhere;text-align:center;min-width:0}.connectionDiagram b{text-align:center;min-width:0;color:var(--green);justify-content:center;align-items:center;gap:7px;font-size:11px;line-height:1.35;display:flex}.connectionDiagram.partial b,.connectionDiagram.unknown b{color:#9a6500}.connectionDiagram.incompatible b{color:var(--red)}.fieldError{letter-spacing:0;font-weight:700;line-height:1.4;display:block;color:#ac251c!important;text-transform:none!important;font-size:11px!important}.toolHint{color:#76500a;background:#fff7e6;border:1px solid #efc66d;grid-column:1/-1;margin:0;padding:12px;font-size:12px;line-height:1.45}.buySetup>*{min-width:0}.buySetup input,.buySetup select{width:100%;min-width:0}.buySetup .priorityGrid{min-width:0}.forumEmptyActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.forumEmptyActions .secondaryAction{margin-top:10px}.forumHelpful,.forumReplyHelpful{border:1px solid var(--line);width:max-content;color:var(--muted);background:#f8f9fb;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:700;display:flex}.forumHelpful svg,.forumReplyHelpful svg{width:15px;height:15px}.forumQuestionTitle{justify-content:space-between;align-items:flex-start!important;gap:18px!important;margin-top:0!important}.forumQuestionTitle h1{min-width:0}.forumDeleteButton{color:#a52b22;background:#fff;border:1px solid #e4aaa5;flex:none;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 11px;font-size:10px;font-weight:800;display:inline-flex}.forumDeleteButton:hover{background:#fff3f1;border-color:#c94a40}.forumDeleteButton:disabled{cursor:wait;opacity:.65}.forumDeleteButton svg{width:15px;height:15px}.forumDeleteButton.compact{min-height:32px;padding:5px 9px}.forumReplyActions{justify-content:flex-end;align-items:center;gap:8px!important;display:flex!important}.forumReplyActions>span{color:#13752e;background:#eaf7ee;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:800;display:flex}.forumReplyActions>span svg{width:15px}.forumDeleteError{margin-top:16px}.connectionChain{grid-template-columns:minmax(110px,1fr) auto minmax(140px,1fr) auto minmax(130px,1fr) auto minmax(110px,1fr);overflow-x:auto}.mobileForumFilterToggle,.mobileForumDeviceFilter,.mobileReplyToggle{display:none}.forumReplyComposerHead{justify-content:space-between;align-items:center;gap:16px;display:flex}.forumQuestionBody,.forumQuestionBody p,.forumReply p{overflow-wrap:anywhere;word-break:break-word}.forumQuestionTitle h1{overflow-wrap:anywhere}.affiliateLink{width:max-content;max-width:100%;min-height:38px;color:var(--blue);background:#fff;border:1px solid #cfd5df;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.affiliateLink:hover{border-color:var(--blue);background:#f3f7ff;transform:none}.affiliateLink>svg{flex:none;width:15px;height:15px}.affiliateLink>svg:last-child{width:13px;color:var(--muted)}.affiliateLink small{color:#5f6877;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:700}.affiliateLink.compact{min-height:34px;padding:7px 9px}.recommendationActions{align-content:space-between;justify-items:end;gap:12px;min-width:160px;display:grid}.recommendationActions>b{color:var(--green);font-size:24px}.purchaseRequirement{border-bottom:1px solid var(--line);padding:10px 0}.purchaseRequirement:last-child{border-bottom:0}.purchaseRequirement>p{margin:0 0 8px}.affiliateRequirements ul{padding:0;list-style:none}.resultLedger .affiliateRequirements li{margin:10px 0 14px}.affiliateRequirements li>span{margin-bottom:7px;display:block}.footerBottom{flex-wrap:wrap;gap:18px}.footerBottom span:nth-child(2){text-align:center}@media (width<=1050px){.pairResult{grid-template-columns:1fr 1.2fr}.connectionDiagram{border-left:0;border-top:1px solid var(--line);grid-column:1/-1}}@media (width<=720px){.footerBrand{width:156px}.footerBrand img{width:145px}.pairResult{grid-template-columns:1fr}.devicePair{border-right:0;border-bottom:1px solid var(--line)}.connectionDiagram{grid-template-columns:1fr;justify-items:center}.connectionDiagram>svg{transform:rotate(90deg)}.buySetup{grid-template-columns:minmax(0,1fr)}.buySetup>div,.buySetup>.actionButton{grid-column:1}.buySetup .priorityGrid{grid-template-columns:1fr 1fr;display:grid}.buySetup .priorityGrid button{min-width:0;padding:11px 8px}.connectionChain{grid-template-columns:1fr;overflow:visible}.connectionChain>svg{margin:auto;transform:rotate(90deg)}.forumQuestionTitle{display:grid!important}.forumQuestionTitle .forumDeleteButton{justify-self:start}:is(.routeStage:has(.forumPage),.routeStage:has(.forumDetailPage)){overflow-x:clip}.forumPage,.forumDetailPage{box-sizing:border-box;width:100%;padding:22px 15px 56px;overflow:visible}.forumHero{gap:16px}.forumHero h1{font-size:36px;line-height:1}.forumHero p{margin-top:8px;font-size:13px;line-height:1.45}.forumAskButton{width:100%;height:46px;font-size:13px}.forumSearch{grid-template-columns:36px minmax(0,1fr);height:50px;margin-top:16px;padding:0 10px}.forumSearch>svg{width:18px;margin-left:4px}.forumSearch input{width:100%;font-size:13px}.mobileForumFilterToggle{border:1px solid var(--line);width:100%;height:44px;color:var(--ink);background:#f7f9fc;justify-content:center;align-items:center;gap:8px;margin-top:10px;font-size:12px;font-weight:800;display:flex}.mobileForumFilterToggle svg{width:17px}.mobileForumFilterToggle b{background:var(--blue);color:#fff;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.forumWorkspace{margin:10px 0 0;display:block}.forumMain{border:0}.forumFilters{border:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:10px;padding:14px;display:none}.forumFilters.mobileOpen{display:grid}.forumFilters label,.forumFilters label:last-of-type,.forumFilters>button{grid-column:1}.forumFilters>button{border:1px solid var(--line);height:34px}.mobileForumDeviceFilter{grid-column:1;display:block}.forumDeviceResults{max-height:290px;top:72px}.forumPostList{border:1px solid var(--line)}.forumPostRow{grid-template-columns:auto minmax(0,1fr) auto;gap:7px 10px;min-width:0;padding:14px}.forumPostRow:hover{box-shadow:none}.forumStatus{grid-column:1;font-size:10px}.forumStatus svg{width:15px;height:15px}.forumCount:nth-of-type(2){grid-column:3}.forumCount b{font-size:14px}.forumDiscussion{grid-area:2/1/auto/-1;min-width:0}.forumDiscussion>small{white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.forumDiscussion h2{overflow-wrap:anywhere;margin:6px 0;font-size:16px;line-height:1.25}.forumDiscussion p{display:none}.forumDiscussion>span{margin-top:4px}.forumRail{display:none}.forumEmpty{min-height:230px;padding:28px 18px}.forumEmpty h2{font-size:22px}.forumDetailTop{margin-bottom:18px}.forumDetailTop .actionButton{display:none}.forumDetailLayout{border:0;margin:0;display:block}.forumQuestion{border:0;padding:0 0 22px}.forumQuestion>header h1{letter-spacing:-.035em;font-size:30px;line-height:1.08}.forumQuestionTitle{gap:13px!important}.forumQuestionByline{gap:8px 12px!important;margin-top:13px!important}.forumQuestionTopic{display:none}.forumQuestionAuthor{flex-basis:auto}.forumQuestionByline time{flex-basis:100%;font-size:10px}.forumQuestionBody{padding:18px 0 4px;font-size:15px;line-height:1.6}.forumHelpful,.forumQuestionMeta{display:none}.forumResponses{border-top:1px solid var(--line);padding:20px 0}.forumResponses>header{margin-bottom:4px}.forumReply{padding:17px 0}.forumReply>header{gap:9px}.forumReplyActions{justify-content:flex-start;width:auto}.forumReply p{font-size:14px;line-height:1.55}.forumReplyHelpful{padding:6px 8px}.forumNoReplies{margin-top:13px;padding:16px}.forumReplyComposer{border-top:1px solid var(--line);padding:20px 0}.forumReplyComposerHead{align-items:center}.mobileReplyToggle{height:42px;padding:0 14px;font-size:11px;display:inline-flex}.forumReplyComposer form{margin-top:16px;display:none}.forumReplyComposer form.mobileOpen{display:grid}.forumReplyComposer .forumField,.forumReplyComposer input,.forumReplyComposer textarea{min-width:0;max-width:100%}.forumSafety{align-items:flex-start;line-height:1.45}.forumDeleteButton{max-width:100%}.forumDialog{max-width:100vw}.forumDialog form{gap:15px}.forumDialog input,.forumDialog textarea,.forumDialog select{min-width:0;max-width:100%}.recommendationActions{justify-items:start;min-width:0}.recommendationActions>b{font-size:21px}.recommendationList article{gap:14px}.affiliateLink{justify-content:center;width:100%}.purchaseRequirement .affiliateLink,.affiliateRequirements .affiliateLink{width:100%}.footerBottom span:nth-child(2){text-align:left}}
