.tool-detail{padding-block:32px 100px}.tool-detail-breadcrumb{color:var(--muted);margin-bottom:48px;font-size:13px;line-height:1.6}.tool-detail-breadcrumb ol,.tool-detail-breadcrumb li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tool-detail-breadcrumb ol{margin:0;padding:0;list-style:none}.tool-detail-breadcrumb a,.tool-detail-checked a,.tool-detail-work a{text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-decoration-thickness:1px}.tool-detail-breadcrumb a:hover,.tool-detail-checked a:hover,.tool-detail-work a:hover{color:var(--accent);text-decoration-color:currentColor}.tool-detail-opening{grid-template-columns:minmax(0,1.45fr) minmax(285px,.85fr);align-items:start;gap:72px;padding-bottom:60px;display:grid}.tool-detail-intro{min-width:0}.tool-detail-identity{align-items:flex-start;gap:22px;display:flex}.tool-detail-identity>.tool-logo{margin-top:4px}.tool-detail-identity h1 span{font-family:var(--font-sans), sans-serif;letter-spacing:0;color:var(--muted);margin-top:12px;font-size:18px;font-weight:400;line-height:1.6;display:block}.tool-detail-jump{border-top:1px solid var(--border);flex-wrap:wrap;gap:4px 24px;margin-top:22px;padding-top:14px;display:flex}.tool-detail-jump a{text-underline-offset:5px;min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);align-items:center;font-size:14px;display:inline-flex}.tool-detail-jump a:hover{color:var(--accent)}.tool-detail-intro h1{text-wrap:initial;overflow-wrap:anywhere;max-width:760px;font-size:clamp(43px,4.9vw,66px);line-height:1.08}.tool-detail-lead{max-width:55ch;margin-top:26px;font-size:18px;line-height:1.8}.tool-detail-byline{color:var(--muted);flex-wrap:wrap;gap:6px 20px;margin-top:30px;font-size:13px;display:flex}.tool-detail-checked{margin-top:8px;font-size:13px;line-height:1.8}.tool-detail-inline-link{min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:6px;align-items:center;gap:12px;padding-block:12px;font-size:14px;font-weight:500;line-height:1.6;text-decoration-thickness:1px;display:inline-flex}.tool-detail-inline-link:hover{color:var(--accent);text-decoration-color:currentColor}.tool-detail-intro>.tool-detail-inline-link{margin-top:20px}.tool-detail-access{border-top:1px solid var(--border);min-width:0;padding-top:20px}.tool-detail-access h2{font-family:var(--font-sans), sans-serif;letter-spacing:0;text-wrap:initial;font-size:14px;font-weight:500;line-height:1.6}.tool-detail-access p{margin-top:14px;font-size:15px;line-height:1.8}.tool-detail-access .tool-detail-cost{color:var(--foreground);font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.025em;margin-top:10px;font-size:30px;font-weight:450;line-height:1.17}.tool-detail-access .tool-detail-country-note{color:var(--foreground)}.tool-detail-setup{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin:24px 0 0;padding-top:20px;font-size:14px;line-height:1.6;display:flex}.tool-detail-setup dt{color:var(--muted)}.tool-detail-setup dd{margin:0;font-weight:500}.tool-detail .tool-detail-editorial-note{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.8}.tool-detail-vendor-link{border:1px solid var(--border);border-radius:6px;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding:13px 16px;font-size:14px;font-weight:500;line-height:1.6;display:flex}.tool-detail-vendor-link:hover{border-color:var(--accent);background:var(--accent-soft)}.tool-detail-access .tool-detail-vendor-note{margin-top:10px;font-size:13px}.tool-detail-guide{border-top:1px solid var(--border)}.tool-detail-section{border-bottom:1px solid var(--border);grid-template-columns:minmax(190px,.65fr) minmax(0,1.65fr);gap:64px;padding-block:42px;scroll-margin-top:105px;display:grid}.tool-detail-section>h2{text-wrap:initial;max-width:260px;font-size:32px;line-height:1.14}.tool-detail-reading{min-width:0;max-width:72ch;font-size:16px;line-height:1.85}.tool-detail-fit{margin:24px 0 0}.tool-detail-fit dt{color:var(--muted);margin-bottom:5px;font-size:14px}.tool-detail-fit dd{color:var(--foreground);margin:0}.tool-detail-work{color:var(--muted);flex-wrap:wrap;gap:4px 22px;margin-top:18px;font-size:14px;display:flex}.tool-detail-work a{padding-block:8px;display:inline-block}.tool-detail-steps{color:var(--foreground);margin:28px 0 24px;padding-left:25px}.tool-detail-steps li{margin-top:20px;padding-left:10px}.tool-detail-steps li::marker{color:var(--accent);font-weight:500}.tool-detail-checks{color:var(--muted);padding-left:21px;list-style:outside}.tool-detail-checks li{padding-left:6px}.tool-detail-checks li+li{margin-top:20px}.tool-detail-checks li::marker{color:var(--foreground)}.tool-detail-not-for{border-top:1px solid var(--hairline);padding-top:22px}.tool-detail-sources{margin-top:22px}.tool-detail-sources li+li{border-top:1px solid var(--hairline)}.tool-detail-sources a{color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:5px;justify-content:space-between;align-items:baseline;gap:22px;padding-block:13px;font-size:15px;line-height:1.8;text-decoration-thickness:1px;display:flex}.tool-detail-sources a:hover{color:var(--accent);text-decoration-color:currentColor}.tool-detail-related{padding-top:64px}.tool-detail-related-heading{margin-bottom:28px}.tool-detail-related-heading h2{text-wrap:initial;font-size:34px;line-height:1.14}.tool-detail-related-heading p{margin-top:14px;font-size:15px;line-height:1.8}.tool-detail-related>ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.tool-detail-related>ul>li{border-top:1px solid var(--border);min-width:0;padding-top:17px}.tool-detail-related h3{font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.025em;font-size:28px;font-weight:450;line-height:1.17}.tool-detail-related h3 a{justify-content:space-between;align-items:center;gap:18px;min-height:44px;padding-block:8px;display:flex}.tool-detail-related h3 a:hover{color:var(--accent)}.tool-detail-related-name{align-items:center;gap:12px;display:inline-flex}.tool-business-context{border-radius:var(--radius);background:var(--surface);margin-top:28px;padding:22px}.tool-business-control{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;display:flex}.tool-business-control label{font-size:14px;font-weight:500}.tool-business-control select{width:auto;max-width:100%;min-height:44px;color:var(--foreground);background:var(--background);padding:9px 12px;font-size:14px}.tool-business-copy p{color:var(--foreground);margin-top:18px}.tool-business-copy p:not([hidden]){animation:.18s ease-out tool-context-change}@keyframes tool-context-change{0%{opacity:.65}to{opacity:1}}.tool-workflow{border-radius:var(--radius);background:var(--surface);grid-column:1/-1;min-width:0;margin:0;padding:28px 32px}.tool-workflow-caption{justify-content:space-between;align-items:center;gap:16px;display:flex}.tool-workflow-caption>span{font-family:var(--font-editorial), Georgia, serif;font-size:27px;line-height:1.2}.tool-workflow-play{border:1px solid var(--border);min-height:44px;color:var(--foreground);background:0 0;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.tool-workflow-play:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}.tool-workflow-track{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;padding:0;list-style:none;display:grid}.tool-workflow-track li{min-width:0;position:relative}.tool-workflow-track button{z-index:1;width:100%;color:var(--muted);background:0 0;flex-direction:column;align-items:center;gap:10px;padding:0 8px 8px;display:flex;position:relative}.tool-workflow-symbol{border:1px solid var(--border);background:var(--surface);border-radius:50%;place-items:center;width:66px;height:66px;transition:border-color .25s ease-out,color .25s ease-out,background .25s ease-out;display:grid}.tool-workflow-track .is-active .tool-workflow-symbol{border-color:var(--accent);color:var(--accent);background:var(--background)}.tool-workflow-label{text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;max-width:24ch;min-height:44px;font-size:14px;font-weight:500;line-height:1.5;display:flex}.tool-workflow-track .is-active .tool-workflow-label{color:var(--foreground)}.tool-workflow-number{border:1px solid var(--border);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.tool-workflow-track .is-active .tool-workflow-number{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.tool-workflow-connector{background:var(--border);height:1px;position:absolute;top:33px;left:calc(50% + 42px);right:calc(42px - 50%)}.tool-workflow-connector>span{background:var(--accent);transform-origin:0;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scaleX(0)}.is-complete .tool-workflow-connector>span{transform:scaleX(1)}.tool-workflow-connector svg{color:var(--muted);position:absolute;top:-7px;right:-2px}.is-complete .tool-workflow-connector svg{color:var(--accent)}.tool-workflow-instructions{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:22px 0 0;padding:0;list-style:none;display:grid}.tool-workflow-instructions li{border-top:1px solid var(--border);align-items:baseline;gap:12px;padding-top:17px;transition:border-color .25s ease-out;display:flex}.tool-workflow-instructions li>span{color:var(--muted);font-size:13px}.tool-workflow-instructions li.is-active{border-color:var(--accent)}.tool-workflow-instructions p{font-size:15px;line-height:1.8}.tool-workflow-instructions .is-active p{color:var(--foreground)}.tool-workflow-note{color:var(--muted);margin-top:24px;font-size:12px}.tool-detail-related li>p{margin-top:10px;font-size:15px;line-height:1.8}.tool-detail-related li>span{color:var(--muted);margin-top:15px;font-size:13px;line-height:1.8;display:block}.tool-detail-related>.tool-detail-inline-link{margin-top:24px}.tool-detail-next{border-radius:var(--radius);background:var(--surface);justify-content:space-between;align-items:center;gap:48px;margin-top:64px;padding:36px 40px;display:flex}.tool-detail-next h2{text-wrap:initial;max-width:580px;font-size:34px;line-height:1.14}.tool-detail-next p{max-width:65ch;margin-top:16px;font-size:15px;line-height:1.8}.tool-detail-next-actions{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:4px;display:flex}.tool-detail-next-actions .button{white-space:normal}@media (max-width:1050px){.tool-detail-opening{grid-template-columns:minmax(0,1.25fr) minmax(270px,.9fr);gap:42px}.tool-detail-section{grid-template-columns:210px minmax(0,1fr);gap:42px}.tool-detail-next{gap:30px;padding:30px}}@media (max-width:800px){.tool-workflow-instructions{grid-template-columns:1fr;gap:14px}.tool-workflow-instructions li{padding-top:13px}.tool-detail-opening{grid-template-columns:1fr;gap:35px;padding-bottom:40px}.tool-detail-access{max-width:72ch}.tool-detail-vendor-link{max-width:360px}.tool-detail-section{grid-template-columns:1fr;gap:20px;padding-block:35px}.tool-detail-section>h2{max-width:none}.tool-detail-related>ul{grid-template-columns:1fr;gap:26px}.tool-detail-related li>p{max-width:70ch}.tool-detail-next{flex-direction:column;align-items:flex-start}}@media (max-width:540px){.tool-detail-identity{gap:15px}.tool-detail-identity>.tool-logo{width:48px!important;height:48px!important}.tool-detail-identity h1 span{margin-top:8px;font-size:16px}.tool-business-context{padding:18px}.tool-business-control{display:block}.tool-business-control select{width:100%;margin-top:8px}.tool-workflow{padding:22px 16px}.tool-workflow-caption{align-items:flex-start}.tool-workflow-caption>span{font-size:23px}.tool-workflow-symbol{width:52px;height:52px}.tool-workflow-label{min-height:56px;font-size:12px}.tool-workflow-track button{padding-inline:3px}.tool-workflow-connector{top:26px;left:calc(50% + 30px);right:calc(30px - 50%)}.tool-detail{padding-block:24px 64px}.tool-detail-breadcrumb{margin-bottom:32px;font-size:12px}.tool-detail-intro h1{font-size:43px}.tool-detail-lead{margin-top:20px;font-size:16px}.tool-detail-byline{margin-top:22px}.tool-detail-section>h2,.tool-detail-related-heading h2{font-size:30px}.tool-detail-work{gap:2px 18px}.tool-detail-steps li{padding-left:5px}.tool-detail-related{padding-top:48px}.tool-detail-next{gap:24px;margin-top:48px;padding:27px 22px}.tool-detail-next h2{font-size:32px}.tool-detail-next-actions{width:100%}.tool-detail-next-actions .button{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.tool-business-copy p:not([hidden]){animation:none}.tool-workflow-symbol,.tool-workflow-connector>span,.tool-workflow-instructions li{transition:none}}@media print{.tool-workflow-play,.tool-detail-jump,.tool-business-control{display:none}.tool-workflow-instructions{grid-template-columns:1fr}.tool-detail{width:100%;padding:0}.tool-detail-breadcrumb,.tool-detail-inline-link,.tool-detail-related,.tool-detail-next,.tool-detail-vendor-link,.tool-detail-vendor-note{display:none}.tool-detail-opening,.tool-detail-section{display:block}.tool-detail-access,.tool-detail-reading{max-width:none}.tool-detail-access{margin-top:24px}.tool-detail-section>h2{max-width:none;margin-bottom:20px}.tool-detail-steps li,.tool-detail-checks li,.tool-detail-sources li{break-inside:avoid}}
