.qv-guide-page--toolhouse-alternatives{color:#f5f9ff;background:#07101d;font-family:"Plus Jakarta Sans",Arial,sans-serif;overflow-x:clip}
.qv-guide-page--toolhouse-alternatives .qv-source-content{display:grid;grid-template-columns:minmax(0,900px) minmax(170px,1fr);column-gap:40px}
.qv-guide-page--toolhouse-alternatives section{margin-top:60px}
.qv-guide-page--toolhouse-alternatives .article-visual{width:100%;max-width:900px;height:auto;max-height:506px;aspect-ratio:900/506;margin:44px 0 60px;overflow:hidden;border-radius:22px}
.qv-guide-page--toolhouse-alternatives table{width:100%;min-width:700px;border-collapse:collapse}
.qv-guide-page--toolhouse-alternatives th,
.qv-guide-page--toolhouse-alternatives td{padding:14px;border-bottom:1px solid rgba(255,255,255,.1)}
.qv-guide-page--toolhouse-alternatives pre{overflow-x:auto}
@media(max-width:1040px){
.qv-guide-page--toolhouse-alternatives .qv-source-content{display:block}}
.qv-guide-page--toolhouse-alternatives{--bg: #05070b;
        --panel: #0a0e16;
        --line: rgba(255, 255, 255, 0.08);
        --line2: rgba(255, 255, 255, 0.05);
        --muted: rgba(255, 255, 255, 0.66);
        --aqua: #67e8f9;
        --grad: linear-gradient(
          135deg,
          #e8fdff 0%,
          #bff8ff 12%,
          #34e3f4 32%,
          #25b8ff 58%,
          #1e6bff 82%,
          #2f43ff 100%
        );}
.qv-guide-page--toolhouse-alternatives *{box-sizing: border-box;}
.qv-guide-page--toolhouse-alternatives{margin: 0;
        background:
          radial-gradient(
            circle at 72% -16%,
            rgba(47, 67, 255, 0.18),
            transparent 34%
          ),
          linear-gradient(180deg, #05070b, #060a12 54%, #05070b);
        color: var(--muted);
        font-family:
          Inter,
          -apple-system,
          BlinkMacSystemFont,
          "Segoe UI",
          Arial,
          "Microsoft YaHei",
          sans-serif;
        line-height: 1.72;}
.qv-guide-page--toolhouse-alternatives a{color: var(--aqua);
        text-decoration: none;}
.qv-guide-page--toolhouse-alternatives a:hover{color: #b8f7ff;}
.qv-guide-page--toolhouse-alternatives [data-lang="zh"] .en,
.qv-guide-page--toolhouse-alternatives [data-lang="en"] .zh{display: none !important;}
.qv-guide-page--toolhouse-alternatives :is(h1,:where(.qv-secondary-h1)){font-size: clamp(42px, 5.8vw, 72px);
        line-height: 0.98;
        color: #fff;
        margin: 22px 0;
        letter-spacing: -0.055em;}
.qv-guide-page--toolhouse-alternatives h2{font-size: clamp(28px, 3vw, 38px);
        line-height: 1.15;
        color: #fff;
        margin: 0 0 18px;
        letter-spacing: -0.035em;}
@media (max-width: 980px){
.qv-guide-page--toolhouse-alternatives :is(h1,:where(.qv-secondary-h1)){font-size: 44px;}}
.qv-guide-page--toolhouse-alternatives{--qv-bg: #05070b;
        --qv-bg-2: #08111c;
        --qv-panel: rgba(10, 14, 22, 0.88);
        --qv-floating-panel: #0a0e16;
        --qv-control-bg: rgba(255, 255, 255, 0.04);
        --qv-control-hover-bg: rgba(255, 255, 255, 0.08);
        --qv-text-1: rgba(255, 255, 255, 0.97);
        --qv-text-2: rgba(255, 255, 255, 0.74);
        --qv-text-3: rgba(255, 255, 255, 0.48);
        --qv-text-4: rgba(255, 255, 255, 0.36);
        --qv-line: rgba(255, 255, 255, 0.08);
        --qv-brand-aqua: #34e3f4;
        --qv-brand-sky: #25b8ff;
        --qv-brand-blue: #1e6bff;
        --qv-brand-indigo: #2f43ff;
        --qv-discover: #38d39f;
        --qv-inspect: #ffc24b;
        --qv-call: #2aa8ff;
        --qv-radius-md: 18px;
        --qv-radius-lg: 22px;
        --qv-radius-xl: 30px;
        --qv-radius-full: 999px;
        --qv-ease: cubic-bezier(0.16, 1, 0.3, 1);
        --qv-primary-gradient: linear-gradient(
          135deg,
          #e8fdff 0%,
          #bff8ff 12%,
          var(--qv-brand-aqua) 32%,
          var(--qv-brand-sky) 58%,
          var(--qv-brand-blue) 82%,
          var(--qv-brand-indigo) 100%
        );
        --qv-primary-shadow:
          0 14px 34px rgba(30, 107, 255, 0.22),
          0 0 26px rgba(52, 227, 244, 0.1),
          inset 0 1px 0 rgba(255, 255, 255, 0.28);
        --qv-font-sans:
          "Plus Jakarta Sans", "Plus Jakarta Sans Fallback", system-ui,
          -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue",
          sans-serif, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei",
          "Microsoft YaHei UI", "Source Han Sans CN", "Noto Sans SC", sans-serif;
        --qv-font-mono:
          var(--font-jetbrains-mono, "JetBrains Mono"), ui-monospace,
          SFMono-Regular, Menlo, Consolas, monospace;}
.qv-guide-page--toolhouse-alternatives .qv-container{width: 100%;
        max-width: 1180px;
        margin: 0 auto;
        padding: 0 24px;}
.qv-guide-page--toolhouse-alternatives .is-scrolled{background: rgba(5, 7, 11, 0.68);}
.qv-guide-page--toolhouse-alternatives .qv-btn{text-rendering: auto;}
.qv-guide-page--toolhouse-alternatives .en,
.qv-guide-page--toolhouse-alternatives .zh,
.qv-guide-page--toolhouse-alternatives .qv-btn .en,
.qv-guide-page--toolhouse-alternatives .qv-btn .zh{align-items: center;
        justify-content: center;
        white-space: nowrap;}
.qv-guide-page--toolhouse-alternatives .qv-btn{display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 8px;
        border-radius: var(--qv-radius-full);
        padding: 11px 19px;
        font-family: var(--qv-font-sans);
        font-size: 13.5px;
        font-weight: 600;
        line-height: 1.5;
        letter-spacing: -0.015em;
        transition:
          transform 0.2s var(--qv-ease),
          filter 0.2s var(--qv-ease),
          border-color 0.2s var(--qv-ease);
        cursor: pointer;
        white-space: nowrap;
        border: none;}
.qv-guide-page--toolhouse-alternatives .qv-btn:hover{transform: translateY(-1px);}
.qv-guide-page--toolhouse-alternatives .qv-btn-primary{color: #fff;
        background: var(--qv-primary-gradient);
        box-shadow: var(--qv-primary-shadow);
        text-shadow: 0 1px 3px rgba(0, 20, 60, 0.4);}
.qv-guide-page--toolhouse-alternatives .qv-btn-primary:hover{filter: brightness(1.06);}
.qv-guide-page--toolhouse-alternatives .qv-btn{height: 42.25px;
        width: 110.45px;
        padding: 11px 18px;
        box-sizing: border-box;}
.qv-guide-page--toolhouse-alternatives .qv-btn-secondary{color: var(--qv-text-1);
        border: 1px solid rgba(52, 227, 244, 0.12);
        background:
          linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.04),
            rgba(255, 255, 255, 0.02)
          ),
          rgba(255, 255, 255, 0.015);}
.qv-guide-page--toolhouse-alternatives .qv-btn{font-size: 14.5px;
        line-height: 21.75px;
        letter-spacing: -0.2175px;}
.qv-guide-page--toolhouse-alternatives .qv-container{max-width: none;
        padding-left: 0;
        padding-right: 0;}
.qv-guide-page--toolhouse-alternatives .qv-container{max-width: 1180px;
        padding: 0 24px;}
.qv-guide-page--toolhouse-alternatives .qv-btn{min-height: 44.25px;
        height: 44.25px;
        padding: 11px 18px;
        font-size: 13.5px;
        line-height: 20.25px;}
.qv-guide-page--toolhouse-alternatives .qv-btn-secondary{min-width: 81.3px;
        padding: 11px 18px;}
.qv-guide-page--toolhouse-alternatives .open{display: block;}
.qv-guide-page--toolhouse-alternatives .zh{display: none !important;}
.qv-guide-page--toolhouse-alternatives[data-lang="en"] .zh{display: none !important;}
.qv-guide-page--toolhouse-alternatives[data-lang="en"] .en{display: inline !important;}
.qv-guide-page--toolhouse-alternatives[data-lang="zh"] .en{display: none !important;}
.qv-guide-page--toolhouse-alternatives[data-lang="zh"] .zh{display: initial !important;}
.qv-guide-page--toolhouse-alternatives[data-lang="zh"] .qv-btn{width: 89.203125px;}
.qv-guide-page--toolhouse-alternatives[data-lang="en"] .en,
.qv-guide-page--toolhouse-alternatives[data-lang="en"] .qv-btn .en,
.qv-guide-page--toolhouse-alternatives[data-lang="zh"] .zh,
.qv-guide-page--toolhouse-alternatives[data-lang="zh"] .qv-btn .zh{display: inline-flex !important;}
@media (max-width: 1040px){
.qv-guide-page--toolhouse-alternatives .qv-container{padding: 0 24px;}}
@media (max-width: 700px){
.qv-guide-page--toolhouse-alternatives .qv-container{padding: 0 18px;}}
.qv-guide-page--toolhouse-alternatives html,
.qv-guide-page--toolhouse-alternatives{font-family: var(--qv-font-sans) !important;
        font-synthesis: none !important;}
.qv-guide-page--toolhouse-alternatives .article-visual{background: transparent !important;
        border: 0 !important;
        padding: 0 !important;
        box-shadow: none !important;}
.qv-guide-page--toolhouse-alternatives[data-lang="zh"] .en,
.qv-guide-page--toolhouse-alternatives[data-lang="zh"] #site-footer .en{display: none !important;}
.qv-guide-page--toolhouse-alternatives[data-lang="zh"] .zh,
.qv-guide-page--toolhouse-alternatives[data-lang="zh"] #site-footer .zh{display: initial !important;}
.qv-guide-page--toolhouse-alternatives[data-lang="en"] .zh,
.qv-guide-page--toolhouse-alternatives[data-lang="en"] #site-footer .zh{display: none !important;}
.qv-guide-page--toolhouse-alternatives[data-lang="en"] .en,
.qv-guide-page--toolhouse-alternatives[data-lang="en"] #site-footer .en{display: initial !important;}
.qv-guide-page--toolhouse-alternatives[data-lang="en"] #site-footer p.en,
.qv-guide-page--toolhouse-alternatives[data-lang="zh"] #site-footer p.zh{display: block !important;}
.qv-guide-page--toolhouse-alternatives[data-lang="en"] #site-footer p.zh,
.qv-guide-page--toolhouse-alternatives[data-lang="zh"] #site-footer p.en{display: none !important;}
.qv-guide-page--toolhouse-alternatives .qv-container{width: 100% !important;
        max-width: 1180px !important;
        margin: 0 auto !important;
        padding: 0 24px !important;
        box-sizing: border-box !important;}
.qv-guide-page--toolhouse-alternatives .en,
.qv-guide-page--toolhouse-alternatives .zh{max-width: 320px !important;
        margin: 0 0 20px !important;}
.qv-guide-page--toolhouse-alternatives[data-lang="en"] #site-footer .en{display: block !important;}
.qv-guide-page--toolhouse-alternatives[data-lang="en"] #site-footer .zh{display: none !important;}
.qv-guide-page--toolhouse-alternatives[data-lang="zh"] #site-footer .en{display: none !important;}
.qv-guide-page--toolhouse-alternatives[data-lang="zh"] #site-footer .zh{display: block !important;}
.qv-guide-page--toolhouse-alternatives .qv-breadcrumb{padding-top: 124px;}
.qv-guide-page--toolhouse-alternatives .qv-breadcrumb-inner{max-width: 988px;
        min-height: 32px;
        display: flex;
        align-items: center;
        gap: 8px;
        color: var(--qv-text-3);
        font-size: 13px;
        line-height: 19.5px;
        white-space: nowrap;
        min-width: 0;}
.qv-guide-page--toolhouse-alternatives .qv-breadcrumb-back{width: 32px;
        height: 32px;
        flex: 0 0 32px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        margin-right: 4px;
        border: 1px solid rgba(255, 255, 255, 0.08);
        border-radius: 12px;
        background: rgba(255, 255, 255, 0.04);
        color: var(--qv-text-2);
        transition: color 160ms ease;}
.qv-guide-page--toolhouse-alternatives .qv-breadcrumb-back svg{display: block;
        width: 16px;
        height: 16px;
        fill: none;
        stroke: currentColor;
        stroke-width: 2;
        stroke-linecap: round;
        stroke-linejoin: round;}
.qv-guide-page--toolhouse-alternatives .qv-breadcrumb a:not(.qv-breadcrumb-back){flex: 0 0 auto;
        color: var(--qv-text-3);
        transition: color 160ms ease;}
.qv-guide-page--toolhouse-alternatives .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color: var(--qv-text-1);}
.qv-guide-page--toolhouse-alternatives .qv-breadcrumb-separator{flex: 0 0 auto;
        color: var(--qv-text-4);}
.qv-guide-page--toolhouse-alternatives .qv-breadcrumb-current{min-width: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        color: var(--qv-text-2);}
@media (max-width: 1040px){
.qv-guide-page--toolhouse-alternatives .qv-breadcrumb{padding-top: 101px;}}
@media (max-width: 700px){
.qv-guide-page--toolhouse-alternatives .qv-breadcrumb-inner{font-size: 13px;}}
@media (max-width: 640px){
.qv-guide-page--toolhouse-alternatives *,
.qv-guide-page--toolhouse-alternatives *::before,
.qv-guide-page--toolhouse-alternatives *::after{min-width: 0;}
.qv-guide-page--toolhouse-alternatives img,
.qv-guide-page--toolhouse-alternatives video,
.qv-guide-page--toolhouse-alternatives canvas{max-width: 100%;
          height: auto;}
.qv-guide-page--toolhouse-alternatives pre{max-width: 100%;
          overflow-x: auto;
          overscroll-behavior-inline: contain;}
.qv-guide-page--toolhouse-alternatives table{display: block;
          width: max-content;
          max-width: 100%;
          overflow-x: auto;
          overscroll-behavior-inline: contain;
          -webkit-overflow-scrolling: touch;}
.qv-guide-page--toolhouse-alternatives pre{contain: inline-size;
          box-sizing: border-box;
          width: 100%;}}
.qv-guide-page--toolhouse-alternatives{--qv-shell-bg:#05070b;--qv-shell-panel:#0a0e16;--qv-shell-line:rgba(255,255,255,.08);--qv-shell-text1:rgba(255,255,255,.97);--qv-shell-text2:rgba(255,255,255,.74);--qv-shell-text3:rgba(255,255,255,.48);--qv-shell-text4:rgba(255,255,255,.36);--qv-shell-control:rgba(255,255,255,.04);--qv-shell-font:"Plus Jakarta Sans","Plus Jakarta Sans Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;--qv-shell-gradient:linear-gradient(135deg,#e8fdff 0%,#bff8ff 12%,#34e3f4 32%,#25b8ff 58%,#1e6bff 82%,#2f43ff 100%)}
.qv-guide-page--toolhouse-alternatives{background:var(--qv-shell-bg)}
.qv-guide-page--toolhouse-alternatives{padding-top:77px!important;font-family:var(--qv-shell-font)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.qv-guide-page--toolhouse-alternatives main,
.qv-guide-page--toolhouse-alternatives main button,
.qv-guide-page--toolhouse-alternatives main input,
.qv-guide-page--toolhouse-alternatives main select,
.qv-guide-page--toolhouse-alternatives main textarea{font-family:var(--qv-shell-font)!important}
.qv-guide-page--toolhouse-alternatives main :is(h1,:where(.qv-secondary-h1)){font-family:var(--qv-shell-font)!important;font-size:56px!important;font-weight:350!important;line-height:59.36px!important;letter-spacing:-3.08px!important}
.qv-guide-page--toolhouse-alternatives main h2{font-family:var(--qv-shell-font)!important;font-size:42px!important;font-weight:400!important;line-height:47.04px!important;letter-spacing:-1.89px!important}
.qv-guide-page--toolhouse-alternatives main p,
.qv-guide-page--toolhouse-alternatives main li{font-family:var(--qv-shell-font)!important;font-size:16px!important;font-weight:350!important;line-height:28px!important;letter-spacing:-.24px!important}
.qv-guide-page--toolhouse-alternatives main h3{font-family:var(--qv-shell-font)!important;font-weight:600!important;letter-spacing:0!important}
.qv-guide-page--toolhouse-alternatives .qv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:11px 19px;color:#fff!important;font:600 13.5px/1.5 var(--qv-shell-font);letter-spacing:-.015em;text-decoration:none!important;white-space:nowrap}
.qv-guide-page--toolhouse-alternatives .qv-btn-primary{background:var(--qv-shell-gradient);box-shadow:0 14px 34px rgba(30,107,255,.22),0 0 26px rgba(52,227,244,.1),inset 0 1px 0 rgba(255,255,255,.28)}
.qv-guide-page--toolhouse-alternatives .qv-btn-secondary{border:1px solid var(--qv-shell-line);background:var(--qv-shell-control);color:var(--qv-shell-text1)!important}
.qv-guide-page--toolhouse-alternatives .qv-btn{width:103.2px;height:44.25px}
.qv-guide-page--toolhouse-alternatives .en,
.qv-guide-page--toolhouse-alternatives .zh{display:none}
.qv-guide-page--toolhouse-alternatives .qv-lang-en .en{display:inline}
.qv-guide-page--toolhouse-alternatives .qv-lang-zh .zh{display:inline}
.qv-guide-page--toolhouse-alternatives .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.qv-guide-page--toolhouse-alternatives .qv-lang-en .en{display:block!important}
.qv-guide-page--toolhouse-alternatives .qv-lang-en .zh{display:none!important}
.qv-guide-page--toolhouse-alternatives .qv-lang-zh .en{display:none!important}
.qv-guide-page--toolhouse-alternatives .qv-lang-zh .zh{display:block!important}
.qv-guide-page--toolhouse-alternatives .qv-btn{height:44.25px;padding:11px 18px}
@media(max-width:1279px){
.qv-guide-page--toolhouse-alternatives .open{display:block}}
@media(max-width:700px){
.qv-guide-page--toolhouse-alternatives main :is(h1,:where(.qv-secondary-h1)){font-size:36px!important;line-height:38.16px!important;letter-spacing:-1.98px!important}
.qv-guide-page--toolhouse-alternatives main h2{font-size:30px!important;line-height:33.6px!important;letter-spacing:-1.35px!important}
.qv-guide-page--toolhouse-alternatives .qv-container{padding-left:18px;padding-right:18px}}
@media(max-width:639px){
.qv-guide-page--toolhouse-alternatives .qv-btn{width:auto;padding:11px 15px}}
.qv-guide-page--toolhouse-alternatives .qv-breadcrumb{padding-top:124px}
.qv-guide-page--toolhouse-alternatives .qv-breadcrumb-inner{max-width:988px;min-height:32px;display:flex;align-items:center;gap:8px;color:var(--qv-text-3);font-size:13px;line-height:19.5px;white-space:nowrap;min-width:0}
.qv-guide-page--toolhouse-alternatives .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;display:inline-flex;align-items:center;justify-content:center;margin-right:4px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04);color:var(--qv-text-2);transition:color 160ms ease}
.qv-guide-page--toolhouse-alternatives .qv-breadcrumb-back svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.qv-guide-page--toolhouse-alternatives .qv-breadcrumb a:not(.qv-breadcrumb-back){flex:0 0 auto;color:var(--qv-text-3);transition:color 160ms ease}
.qv-guide-page--toolhouse-alternatives .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color:var(--qv-text-1)}
.qv-guide-page--toolhouse-alternatives .qv-breadcrumb-separator{flex:0 0 auto;color:var(--qv-text-4)}
.qv-guide-page--toolhouse-alternatives .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--qv-text-2)}
@media(max-width:1040px){
.qv-guide-page--toolhouse-alternatives .qv-breadcrumb{padding-top:101px}}
@media(max-width:700px){
.qv-guide-page--toolhouse-alternatives .qv-breadcrumb-inner{font-size:13px}}
.qv-guide-page--toolhouse-alternatives{--qv-text-1:rgba(255,255,255,.97);
  --qv-text-2:rgba(255,255,255,.74);
  --qv-text-3:rgba(255,255,255,.48);
  --qv-text-4:rgba(255,255,255,.36);}
.qv-guide-page--toolhouse-alternatives>main{background:transparent!important}
.qv-guide-page--toolhouse-alternatives .qv-breadcrumb{padding-top:34px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.qv-guide-page--toolhouse-alternatives .qv-breadcrumb .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.qv-guide-page--toolhouse-alternatives .qv-breadcrumb-inner{max-width:1180px!important}
.qv-guide-page--toolhouse-alternatives main{min-width:0}
.qv-guide-page--toolhouse-alternatives main table{display:block;max-width:100%;overflow-x:auto;
  -webkit-overflow-scrolling:touch;}
.qv-guide-page--toolhouse-alternatives main pre{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}
@media(max-width:700px){
.qv-guide-page--toolhouse-alternatives .qv-breadcrumb .qv-container{padding-left:18px;padding-right:18px}}
@media(max-width:720px){
.qv-guide-page--toolhouse-alternatives{width:100%;max-width:100%;overflow-x:clip}
.qv-guide-page--toolhouse-alternatives *,
.qv-guide-page--toolhouse-alternatives *::before,
.qv-guide-page--toolhouse-alternatives *::after{box-sizing:border-box}
.qv-guide-page--toolhouse-alternatives .qv-container{width:min(100% - 24px,1180px)!important;max-width:calc(100% - 24px)!important}
.qv-guide-page--toolhouse-alternatives main,
.qv-guide-page--toolhouse-alternatives article{min-width:0;max-width:100%}
.qv-guide-page--toolhouse-alternatives main table{display:block;width:100%;max-width:100%;overflow-x:auto}}
.qv-guide-page--toolhouse-alternatives nav.qv-breadcrumb .qv-breadcrumb-inner{flex-wrap: nowrap !important;}
.qv-guide-page--toolhouse-alternatives nav.qv-breadcrumb .qv-breadcrumb-current{min-width: 0 !important;
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;}
.qv-guide-page--toolhouse-alternatives.qv-lang-en nav.qv-breadcrumb .qv-breadcrumb-current > .en,
.qv-guide-page--toolhouse-alternatives.qv-lang-zh nav.qv-breadcrumb .qv-breadcrumb-current > .zh{display: inline !important;}
.qv-guide-page--toolhouse-alternatives.qv-lang-en nav.qv-breadcrumb .qv-breadcrumb-current > .zh,
.qv-guide-page--toolhouse-alternatives.qv-lang-zh nav.qv-breadcrumb .qv-breadcrumb-current > .en{display: none !important;}
@media (max-width: 700px){
.qv-guide-page--toolhouse-alternatives{max-width: 100% !important;
    overflow-x: clip !important;}
.qv-guide-page--toolhouse-alternatives main table{display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;}
.qv-guide-page--toolhouse-alternatives main pre{width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;}}
.qv-guide-page--toolhouse-alternatives .sp-hero{padding:74px 24px 44px;text-align:center}
.qv-guide-page--toolhouse-alternatives .sp-hero-inner,
.qv-guide-page--toolhouse-alternatives .sp-shell{width:100%;max-width:1180px;margin:0 auto}
.qv-guide-page--toolhouse-alternatives .sp-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;padding:7px 12px;border:1px solid rgba(103,232,249,.22);border-radius:999px;background:rgba(103,232,249,.06);color:var(--aqua);font-size:12px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.qv-guide-page--toolhouse-alternatives .sp-eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--aqua);box-shadow:0 0 18px rgba(103,232,249,.7)}
.qv-guide-page--toolhouse-alternatives .sp-hero :is(h1,:where(.qv-secondary-h1)){max-width:900px;margin:0 auto 20px;font-size:clamp(40px,6vw,72px);line-height:1.02;letter-spacing:-.055em}
.qv-guide-page--toolhouse-alternatives .sp-gradient{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--toolhouse-alternatives .sp-lead{max-width:780px;margin:0 auto;color:var(--muted);font-size:clamp(17px,2vw,20px);line-height:1.75}
.qv-guide-page--toolhouse-alternatives .sp-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 18px;margin:22px 0 0;color:rgba(255,255,255,.48);font-size:13px}
.qv-guide-page--toolhouse-alternatives .sp-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:28px 0 0}
.qv-guide-page--toolhouse-alternatives .sp-layout{display:grid;grid-template-columns:minmax(0,1fr) 248px;gap:64px;align-items:start;padding:50px 24px 20px}
.qv-guide-page--toolhouse-alternatives .sp-article{min-width:0}
.qv-guide-page--toolhouse-alternatives .sp-toc{position:sticky;top:104px;padding:20px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025)}
.qv-guide-page--toolhouse-alternatives .sp-toc strong{display:block;margin-bottom:12px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.qv-guide-page--toolhouse-alternatives .sp-toc a{display:block;padding:7px 0;color:rgba(255,255,255,.62);font-size:13px;line-height:1.35;text-decoration:none}
.qv-guide-page--toolhouse-alternatives .sp-toc a:hover{color:var(--aqua)}
.qv-guide-page--toolhouse-alternatives .sp-mobile-toc{display:none;margin-bottom:28px}
.qv-guide-page--toolhouse-alternatives .sp-section{scroll-margin-top:100px;padding:34px 0;border-top:1px solid var(--line)}
.qv-guide-page--toolhouse-alternatives .sp-section:first-of-type{padding-top:0;border-top:0}
.qv-guide-page--toolhouse-alternatives .sp-section h2{margin:0 0 16px;font-size:clamp(26px,3.5vw,38px);line-height:1.14;letter-spacing:-.035em}
.qv-guide-page--toolhouse-alternatives .sp-section>p,
.qv-guide-page--toolhouse-alternatives .sp-section li{color:var(--muted);font-size:16px;line-height:1.78}
.qv-guide-page--toolhouse-alternatives .sp-section>p{margin:0 0 15px}
.qv-guide-page--toolhouse-alternatives .sp-section a{color:var(--aqua)}
.qv-guide-page--toolhouse-alternatives .sp-callout{margin:18px 0;padding:22px;border:1px solid rgba(96,165,250,.22);border-radius:14px;background:linear-gradient(135deg,rgba(37,99,235,.09),rgba(103,232,249,.035))}
.qv-guide-page--toolhouse-alternatives .sp-callout strong{display:block;margin-bottom:8px;color:#fff;font-size:17px}
.qv-guide-page--toolhouse-alternatives .sp-callout p{margin:0;color:var(--muted);line-height:1.7}
.qv-guide-page--toolhouse-alternatives[data-lang="en"] .sp-callout strong.en,
.qv-guide-page--toolhouse-alternatives[data-lang="zh"] .sp-callout strong.zh{display:block!important;margin-bottom:8px}
.qv-guide-page--toolhouse-alternatives[data-lang="en"] .sp-callout p.en,
.qv-guide-page--toolhouse-alternatives[data-lang="zh"] .sp-callout p.zh{display:block!important;margin:0}
.qv-guide-page--toolhouse-alternatives .sp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}
.qv-guide-page--toolhouse-alternatives .sp-card{padding:20px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.022)}
.qv-guide-page--toolhouse-alternatives .sp-card strong{display:block;margin-bottom:8px;color:#fff;font-size:16px}
.qv-guide-page--toolhouse-alternatives .sp-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}
.qv-guide-page--toolhouse-alternatives .sp-table-wrap{width:100%;overflow-x:auto;margin:20px 0;border:1px solid var(--line);border-radius:14px}
.qv-guide-page--toolhouse-alternatives .sp-table{width:100%;min-width:720px;border-collapse:collapse;background:rgba(255,255,255,.018)}
.qv-guide-page--toolhouse-alternatives .sp-table th,
.qv-guide-page--toolhouse-alternatives .sp-table td{padding:15px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:13px;line-height:1.55}
.qv-guide-page--toolhouse-alternatives .sp-table th{color:#fff;background:rgba(255,255,255,.035);font-size:11px;letter-spacing:.07em;text-transform:uppercase}
.qv-guide-page--toolhouse-alternatives .sp-table td{color:var(--muted)}
.qv-guide-page--toolhouse-alternatives .sp-table tr:last-child td{border-bottom:0}
.qv-guide-page--toolhouse-alternatives .sp-table code{color:#bfdbfe;white-space:nowrap}
.qv-guide-page--toolhouse-alternatives .sp-code{margin:18px 0 24px;border:1px solid rgba(255,255,255,.09);border-radius:14px;overflow:hidden;background:#070b12}
.qv-guide-page--toolhouse-alternatives .sp-code-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--line);color:rgba(255,255,255,.5);font-size:12px}
.qv-guide-page--toolhouse-alternatives .sp-code pre{margin:0;padding:18px;overflow:auto;color:#dbeafe;font:13px/1.7 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.qv-guide-page--toolhouse-alternatives .sp-steps{counter-reset:step;display:grid;gap:12px;margin:20px 0}
.qv-guide-page--toolhouse-alternatives .sp-step{position:relative;padding:18px 18px 18px 58px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.02)}
.qv-guide-page--toolhouse-alternatives .sp-step:before{counter-increment:step;content:counter(step);position:absolute;left:17px;top:17px;display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:rgba(96,165,250,.13);color:#93c5fd;font-weight:800}
.qv-guide-page--toolhouse-alternatives[data-lang="en"] .sp-step strong.en,
.qv-guide-page--toolhouse-alternatives[data-lang="zh"] .sp-step strong.zh{display:block!important;margin-bottom:7px;color:#fff}
.qv-guide-page--toolhouse-alternatives[data-lang="en"] .sp-step p.en,
.qv-guide-page--toolhouse-alternatives[data-lang="zh"] .sp-step p.zh{display:block!important;margin:0;color:var(--muted);font-size:14px;line-height:1.65}
.qv-guide-page--toolhouse-alternatives .sp-faq{display:grid;gap:10px;margin-top:20px}
.qv-guide-page--toolhouse-alternatives .sp-faq details{border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.02)}
.qv-guide-page--toolhouse-alternatives .sp-faq summary{cursor:pointer;padding:17px 48px 17px 18px;color:#fff;font-weight:750;line-height:1.45}
.qv-guide-page--toolhouse-alternatives .sp-faq p{margin:0;padding:0 18px 18px;color:var(--muted);font-size:14px;line-height:1.72}
.qv-guide-page--toolhouse-alternatives .sp-end{margin:42px 0 10px;padding:34px;border:1px solid rgba(103,232,249,.2);border-radius:18px;text-align:center;background:radial-gradient(circle at top,rgba(37,99,235,.15),transparent 62%)}
.qv-guide-page--toolhouse-alternatives .sp-end h2{margin-bottom:12px}
.qv-guide-page--toolhouse-alternatives .sp-end p{max-width:610px;margin:0 auto 22px;color:var(--muted);line-height:1.7}
@media(max-width:900px){
.qv-guide-page--toolhouse-alternatives .sp-layout{grid-template-columns:1fr;gap:0}
.qv-guide-page--toolhouse-alternatives .sp-toc{display:none}
.qv-guide-page--toolhouse-alternatives .sp-mobile-toc{display:block}
.qv-guide-page--toolhouse-alternatives .sp-mobile-toc details{border:1px solid var(--line);border-radius:12px;padding:14px 16px}
.qv-guide-page--toolhouse-alternatives .sp-mobile-toc summary{cursor:pointer;font-weight:800}
.qv-guide-page--toolhouse-alternatives .sp-mobile-toc nav{padding-top:10px}
.qv-guide-page--toolhouse-alternatives .sp-mobile-toc a{display:block;padding:7px 0;color:var(--muted);text-decoration:none}}
@media(max-width:680px){
.qv-guide-page--toolhouse-alternatives .sp-hero{padding:50px 18px 26px}
.qv-guide-page--toolhouse-alternatives .sp-hero :is(h1,:where(.qv-secondary-h1)){font-size:40px}
.qv-guide-page--toolhouse-alternatives .sp-lead{font-size:16px}
.qv-guide-page--toolhouse-alternatives .sp-layout{padding:34px 18px 0}
.qv-guide-page--toolhouse-alternatives .sp-grid{grid-template-columns:1fr}
.qv-guide-page--toolhouse-alternatives .sp-section{padding:28px 0}
.qv-guide-page--toolhouse-alternatives .sp-section h2{font-size:28px}
.qv-guide-page--toolhouse-alternatives .sp-end{padding:26px 18px}
.qv-guide-page--toolhouse-alternatives .sp-actions{align-items:stretch;flex-direction:column}}
.qv-guide-page--toolhouse-alternatives .qv-btn{flex:0 0 auto}
@media(max-width:680px){
.qv-guide-page--toolhouse-alternatives .qv-btn{width:100%}}
.qv-guide-page--toolhouse-alternatives .sp-article p a,
.qv-guide-page--toolhouse-alternatives .sp-article li a{color: #25b8ff;}
.qv-guide-page--toolhouse-alternatives .sp-article p a:hover,
.qv-guide-page--toolhouse-alternatives .sp-article li a:hover{color: #34e3f4;}
.qv-guide-page--toolhouse-alternatives .qv-guide-body{max-width:1180px;margin:0 auto;padding:34px 24px 42px}
.qv-guide-page--toolhouse-alternatives .qv-source-content{display:block!important;max-width:none;margin:0 auto}
.qv-guide-page--toolhouse-alternatives .qv-source-content>*{grid-column:auto!important}
.qv-guide-page--toolhouse-alternatives .article-visual{width:100%;max-width:900px;margin:44px auto 60px}
.qv-guide-page--toolhouse-alternatives a{text-decoration:none}
.qv-guide-page--toolhouse-alternatives main a,
.qv-guide-page--toolhouse-alternatives section a{color:#25B8FF}
@media(max-width:1040px){
.qv-guide-page--toolhouse-alternatives .qv-guide-body{padding:34px 24px 42px}}
@media(max-width:700px){
.qv-guide-page--toolhouse-alternatives .qv-guide-body{padding:34px 18px 42px}}
.qv-guide-page--toolhouse-alternatives .sp-hero{padding-bottom:0!important}
.qv-guide-page--toolhouse-alternatives .sp-hero .article-visual{margin:44px auto 0!important}
.qv-guide-page--toolhouse-alternatives .sp-layout{padding-top:60px!important}
.qv-guide-page--toolhouse-alternatives img[src*="toolhouse-alternatives-replacement-layers"]{display:block!important;width:100%!important;max-width:900px!important;height:auto!important;max-height:506px!important;aspect-ratio:900/506!important;object-fit:contain!important;border-radius:22px!important;margin-left:auto!important;margin-right:auto!important}

/* Page audit 363: preserve every long Toolhouse comparison and control table on mobile. */
.qv-guides-embed.qv-guide-page--toolhouse-alternatives .sp-table-wrap{
  width:100%!important;
  max-width:100%!important;
  overflow-x:auto!important;
  -webkit-overflow-scrolling:touch;
}
.qv-guides-embed.qv-guide-page--toolhouse-alternatives .sp-table-wrap .sp-table{
  display:table!important;
  width:100%!important;
  max-width:none!important;
  table-layout:auto!important;
}
@media(max-width:700px){
  .qv-guides-embed.qv-guide-page--toolhouse-alternatives .sp-table-wrap .sp-table{
    width:760px!important;
    min-width:760px!important;
  }
  .qv-guides-embed.qv-guide-page--toolhouse-alternatives .sp-table-wrap :is(th,td){
    word-break:normal!important;
    overflow-wrap:normal!important;
    white-space:normal!important;
  }}
.qv-guides-embed.qv-guide-page--toolhouse-alternatives .qv-guide-body:has(.sp-hero :is(h1,:where(.qv-secondary-h1))){
  padding-top:0!important;
}
