:root{--bh-ink:#151b23;--bh-ink-2:#202936;--bh-paper:#f5f7f9;--bh-white:#fff;--bh-text:#202733;--bh-muted:#6d7785;--bh-line:#dfe5ea;--bh-teal:#169b8d;--bh-coral:#d9594f;--bh-blue:#3278ad;--bh-gold:#c48b25;}
.tjm2-bh-html{min-height:100%;margin:0;overflow-x:hidden;overflow-y:scroll;scrollbar-gutter:stable;background:var(--bh-paper);}
.tjm2-bh-standalone-body{min-height:100%;margin:0;overflow-x:hidden;background:var(--bh-paper);}
.tjm2-bh-app,.tjm2-bh-app *,.tjm2-bh-app *:before,.tjm2-bh-app *:after{box-sizing:border-box;letter-spacing:0!important;}
.tjm2-bh-app{position:relative;left:50%;width:100vw;min-width:0;margin:0 0 0 -50vw;overflow:hidden;background:var(--bh-paper);color:var(--bh-text);font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif;line-height:1.65;}
.tjm2-bh-app:not(.tjm2-bh-fullscreen){left:0;width:100%;margin:0;overflow:visible;}
.tjm2-bh-app.tjm2-bh-fullscreen{left:0;display:flex;flex-direction:column;width:100%;min-height:100vh;min-height:100dvh;margin:0;}
.tjm2-bh-fullscreen .tjm2-bh-main{flex:1;}
.tjm2-bh-app a{text-decoration:none!important;}
.tjm2-bh-app button,.tjm2-bh-app input,.tjm2-bh-app select{font:inherit;}
.tjm2-bh-symbols{position:absolute;width:0;height:0;overflow:hidden;}
.tjm2-bh-app svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
.tjm2-bh-container{width:min(1240px,calc(100% - 40px));margin:0 auto;}
.tjm2-bh-header{position:relative;z-index:20;height:71px;background:var(--bh-ink);border-bottom:1px solid rgba(255,255,255,.08);}
.tjm2-bh-header-inner{display:flex;align-items:center;width:min(1240px,calc(100% - 40px));height:70px;margin:0 auto;gap:28px;}
.tjm2-bh-brand{display:flex;flex:0 0 220px;align-items:center;gap:11px;min-width:220px;color:#fff!important;}
.tjm2-bh-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.22);border-radius:6px;background:#273444;color:#fff;font-size:13px;font-weight:800;box-shadow:inset 3px 0 0 var(--bh-teal);}
.tjm2-bh-brand>span:last-child{display:flex;flex-direction:column;min-width:0;line-height:1.2;}
.tjm2-bh-brand strong{font-size:17px;color:#fff;white-space:nowrap;}
.tjm2-bh-brand small{margin-top:4px;color:#8795a7;font-size:9px;font-family:Consolas,monospace;white-space:nowrap;}
.tjm2-bh-nav{display:flex;align-items:center;gap:5px;margin-left:auto;}
.tjm2-bh-nav>a{display:flex;flex:0 0 112px;align-items:center;justify-content:center;width:112px;height:38px;padding:0 14px;border:1px solid transparent;border-radius:6px;color:#aeb8c5!important;font-size:14px;font-weight:700;transition:background .18s,color .18s,border-color .18s;}
.tjm2-bh-nav>a:hover{background:#202b38;color:#fff!important;}
.tjm2-bh-nav>a.is-active{border-color:#344254;background:#273444;color:#fff!important;box-shadow:inset 0 -2px 0 var(--bh-teal);}
.tjm2-bh-nav .tjm2-bh-support{flex-basis:auto;width:auto;margin-left:10px;border-color:#405064;color:#e3e8ee!important;}
.tjm2-bh-forum-home svg{width:15px;height:15px;margin-right:6px;transform:rotate(180deg);}
.tjm2-bh-forum-menu{position:relative;flex:0 0 auto;margin-left:2px;color:#aeb8c5;font-size:14px;font-weight:700;}
.tjm2-bh-forum-menu summary{display:flex;align-items:center;justify-content:center;gap:6px;width:112px;height:38px;padding:0 14px;border:1px solid #405064;border-radius:6px;list-style:none;cursor:pointer;transition:background .18s,color .18s,border-color .18s;}
.tjm2-bh-forum-menu summary::-webkit-details-marker{display:none;}
.tjm2-bh-forum-menu summary svg{width:14px;height:14px;transition:transform .18s;}
.tjm2-bh-forum-menu[open] summary,.tjm2-bh-forum-menu summary:hover{border-color:#5b7184;background:#273444;color:#fff;}
.tjm2-bh-forum-menu[open] summary svg{transform:rotate(-90deg);}
.tjm2-bh-forum-menu-panel{position:absolute;top:calc(100% + 9px);right:0;z-index:30;display:grid;grid-template-columns:repeat(2,minmax(118px,1fr));gap:4px;min-width:276px;padding:8px;border:1px solid #3b4b5e;border-radius:8px;background:#18212b;box-shadow:0 16px 35px rgba(0,0,0,.3);}
.tjm2-bh-forum-menu-panel a{display:flex;align-items:center;min-height:34px;padding:0 10px;border-radius:5px;color:#c1ccd7!important;font-size:12px;font-weight:700;white-space:nowrap;transition:background .18s,color .18s;}
.tjm2-bh-forum-menu-panel a:hover{background:#273444;color:#fff!important;}
.tjm2-bh-menu-button{display:none;width:40px;height:40px;padding:10px;border:1px solid #3a4655;border-radius:6px;background:#202936;color:#fff;cursor:pointer;}
.tjm2-bh-main{min-height:620px;}
.tjm2-bh-hero{position:relative;height:252px;overflow:hidden;background:#18212b;color:#fff;border-bottom:1px solid #2d3946;isolation:isolate;}
.tjm2-bh-hero-wave{position:absolute;z-index:1;left:0;right:0;bottom:0;display:block;width:100%;height:88px;pointer-events:none;}
.tjm2-bh-intro{background:#18212b;color:#fff;}
.tjm2-bh-intro-inner,.tjm2-bh-help-hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 48px;align-content:center;align-items:end;width:min(1240px,calc(100% - 40px));height:252px;margin:0 auto;padding:30px 0 34px;}
.tjm2-bh-intro-copy{max-width:720px;}
.tjm2-bh-eyebrow,.tjm2-bh-section-head>div>span,.tjm2-bh-aside-head>span,.tjm2-bh-content-title>span{display:block;margin-bottom:7px;color:#53c8b9;font:700 10px/1.3 Consolas,monospace;}
.tjm2-bh-intro h1,.tjm2-bh-help-search-band h1{margin:0;color:#fff;font-size:30px;line-height:1.25;font-weight:800;}
.tjm2-bh-intro-copy p,.tjm2-bh-help-search-band p{max-width:720px;margin:10px 0 0;color:#aeb9c6;font-size:15px;line-height:1.8;}
.tjm2-bh-stats{display:flex;align-items:stretch;border:1px solid #344151;border-radius:8px;background:#202a36;overflow:hidden;}
.tjm2-bh-stats div{min-width:112px;padding:13px 18px;}
.tjm2-bh-stats div+div{border-left:1px solid #344151;}
.tjm2-bh-stats strong{display:block;color:#fff;font-size:20px;line-height:1.2;}
.tjm2-bh-stats span{display:block;margin-top:4px;color:#8391a2;font-size:11px;}
.tjm2-bh-search{position:relative;display:flex;align-items:center;grid-column:1/-1;width:min(780px,100%);height:50px;margin-top:4px;border:1px solid #3c4a5b;border-radius:8px;background:#fff;overflow:hidden;box-shadow:0 12px 30px rgba(0,0,0,.18);}
.tjm2-bh-search>svg{flex:0 0 19px;margin-left:16px;color:#758191;}
.tjm2-bh-search input{flex:1;min-width:0;height:48px;padding:0 14px;border:0!important;outline:0;background:transparent!important;color:#202733!important;font-size:14px!important;box-shadow:none!important;}
.tjm2-bh-search input::placeholder{color:#929ba7;}
.tjm2-bh-search button{align-self:stretch;min-width:112px;padding:0 18px;border:0;background:var(--bh-teal);color:#fff;font-weight:800;cursor:pointer;transition:background .18s;}
.tjm2-bh-search button:hover{background:#107e73;}
.tjm2-bh-filter{display:flex;gap:8px;align-items:center;padding:20px 0 4px;overflow-x:auto;scrollbar-width:none;}
.tjm2-bh-filter::-webkit-scrollbar{display:none;}
.tjm2-bh-filter a{flex:0 0 auto;padding:7px 13px;border:1px solid var(--bh-line);border-radius:6px;background:#fff;color:#596473!important;font-size:13px;font-weight:700;}
.tjm2-bh-filter a:hover{border-color:#9fb0bd;color:#202733!important;}
.tjm2-bh-filter a.is-active{border-color:var(--bh-ink);background:var(--bh-ink);color:#fff!important;}
.tjm2-bh-section{padding:32px 0 8px;}
.tjm2-bh-section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:17px;}
.tjm2-bh-section-head h2,.tjm2-bh-aside-head h2,.tjm2-bh-content-title h2{margin:0;color:#202733;font-size:20px;line-height:1.3;font-weight:800;}
.tjm2-bh-section-head small{color:var(--bh-muted);font-size:12px;}
.tjm2-bh-section-head>a{display:flex;align-items:center;gap:7px;color:#365c78!important;font-size:13px;font-weight:700;}
.tjm2-bh-section-head>a svg{width:16px;height:16px;transition:transform .18s;}
.tjm2-bh-section-head>a:hover svg{transform:translateX(3px);}
.tjm2-bh-featured-section{padding-top:24px;}
.tjm2-bh-featured{--bh-slide-duration:6500ms;position:relative;height:500px;border:1px solid #2d3945;border-radius:8px;background:#111820;overflow:hidden;box-shadow:0 18px 38px rgba(22,32,42,.16);outline:0;}
.tjm2-bh-featured:focus-visible{box-shadow:0 0 0 3px rgba(22,155,141,.28),0 18px 38px rgba(22,32,42,.16);}
.tjm2-bh-featured-track,.tjm2-bh-feature-slide{position:absolute;inset:0;}
.tjm2-bh-feature-slide{visibility:hidden;opacity:0;transform:scale(1.012);transition:opacity .5s ease,transform .7s ease,visibility 0s linear .7s;}
.tjm2-bh-feature-slide.is-active{visibility:visible;z-index:1;opacity:1;transform:none;transition-delay:0s;}
.tjm2-bh-feature-media{position:absolute;inset:0;background:#202b37;overflow:hidden;}
.tjm2-bh-feature-media:after{content:"";position:absolute;inset:0;background:rgba(7,12,17,.18);}
.tjm2-bh-feature-media img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.035);transition:transform var(--bh-slide-duration) ease-out;}
.tjm2-bh-feature-slide.is-active .tjm2-bh-feature-media img{transform:scale(1);}
.tjm2-bh-feature-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;background:#263441;color:#fff;}
.tjm2-bh-feature-fallback b{display:grid;place-items:center;width:96px;height:96px;border:1px solid #607181;border-radius:8px;box-shadow:inset 7px 0 0 var(--bh-accent);font:800 27px/1 Consolas,monospace;}
.tjm2-bh-feature-fallback small{margin-top:16px;color:#a8b4c0;font:700 11px/1.3 Consolas,monospace;}
.tjm2-bh-feature-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;width:49%;height:100%;padding:48px 74px 66px 86px;background:rgba(16,24,32,.91);color:#fff;opacity:0;transform:translateX(-24px);clip-path:polygon(0 0,0 0,0 100%,0 100%);pointer-events:none;transition:opacity .3s ease,transform .42s ease,clip-path .48s ease;}
.tjm2-bh-featured:hover .tjm2-bh-feature-slide.is-active .tjm2-bh-feature-copy,.tjm2-bh-featured:focus .tjm2-bh-feature-slide.is-active .tjm2-bh-feature-copy,.tjm2-bh-featured:focus-within .tjm2-bh-feature-slide.is-active .tjm2-bh-feature-copy{opacity:1;transform:none;clip-path:polygon(0 0,90% 0,100% 100%,0 100%);pointer-events:auto;}
.tjm2-bh-feature-copy>*{max-width:480px;}
.tjm2-bh-feature-kicker{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#65d1c3;font:700 10px/1.3 Consolas,monospace;}
.tjm2-bh-feature-kicker small{color:#8e9ba8;font:inherit;}
.tjm2-bh-feature-kicker.is-count-only{justify-content:flex-end;}
.tjm2-bh-feature-copy>em{align-self:flex-start;margin-top:16px;padding:4px 8px;border-radius:4px;background:var(--bh-coral);color:#fff;font-size:10px;font-style:normal;font-weight:800;}
.tjm2-bh-feature-copy h3{display:-webkit-box;margin:11px 0 10px;color:#fff;font-size:31px;line-height:1.3;font-weight:800;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.tjm2-bh-feature-copy h3 span{color:#aab5c0;font-size:.48em;font-weight:600;white-space:nowrap;}
.tjm2-bh-feature-copy p{display:-webkit-box;margin:0;color:#bdc7d1;font-size:14px;line-height:1.8;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
.tjm2-bh-feature-meta{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;margin-top:18px;}
.tjm2-bh-feature-meta-main{display:flex;align-items:center;gap:10px;min-width:0;}
.tjm2-bh-feature-meta-main strong{flex:0 0 auto;white-space:nowrap;}
.tjm2-bh-feature-meta>.tjm2-bh-badge{flex:0 0 auto;margin-left:0;}
.tjm2-bh-feature-meta strong{color:#ff8a80;font-size:16px;}
.tjm2-bh-feature-meta span{padding-left:13px;border-left:1px solid #53606c;color:#aab5c0;font-size:11px;}
.tjm2-bh-feature-copy>a{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;height:40px;margin-top:22px;padding:0 15px;border:1px solid #65717d;border-radius:6px;background:#fff;color:#1e2933!important;font-size:12px;font-weight:800;transition:background .18s,border-color .18s,color .18s;}
.tjm2-bh-feature-copy>a:hover{border-color:var(--bh-teal);background:var(--bh-teal);color:#fff!important;}
.tjm2-bh-feature-copy>a svg{width:15px;height:15px;transition:transform .18s;}
.tjm2-bh-feature-copy>a:hover svg{transform:translateX(3px);}
.tjm2-bh-feature-arrow{position:absolute;z-index:4;top:50%;display:grid;place-items:center;width:44px;height:64px;margin-top:-32px;padding:0;border:1px solid rgba(255,255,255,.25);border-radius:6px;background:rgba(15,22,29,.78);color:#fff;cursor:pointer;transition:background .18s,border-color .18s;}
.tjm2-bh-feature-arrow:hover,.tjm2-bh-feature-arrow:focus-visible{border-color:var(--bh-teal);background:var(--bh-teal);outline:0;}
.tjm2-bh-feature-arrow svg{width:19px;height:19px;}
.tjm2-bh-feature-arrow.is-prev{left:16px;}
.tjm2-bh-feature-arrow.is-prev svg{transform:rotate(180deg);}
.tjm2-bh-feature-arrow.is-next{right:16px;}
.tjm2-bh-feature-dots{position:absolute;z-index:4;left:50%;bottom:20px;display:flex;width:min(300px,45%);gap:7px;transform:translateX(-50%);}
.tjm2-bh-feature-dots button{position:relative;flex:1;height:18px;padding:6px 0;border:0;background:transparent;cursor:pointer;}
.tjm2-bh-feature-dots button:before,.tjm2-bh-feature-dots button span{content:"";position:absolute;left:0;right:0;top:8px;height:3px;border-radius:2px;}
.tjm2-bh-feature-dots button:before{background:rgba(255,255,255,.35);}
.tjm2-bh-feature-dots button span{right:auto;width:0;background:#fff;}
.tjm2-bh-feature-dots button[aria-current="true"] span{animation:bhFeatureProgress var(--bh-slide-duration) linear forwards;}
.tjm2-bh-featured.is-paused .tjm2-bh-feature-dots button[aria-current="true"] span{animation-play-state:paused;}
.tjm2-bh-feature-dots button:focus-visible{outline:2px solid #fff;outline-offset:2px;}
@keyframes bhFeatureProgress{to{width:100%;}}
.tjm2-bh-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
.tjm2-bh-product-card{position:relative;min-width:0;border:1px solid var(--bh-line);border-radius:8px;background:#fff;overflow:hidden;box-shadow:0 5px 16px rgba(29,42,54,.05);transition:transform .2s,border-color .2s,box-shadow .2s;}
.tjm2-bh-product-card:hover{transform:translateY(-3px);border-color:#b5c2cc;box-shadow:0 14px 30px rgba(29,42,54,.11);}
.tjm2-bh-product-cover{position:relative;display:block;width:100%;aspect-ratio:16/9;overflow:hidden;background:#202b37;}
.tjm2-bh-product-cover:after{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--bh-accent);}
.tjm2-bh-product-cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s;}
.tjm2-bh-product-card:hover .tjm2-bh-product-cover img{transform:scale(1.025);}
.tjm2-bh-product-cover>em{position:absolute;right:10px;top:10px;padding:4px 8px;border-radius:4px;background:var(--bh-coral);color:#fff;font-size:11px;font-style:normal;font-weight:800;}
.tjm2-bh-cover-fallback,.tjm2-bh-detail-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;background:#202b37;color:#fff;}
.tjm2-bh-cover-fallback b,.tjm2-bh-detail-fallback b{display:grid;place-items:center;width:58px;height:58px;border:1px solid #526170;border-radius:8px;box-shadow:inset 5px 0 0 var(--bh-accent);font:800 18px/1 Consolas,monospace;}
.tjm2-bh-cover-fallback small,.tjm2-bh-detail-fallback small{margin-top:11px;color:#9eabb8;font:700 10px/1.3 Consolas,monospace;}
.tjm2-bh-product-body{padding:17px 18px 15px;}
.tjm2-bh-product-cat{display:block;color:var(--bh-teal);font-size:11px;font-weight:800;}
.tjm2-bh-product-body h3{margin:6px 0 7px;font-size:17px;line-height:1.45;}
.tjm2-bh-product-body h3 a{display:block;color:#1e2631!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.tjm2-bh-product-body h3 a span{color:#687583;font-size:12px;font-weight:600;}
.tjm2-bh-product-body p{height:45px;margin:0;color:var(--bh-muted);font-size:13px;line-height:1.7;overflow:hidden;}
.tjm2-bh-tags{display:flex;height:20px;gap:5px;margin-top:12px;overflow:hidden;}
.tjm2-bh-tags span{flex:0 0 auto;padding:2px 7px;border-radius:4px;background:#eef2f5;color:#687583;font-size:10px;}
.tjm2-bh-product-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid #edf0f2;}
.tjm2-bh-product-foot strong{min-width:0;color:var(--bh-coral);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.tjm2-bh-product-foot span{max-width:45%;color:#8993a0;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.tjm2-bh-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:210px;border:1px dashed #cbd3da;border-radius:8px;background:#fff;color:#7a8592;}
.tjm2-bh-empty svg{width:30px;height:30px;margin-bottom:12px;color:#a8b2bd;}
.tjm2-bh-empty strong{font-size:14px;}
.tjm2-bh-pages{padding:24px 0;text-align:center;}
.tjm2-bh-pages .pg{float:none;display:inline-flex;gap:4px;}
.tjm2-bh-pages .pg a,.tjm2-bh-pages .pg strong,.tjm2-bh-pages .pg label{border-radius:4px!important;}
.tjm2-bh-knowledge-band{margin:38px 0 46px;padding:26px 28px;border-left:4px solid var(--bh-gold);background:#202a35;color:#fff;}
.tjm2-bh-knowledge-band .tjm2-bh-section-head h2{color:#fff;}
.tjm2-bh-knowledge-band .tjm2-bh-section-head>div>span{color:#e7b85d;}
.tjm2-bh-knowledge-band .tjm2-bh-section-head>a{color:#dce5ec!important;}
.tjm2-bh-quick-docs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#3a4653;border:1px solid #3a4653;}
.tjm2-bh-quick-docs>a{position:relative;display:flex;flex-direction:column;min-width:0;min-height:108px;padding:15px 16px;background:#27323e;color:#fff!important;transition:background .18s;}
.tjm2-bh-quick-docs>a:hover{background:#303d49;}
.tjm2-bh-quick-docs span{color:#67cdbf;font-size:10px;font-weight:800;}
.tjm2-bh-quick-docs strong{margin-top:5px;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.tjm2-bh-quick-docs small{display:flex;align-items:center;gap:5px;margin-top:auto;color:#8795a4;font-size:10px;}
.tjm2-bh-quick-docs small svg{width:13px;height:13px;}
.tjm2-bh-breadcrumb{display:flex;align-items:center;gap:8px;padding:20px 0;color:#89929d;font-size:12px;white-space:nowrap;overflow:hidden;}
.tjm2-bh-breadcrumb a{color:#557087!important;}
.tjm2-bh-breadcrumb strong{min-width:0;color:#3a4652;overflow:hidden;text-overflow:ellipsis;}
.tjm2-bh-product-detail{display:grid;grid-template-columns:minmax(360px,46%) minmax(0,1fr);gap:42px;padding:24px 0 40px;border-bottom:1px solid var(--bh-line);}
.tjm2-bh-detail-media{position:relative;aspect-ratio:16/10;border-radius:8px;background:#202b37;overflow:hidden;box-shadow:0 16px 34px rgba(30,43,55,.14);}
.tjm2-bh-detail-media:before{content:"";position:absolute;z-index:2;left:0;top:0;bottom:0;width:6px;background:var(--bh-accent);}
.tjm2-bh-detail-media>img{width:100%;height:100%;object-fit:cover;}
.tjm2-bh-detail-summary{min-width:0;padding-top:4px;}
.tjm2-bh-detail-labels{display:flex;gap:7px;align-items:center;}
.tjm2-bh-detail-labels span,.tjm2-bh-detail-labels em{padding:4px 8px;border-radius:4px;background:#e7f5f2;color:#147f74;font-size:11px;font-style:normal;font-weight:800;}
.tjm2-bh-detail-labels em{background:#fbecea;color:#b7463e;}
.tjm2-bh-detail-summary h1{margin:12px 0 9px;color:#18212b;font-size:29px;line-height:1.3;}
.tjm2-bh-detail-summary>p{margin:0;color:#687483;font-size:14px;line-height:1.85;}
.tjm2-bh-detail-summary dl{display:grid;grid-template-columns:1fr 1fr;margin:22px 0 0;border-top:1px solid var(--bh-line);border-left:1px solid var(--bh-line);}
.tjm2-bh-detail-summary dl>div{padding:10px 12px;border-right:1px solid var(--bh-line);border-bottom:1px solid var(--bh-line);background:#fff;}
.tjm2-bh-detail-summary dt{color:#8994a0;font-size:10px;}
.tjm2-bh-detail-summary dd{margin:2px 0 0;color:#293440;font-size:13px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.tjm2-bh-detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;}
.tjm2-bh-detail-actions a{display:inline-flex;align-items:center;gap:7px;height:39px;padding:0 14px;border:1px solid #cbd4dc;border-radius:6px;background:#fff;color:#344454!important;font-size:12px;font-weight:800;}
.tjm2-bh-detail-actions a:hover{border-color:#8b9aa8;}
.tjm2-bh-detail-actions a.is-primary{border-color:var(--bh-coral);background:var(--bh-coral);color:#fff!important;}
.tjm2-bh-detail-actions svg{width:15px;height:15px;}
.tjm2-bh-detail-meta{display:flex;gap:16px;margin-top:16px;color:#8c96a0;font-size:11px;}
.tjm2-bh-detail-meta span{display:flex;align-items:center;gap:5px;}
.tjm2-bh-detail-meta svg{width:14px;height:14px;}
.tjm2-bh-content-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:44px;padding:40px 0;align-items:start;}
.tjm2-bh-content-title{margin-bottom:24px;padding-bottom:13px;border-bottom:1px solid var(--bh-line);}
.tjm2-bh-rich{min-width:0;color:#3d4854;font-size:14px;line-height:1.9;overflow-wrap:anywhere;}
.tjm2-bh-rich h2,.tjm2-bh-rich h3,.tjm2-bh-rich h4,.tjm2-bh-rich h5{scroll-margin-top:24px;color:#1d2731;line-height:1.45;}
.tjm2-bh-rich h2{margin:30px 0 12px;padding-left:12px;border-left:3px solid var(--bh-teal);font-size:21px;}
.tjm2-bh-rich h3{margin:24px 0 9px;font-size:17px;}
.tjm2-bh-rich h4{margin:20px 0 8px;font-size:15px;}
.tjm2-bh-rich h5{margin:18px 0 7px;font-size:14px;}
.tjm2-bh-rich p{margin:0 0 15px;}
.tjm2-bh-rich ul,.tjm2-bh-rich ol{margin:0 0 16px;padding-left:24px;}
.tjm2-bh-rich li{margin:5px 0;}
.tjm2-bh-rich dl{margin:0 0 16px}.tjm2-bh-rich dt{margin-top:10px;color:#25323e;font-weight:800}.tjm2-bh-rich dd{margin:3px 0 8px 18px;color:#66727d}
.tjm2-bh-rich hr{height:1px;margin:24px 0;border:0;background:var(--bh-line)}
.tjm2-bh-rich figure{max-width:100%;margin:18px 0;text-align:center}.tjm2-bh-rich figcaption{margin-top:-8px;color:var(--bh-muted);font-size:11px}
.tjm2-bh-rich a{color:#24739f!important;text-decoration:underline!important;text-underline-offset:3px;}
.tjm2-bh-rich blockquote{margin:18px 0;padding:13px 16px;border-left:3px solid var(--bh-gold);background:#fff8e9;color:#67562f;}
.tjm2-bh-rich pre{position:relative;max-width:100%;margin:18px 0;padding:38px 16px 16px;border:1px solid #303b47;border-radius:6px;background:#17202a;color:#d7e2ea;overflow:auto;font:12px/1.75 Consolas,monospace;}
.tjm2-bh-rich code{padding:2px 5px;border-radius:3px;background:#edf1f4;color:#b1423b;font:12px/1.5 Consolas,monospace;}
.tjm2-bh-rich pre code{padding:0;background:transparent;color:inherit;}
.tjm2-bh-rich .quote{margin:18px 0;}
.tjm2-bh-rich .quote blockquote{margin:0;}
.tjm2-bh-rich .blockcode,.tjm2-bh-rich .codeblock{position:relative;box-sizing:border-box;width:100%;max-width:100%;margin:18px 0;padding:42px 0 14px;border:1px solid #303b47;border-radius:6px;background:#17202a;color:#d7e2ea;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-color:#687582 #111820;scrollbar-width:thin;}
.tjm2-bh-rich .blockcode>div{width:max-content;min-width:100%;}
.tjm2-bh-rich .blockcode ol,.tjm2-bh-rich .codeblock ol{box-sizing:border-box;width:max-content;min-width:100%;margin:0!important;padding:0 14px 0 46px!important;border:0!important;border-radius:0!important;background:transparent!important;list-style:decimal!important;list-style-position:outside!important;}
.tjm2-bh-rich .blockcode li,.tjm2-bh-rich .codeblock li{box-sizing:border-box;min-height:21px;margin:0!important;padding:0 14px 0 4px!important;color:#d7e2ea!important;white-space:pre!important;word-break:normal!important;overflow-wrap:normal!important;font:12px/1.75 Consolas,"Microsoft YaHei",monospace!important;list-style:decimal!important;list-style-position:outside!important;}
.tjm2-bh-rich .blockcode li::marker,.tjm2-bh-rich .codeblock li::marker{color:#71808e;}
.tjm2-bh-rich .blockcode>em,.tjm2-bh-rich .codeblock>em{position:absolute;right:8px;top:7px;height:27px;margin:0;padding:0 9px;border:1px solid #495765;border-radius:4px;background:#26313d;color:#b9c5cf;font-size:10px;font-style:normal;line-height:25px;cursor:pointer;touch-action:manipulation;}
.tjm2-bh-rich .blockcode>em:hover,.tjm2-bh-rich .codeblock>em:hover{border-color:#70808f;color:#fff;}
.tjm2-bh-rich .blockcode::-webkit-scrollbar,.tjm2-bh-rich .codeblock::-webkit-scrollbar,.tjm2-bh-rich pre::-webkit-scrollbar{height:8px;}
.tjm2-bh-rich .blockcode::-webkit-scrollbar-track,.tjm2-bh-rich .codeblock::-webkit-scrollbar-track,.tjm2-bh-rich pre::-webkit-scrollbar-track{background:#111820;}
.tjm2-bh-rich .blockcode::-webkit-scrollbar-thumb,.tjm2-bh-rich .codeblock::-webkit-scrollbar-thumb,.tjm2-bh-rich pre::-webkit-scrollbar-thumb{border:2px solid #111820;border-radius:8px;background:#687582;}
.tjm2-bh-copy-code{position:absolute;right:8px;top:7px;z-index:2;box-sizing:border-box;height:27px;margin:0;padding:0 9px;border:1px solid #495765;border-radius:4px;background:#26313d;color:#b9c5cf;font-size:10px;line-height:25px;cursor:pointer;touch-action:manipulation;}
.tjm2-bh-copy-code:hover{border-color:#70808f;color:#fff;}
.tjm2-bh-rich table{display:block;width:100%;max-width:100%;margin:18px 0;border-collapse:collapse;overflow-x:auto;}
.tjm2-bh-rich th,.tjm2-bh-rich td{min-width:110px;padding:9px 11px;border:1px solid var(--bh-line);text-align:left;}
.tjm2-bh-rich th{background:#eef2f5;color:#293541;}
.tjm2-bh-rich img{display:block;max-width:100%;height:auto;margin:18px auto;border-radius:6px;}
.tjm2-bh-product-docs,.tjm2-bh-help-sidebar,.tjm2-bh-doc-sidebar{position:sticky;top:18px;min-width:0;}
.tjm2-bh-aside-head{padding-bottom:12px;border-bottom:1px solid var(--bh-line);}
.tjm2-bh-product-docs>nav{border-bottom:1px solid var(--bh-line);}
.tjm2-bh-product-docs>nav a{display:grid;grid-template-columns:minmax(0,1fr) 18px;gap:3px 8px;padding:12px 2px;border-bottom:1px solid var(--bh-line);color:#31404d!important;}
.tjm2-bh-product-docs>nav a:last-child{border-bottom:0;}
.tjm2-bh-product-docs>nav a span{grid-column:1;color:#84909c;font-size:10px;}
.tjm2-bh-product-docs>nav a strong{grid-column:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;}
.tjm2-bh-product-docs>nav a svg{grid-column:2;grid-row:1/3;align-self:center;width:16px;height:16px;color:#86929e;}
.tjm2-bh-product-docs>p{color:#8b949d;font-size:13px;}
.tjm2-bh-help-search-band{padding:0;background:#18212b;color:#fff;border-bottom:0;}
.tjm2-bh-help-search-band .tjm2-bh-search{margin-top:4px;}
.tjm2-bh-help-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:44px;padding-top:34px;padding-bottom:50px;align-items:start;}
.tjm2-bh-help-sidebar nav{padding-top:9px;}
.tjm2-bh-help-sidebar nav a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:39px;padding:7px 9px;border-left:2px solid transparent;color:#4f5c68!important;font-size:12px;}
.tjm2-bh-help-sidebar nav a:hover{background:#edf1f4;}
.tjm2-bh-help-sidebar nav a.is-active{border-left-color:var(--bh-teal);background:#e7f3f1;color:#116f66!important;}
.tjm2-bh-help-sidebar nav a.is-child{padding-left:23px;color:#77828e!important;}
.tjm2-bh-help-sidebar nav a span{min-width:25px;text-align:right;color:#9aa3ad;font-size:10px;}
.tjm2-bh-help-results{min-width:0;}
.tjm2-bh-mobile-categories{display:none;}
.tjm2-bh-product-filter{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-bottom:18px;}
.tjm2-bh-product-filter label{color:#77828d;font-size:11px;font-weight:700;}
.tjm2-bh-product-filter select{width:min(260px,60%);height:36px;padding:0 10px;border:1px solid #cfd7de;border-radius:6px;background:#fff;color:#394550;}
.tjm2-bh-featured-docs{margin-bottom:30px;}
.tjm2-bh-featured-docs>div:last-child{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--bh-line);border-left:1px solid var(--bh-line);}
.tjm2-bh-featured-docs>div:last-child a{min-width:0;min-height:125px;padding:15px 17px;border-right:1px solid var(--bh-line);border-bottom:1px solid var(--bh-line);background:#fff;color:#26323e!important;}
.tjm2-bh-featured-docs a span{color:var(--bh-teal);font-size:10px;font-weight:800;}
.tjm2-bh-featured-docs a strong{display:block;margin-top:4px;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.tjm2-bh-featured-docs a p{height:40px;margin:7px 0 0;color:#76818c;font-size:11px;line-height:1.7;overflow:hidden;}
.tjm2-bh-article-list{border-top:1px solid var(--bh-line);}
.tjm2-bh-article-list article{border-bottom:1px solid var(--bh-line);}
.tjm2-bh-article-list article>a{display:grid;grid-template-columns:42px minmax(0,1fr) 20px;gap:13px;align-items:center;padding:16px 8px;color:#283440!important;transition:background .18s;}
.tjm2-bh-article-list article>a:hover{background:#fff;}
.tjm2-bh-doc-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:6px;background:#e5f2f0;color:#168b7f;}
.tjm2-bh-doc-icon svg{width:19px;height:19px;}
.tjm2-bh-doc-copy{min-width:0;}
.tjm2-bh-doc-copy>small{display:block;color:#159383;font-size:10px;font-weight:700;}
.tjm2-bh-doc-copy>strong{display:block;margin-top:3px;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.tjm2-bh-doc-copy>p{margin:4px 0 0;color:#7b8590;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.tjm2-bh-doc-copy>em{display:flex;align-items:center;gap:5px;margin-top:7px;color:#9aa2aa;font-size:9px;font-style:normal;}
.tjm2-bh-doc-copy>em svg{width:12px;height:12px;margin-left:7px;}
.tjm2-bh-doc-copy>em svg:first-child{margin-left:0;}
.tjm2-bh-doc-arrow{width:17px!important;height:17px!important;color:#9ba4ad;}
.tjm2-bh-doc-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:48px;padding:18px 0 52px;align-items:start;}
.tjm2-bh-doc-categories{padding:8px 0 18px;border-bottom:1px solid var(--bh-line);}
.tjm2-bh-doc-categories a{display:block;padding:6px 8px;border-left:2px solid transparent;color:#63707c!important;font-size:11px;}
.tjm2-bh-doc-categories a.is-child{padding-left:20px;color:#89939c!important;}
.tjm2-bh-doc-categories a.is-active{border-left-color:var(--bh-teal);background:#e7f3f1;color:#146e66!important;font-weight:800;}
.tjm2-bh-toc{padding-top:16px;}
.tjm2-bh-toc>strong{display:block;margin-bottom:7px;color:#3b4752;font-size:11px;}
.tjm2-bh-toc nav a{display:block;padding:4px 8px;border-left:2px solid #d9dfe4;color:#7b8690!important;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.tjm2-bh-toc nav a.is-h3{padding-left:18px;}
.tjm2-bh-toc nav a.is-active{border-left-color:var(--bh-coral);color:#b7463e!important;}
.tjm2-bh-doc-article{min-width:0;max-width:900px;padding:0 0 20px;}
.tjm2-bh-doc-article>header{padding:4px 0 24px;border-bottom:1px solid var(--bh-line);}
.tjm2-bh-doc-article>header>span{color:var(--bh-teal);font-size:11px;font-weight:800;}
.tjm2-bh-doc-article>header h1{margin:8px 0 10px;color:#17212b;font-size:28px;line-height:1.35;}
.tjm2-bh-doc-article>header p{max-width:760px;margin:0;color:#77828d;font-size:13px;line-height:1.8;}
.tjm2-bh-doc-article>header>div{display:flex;gap:15px;margin-top:14px;color:#929ba4;}
.tjm2-bh-doc-article>header small{display:flex;align-items:center;gap:5px;font-size:10px;}
.tjm2-bh-doc-article>header svg{width:13px;height:13px;}
.tjm2-bh-linked-product{display:grid;grid-template-columns:56px minmax(0,1fr) 20px;align-items:center;gap:12px;margin:20px 0 0;padding:12px;border:1px solid #cfd9e0;border-radius:8px;background:#fff;color:#26333e!important;}
.tjm2-bh-linked-product>span:first-child{display:grid;place-items:center;width:56px;height:42px;border-radius:5px;background:#202b37;overflow:hidden;color:#fff;box-shadow:inset 4px 0 0 var(--bh-accent);}
.tjm2-bh-linked-product img{width:100%;height:100%;object-fit:cover;}
.tjm2-bh-linked-product>span:nth-child(2){display:flex;flex-direction:column;min-width:0;}
.tjm2-bh-linked-product small{color:#82909b;font-size:9px;}
.tjm2-bh-linked-product strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.tjm2-bh-linked-product em{color:#7b8791;font-size:10px;font-style:normal;}
.tjm2-bh-linked-product>svg{color:#82909b;}
.tjm2-bh-article-content{padding:18px 0 8px;}
.tjm2-bh-prevnext{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px;padding-top:18px;border-top:1px solid var(--bh-line);}
.tjm2-bh-prevnext>a{min-width:0;padding:10px 12px;border:1px solid var(--bh-line);border-radius:6px;background:#fff;color:#31404d!important;}
.tjm2-bh-prevnext a.is-next{text-align:right;}
.tjm2-bh-prevnext small{display:block;color:#929ca5;font-size:9px;}
.tjm2-bh-prevnext strong{display:block;margin-top:2px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.tjm2-bh-related-docs{margin-top:34px;}
.tjm2-bh-related-docs nav{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--bh-line);border-left:1px solid var(--bh-line);}
.tjm2-bh-related-docs nav a{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-right:1px solid var(--bh-line);border-bottom:1px solid var(--bh-line);background:#fff;color:#36424e!important;font-size:11px;}
.tjm2-bh-related-docs nav strong{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.tjm2-bh-related-docs nav span{flex:0 0 auto;color:#929ba4;font-size:9px;}
.tjm2-bh-footer{border-top:1px solid #303b47;background:#18212b;color:#8896a4;}
.tjm2-bh-footer>div{display:flex;justify-content:space-between;align-items:center;min-height:68px;font-size:11px;}
.tjm2-bh-footer span:first-child{display:flex;align-items:center;gap:8px;color:#c9d2da;}
.tjm2-bh-footer b{display:grid;place-items:center;width:28px;height:28px;border:1px solid #455363;border-radius:4px;color:#fff;font:800 9px/1 Consolas,monospace;}
.tjm2-bh-reveal{opacity:0;transform:translateY(8px);}
.tjm2-bh-reveal.is-visible{opacity:1;transform:none;transition:opacity .35s,transform .35s;}
@media(max-width:1000px){
	.tjm2-bh-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
	.tjm2-bh-hero{height:340px;}
	.tjm2-bh-intro-inner,.tjm2-bh-help-hero-inner{grid-template-columns:minmax(0,1fr);height:340px;}
	.tjm2-bh-stats{justify-self:start;}
	.tjm2-bh-featured{height:460px;}
	.tjm2-bh-feature-copy{width:57%;padding:42px 68px 62px 78px;}
	.tjm2-bh-feature-copy h3{font-size:27px;}
	.tjm2-bh-product-detail{grid-template-columns:minmax(300px,43%) minmax(0,1fr);gap:28px;}
	.tjm2-bh-content-layout{grid-template-columns:minmax(0,1fr) 260px;gap:30px;}
	.tjm2-bh-help-layout{grid-template-columns:220px minmax(0,1fr);gap:28px;}
	.tjm2-bh-doc-layout{grid-template-columns:200px minmax(0,1fr);gap:30px;}
}
@media(max-width:760px){
	.tjm2-bh-container,.tjm2-bh-header-inner,.tjm2-bh-intro-inner{width:calc(100% - 28px);}
	.tjm2-bh-header{height:63px;}
	.tjm2-bh-header-inner{height:62px;}
	.tjm2-bh-brand{min-width:0;}
	.tjm2-bh-brand small{display:none;}
	.tjm2-bh-menu-button{display:block;margin-left:auto;}
	.tjm2-bh-nav{display:none;position:absolute;left:14px;right:14px;top:56px;flex-direction:column;align-items:stretch;padding:8px;border:1px solid #374453;border-radius:8px;background:#18212b;box-shadow:0 15px 35px rgba(0,0,0,.28);}
	.tjm2-bh-nav.is-open{display:flex;}
	.tjm2-bh-nav>a{flex:0 0 auto;justify-content:flex-start;width:100%;height:38px;}
	.tjm2-bh-nav .tjm2-bh-support{margin-left:0;}
	.tjm2-bh-nav .tjm2-bh-forum-home{border-color:#405064;color:#e3e8ee!important;}
	.tjm2-bh-forum-menu{width:100%;margin-left:0;}
	.tjm2-bh-forum-menu summary{justify-content:flex-start;width:100%;height:38px;padding:0 14px;}
	.tjm2-bh-forum-menu-panel{position:static;grid-template-columns:1fr;min-width:0;margin:4px 0 0;padding:5px;border-color:#334252;box-shadow:none;}
	.tjm2-bh-hero{height:360px;}
	.tjm2-bh-intro-inner,.tjm2-bh-help-hero-inner{width:calc(100% - 28px);height:360px;padding:28px 0 34px;gap:17px;}
	.tjm2-bh-intro h1,.tjm2-bh-help-search-band h1{font-size:25px;}
	.tjm2-bh-intro-copy p,.tjm2-bh-help-search-band p{font-size:13px;}
	.tjm2-bh-stats{width:100%;}
	.tjm2-bh-stats div{flex:1;min-width:0;}
	.tjm2-bh-search{height:auto;min-height:48px;flex-wrap:wrap;overflow:visible;background:transparent;border:0;box-shadow:none;gap:8px;}
	.tjm2-bh-search>svg{position:absolute;left:0;top:15px;margin-left:14px;z-index:2;color:#758191;}
	.tjm2-bh-search input{width:100%;flex:1 0 100%;height:48px;padding:0 13px 0 43px!important;border:1px solid #3c4a5b!important;border-radius:7px!important;background:#fff!important;}
	.tjm2-bh-search button{width:100%;height:42px;border-radius:7px;}
	.tjm2-bh-featured-section{padding-top:20px;}
	.tjm2-bh-featured{height:520px;}
	.tjm2-bh-feature-media{bottom:auto;height:47%;}
	.tjm2-bh-feature-media:after{background:rgba(7,12,17,.08);}
	.tjm2-bh-feature-copy{position:absolute;left:0;right:0;bottom:0;justify-content:flex-start;width:100%;height:55%;padding:22px 22px 52px;background:#17212b;clip-path:none;}
	.tjm2-bh-feature-copy>*{max-width:none;}
	.tjm2-bh-feature-copy>em{margin-top:10px;}
	.tjm2-bh-feature-copy h3{margin:8px 0 7px;font-size:23px;-webkit-line-clamp:1;}
	.tjm2-bh-feature-copy p{font-size:12px;line-height:1.7;-webkit-line-clamp:2;}
	.tjm2-bh-feature-meta{margin-top:11px;}
	.tjm2-bh-feature-copy>a{height:36px;margin-top:13px;}
	.tjm2-bh-feature-arrow{top:23.5%;width:38px;height:50px;margin-top:-25px;}
	.tjm2-bh-feature-arrow.is-prev{left:10px;}
	.tjm2-bh-feature-arrow.is-next{right:10px;}
	.tjm2-bh-feature-dots{bottom:17px;width:min(250px,62%);}
	.tjm2-bh-product-grid{grid-template-columns:1fr;gap:13px;}
	.tjm2-bh-product-cover{aspect-ratio:16/8.6;}
	.tjm2-bh-quick-docs{grid-template-columns:1fr;}
	.tjm2-bh-knowledge-band{margin:30px 0;padding:21px 17px;}
	.tjm2-bh-product-detail{grid-template-columns:1fr;gap:22px;padding-top:8px;}
	.tjm2-bh-detail-summary h1{font-size:24px;}
	.tjm2-bh-content-layout{grid-template-columns:1fr;gap:28px;padding-top:30px;}
	.tjm2-bh-product-docs{position:static;}
	.tjm2-bh-help-search-band{padding:0;}
	.tjm2-bh-help-layout{display:block;padding-top:22px;}
	.tjm2-bh-help-sidebar{display:none;}
	.tjm2-bh-mobile-categories{display:block;margin-bottom:14px;border:1px solid var(--bh-line);border-radius:6px;background:#fff;}
	.tjm2-bh-mobile-categories summary{padding:10px 12px;color:#34414c;font-size:12px;font-weight:800;cursor:pointer;}
	.tjm2-bh-mobile-categories nav{display:flex;flex-wrap:wrap;gap:6px;padding:0 10px 10px;}
	.tjm2-bh-mobile-categories a{padding:5px 8px;border-radius:4px;background:#edf1f4;color:#596672!important;font-size:10px;}
	.tjm2-bh-product-filter{justify-content:space-between;}
	.tjm2-bh-featured-docs>div:last-child{grid-template-columns:1fr;}
	.tjm2-bh-doc-layout{display:block;padding-top:5px;}
	.tjm2-bh-doc-sidebar{position:static;margin-bottom:18px;}
	.tjm2-bh-doc-categories{display:flex;gap:5px;overflow-x:auto;padding-bottom:10px;}
	.tjm2-bh-doc-categories a,.tjm2-bh-doc-categories a.is-child{flex:0 0 auto;padding:6px 9px;border:1px solid var(--bh-line);border-left-width:1px;border-radius:4px;background:#fff;}
	.tjm2-bh-doc-categories a.is-active{border-color:var(--bh-teal);}
	.tjm2-bh-toc{display:none;}
	.tjm2-bh-doc-article>header h1{font-size:23px;}
	.tjm2-bh-rich pre,.tjm2-bh-rich .blockcode,.tjm2-bh-rich .codeblock{margin:14px 0;border-radius:5px;}
	.tjm2-bh-rich .blockcode,.tjm2-bh-rich .codeblock{padding:44px 0 12px;}
	.tjm2-bh-rich .blockcode ol,.tjm2-bh-rich .codeblock ol{padding-right:12px!important;padding-left:39px!important;}
	.tjm2-bh-rich .blockcode li,.tjm2-bh-rich .codeblock li{min-height:20px;padding-right:10px!important;font-size:11px!important;line-height:1.82!important;}
	.tjm2-bh-rich .blockcode>em,.tjm2-bh-rich .codeblock>em,.tjm2-bh-copy-code{top:7px;right:7px;min-width:64px;height:30px;padding:0 10px;font-size:11px;line-height:28px;text-align:center;}
	.tjm2-bh-related-docs nav{grid-template-columns:1fr;}
	.tjm2-bh-footer>div{flex-direction:column;justify-content:center;gap:7px;padding:16px 0;}
}
@media(max-width:430px){
	.tjm2-bh-container,.tjm2-bh-header-inner,.tjm2-bh-intro-inner{width:calc(100% - 22px);}
	.tjm2-bh-hero{height:380px;}
	.tjm2-bh-intro-inner,.tjm2-bh-help-hero-inner{width:calc(100% - 22px);height:380px;}
	.tjm2-bh-mark{width:34px;height:34px;}
	.tjm2-bh-brand strong{font-size:15px;}
	.tjm2-bh-stats div{padding:11px 12px;}
	.tjm2-bh-section{padding-top:26px;}
	.tjm2-bh-section-head{align-items:center;}
	.tjm2-bh-section-head h2{font-size:18px;}
	.tjm2-bh-featured{height:500px;}
	.tjm2-bh-feature-copy{padding:19px 18px 48px;}
	.tjm2-bh-feature-copy h3{font-size:21px;}
	.tjm2-bh-feature-copy>a{margin-top:11px;}
	.tjm2-bh-detail-summary dl{grid-template-columns:1fr;}
	.tjm2-bh-detail-actions a{flex:1 1 calc(50% - 8px);justify-content:center;}
	.tjm2-bh-featured-docs>div:last-child{grid-template-columns:1fr;}
	.tjm2-bh-article-list article>a{grid-template-columns:36px minmax(0,1fr) 16px;gap:9px;padding-left:2px;padding-right:2px;}
	.tjm2-bh-doc-icon{width:34px;height:34px;}
	.tjm2-bh-doc-copy>p{display:none;}
	.tjm2-bh-linked-product{grid-template-columns:48px minmax(0,1fr) 18px;}
	.tjm2-bh-linked-product>span:first-child{width:48px;height:40px;}
	.tjm2-bh-prevnext{grid-template-columns:1fr;}
}
@media(prefers-reduced-motion:reduce){.tjm2-bh-app *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.tjm2-bh-reveal{opacity:1;transform:none}.tjm2-bh-feature-dots button[aria-current="true"] span{width:100%}}

@media(hover:none),(pointer:coarse){.tjm2-bh-feature-copy{opacity:1;transform:none;clip-path:polygon(0 0,90% 0,100% 100%,0 100%);pointer-events:auto}}

/* Theme presets: official keeps the original technology palette. */
.tjm2-bh-app.tjm2-bh-theme-tech{--bh-ink:#111416;--bh-ink-2:#252a2c;--bh-paper:#f4f5f3;--bh-white:#fff;--bh-text:#111416;--bh-muted:#667075;--bh-line:#cfd5d6;--bh-teal:#087f8c;--bh-coral:#e54427;--bh-blue:#16a7b2;--bh-gold:#b87920;}
.tjm2-bh-app.tjm2-bh-theme-redblack{--bh-ink:#120b0e;--bh-ink-2:#2a1118;--bh-paper:#f8f4f5;--bh-white:#fff;--bh-text:#26171b;--bh-muted:#76646a;--bh-line:#e4d7da;--bh-teal:#d42c42;--bh-coral:#b3172c;--bh-blue:#77283a;--bh-gold:#c68b35;}
.tjm2-bh-app.tjm2-bh-theme-classic{--bh-ink:#111;--bh-ink-2:#292929;--bh-paper:#fff;--bh-white:#fff;--bh-text:#171717;--bh-muted:#666;--bh-line:#d8d8d8;--bh-teal:#111;--bh-coral:#222;--bh-blue:#444;--bh-gold:#555;}
.tjm2-bh-standalone-body.tjm2-bh-theme-redblack{background:#f8f4f5;}
.tjm2-bh-standalone-body.tjm2-bh-theme-classic{background:#fff;}
.tjm2-bh-standalone-body.tjm2-bh-theme-tech{background:#f4f5f3;}

.tjm2-bh-theme-redblack .tjm2-bh-header,.tjm2-bh-theme-redblack .tjm2-bh-hero,.tjm2-bh-theme-redblack .tjm2-bh-intro,.tjm2-bh-theme-redblack .tjm2-bh-help-search-band{background:#1b0d12;color:#fff;border-color:#4b202a;}
.tjm2-bh-theme-redblack .tjm2-bh-mark{background:#2c1118;border-color:#63303b;}
.tjm2-bh-theme-redblack .tjm2-bh-nav>a:hover,.tjm2-bh-theme-redblack .tjm2-bh-nav>a.is-active,.tjm2-bh-theme-redblack .tjm2-bh-forum-menu[open] summary,.tjm2-bh-theme-redblack .tjm2-bh-forum-menu summary:hover{background:#391620;border-color:#6d3340;}
.tjm2-bh-theme-redblack .tjm2-bh-forum-menu-panel,.tjm2-bh-theme-redblack .tjm2-bh-nav{background:#211017;border-color:#592633;}
.tjm2-bh-theme-redblack .tjm2-bh-forum-menu-panel a:hover{background:#391620;}
.tjm2-bh-theme-redblack .tjm2-bh-eyebrow,.tjm2-bh-theme-redblack .tjm2-bh-section-head>div>span,.tjm2-bh-theme-redblack .tjm2-bh-aside-head>span,.tjm2-bh-theme-redblack .tjm2-bh-content-title>span{color:#ff6877;}
.tjm2-bh-theme-redblack .tjm2-bh-intro-copy p,.tjm2-bh-theme-redblack .tjm2-bh-help-search-band p{color:#d7bdc3;}
.tjm2-bh-theme-redblack .tjm2-bh-stats{border-color:#642d39;background:#2a141b;}.tjm2-bh-theme-redblack .tjm2-bh-stats div+div{border-color:#642d39;}.tjm2-bh-theme-redblack .tjm2-bh-stats span{color:#ba969e;}
.tjm2-bh-theme-redblack .tjm2-bh-search{border-color:#6d3640;}.tjm2-bh-theme-redblack .tjm2-bh-search button:hover{background:#a4162b;}
.tjm2-bh-theme-redblack .tjm2-bh-filter a.is-active{border-color:#1b0d12;background:#1b0d12;}
.tjm2-bh-theme-redblack .tjm2-bh-section-head h2,.tjm2-bh-theme-redblack .tjm2-bh-aside-head h2,.tjm2-bh-theme-redblack .tjm2-bh-content-title h2{color:#26171b;}
.tjm2-bh-theme-redblack .tjm2-bh-section-head>a,.tjm2-bh-theme-redblack .tjm2-bh-rich a{color:#8b2638!important;}
.tjm2-bh-theme-redblack .tjm2-bh-featured{border-color:#54232f;background:#180b10;}.tjm2-bh-theme-redblack .tjm2-bh-feature-media{background:#32141c;}.tjm2-bh-theme-redblack .tjm2-bh-feature-copy{background:rgba(27,13,18,.93);}.tjm2-bh-theme-redblack .tjm2-bh-feature-kicker{color:#ff6877;}.tjm2-bh-theme-redblack .tjm2-bh-feature-copy>a:hover{background:#d42c42;border-color:#d42c42;}.tjm2-bh-theme-redblack .tjm2-bh-feature-arrow{background:rgba(40,12,20,.82);border-color:#81404c;}
.tjm2-bh-theme-redblack .tjm2-bh-knowledge-band{background:#291017;border-left-color:#d42c42;}.tjm2-bh-theme-redblack .tjm2-bh-knowledge-band .tjm2-bh-section-head>div>span{color:#ffba64;}.tjm2-bh-theme-redblack .tjm2-bh-quick-docs{background:#592633;border-color:#592633;}.tjm2-bh-theme-redblack .tjm2-bh-quick-docs>a{background:#3b1822;}.tjm2-bh-theme-redblack .tjm2-bh-quick-docs>a:hover{background:#51202c;}.tjm2-bh-theme-redblack .tjm2-bh-quick-docs span{color:#ff8b99;}
.tjm2-bh-theme-redblack .tjm2-bh-knowledge-band .tjm2-bh-section-head h2{color:#fff;}.tjm2-bh-theme-redblack .tjm2-bh-rich{color:#4b3b40;}.tjm2-bh-theme-redblack .tjm2-bh-rich h2,.tjm2-bh-theme-redblack .tjm2-bh-rich h3,.tjm2-bh-theme-redblack .tjm2-bh-rich h4{color:#2a171d;}
.tjm2-bh-theme-redblack .tjm2-bh-detail-summary h1,.tjm2-bh-theme-redblack .tjm2-bh-doc-article>header h1{color:#24151a;}.tjm2-bh-theme-redblack .tjm2-bh-footer{background:#1b0d12;border-color:#4b202a;}

.tjm2-bh-theme-classic .tjm2-bh-header{background:#fff;border-color:#111;}.tjm2-bh-theme-classic .tjm2-bh-brand,.tjm2-bh-theme-classic .tjm2-bh-brand strong{color:#111!important;}.tjm2-bh-theme-classic .tjm2-bh-brand small{color:#555;}.tjm2-bh-theme-classic .tjm2-bh-mark{background:#fff;border-color:#111;color:#111;box-shadow:inset 3px 0 0 #111;}.tjm2-bh-theme-classic .tjm2-bh-nav>a,.tjm2-bh-theme-classic .tjm2-bh-forum-menu{color:#333!important;}.tjm2-bh-theme-classic .tjm2-bh-nav>a:hover,.tjm2-bh-theme-classic .tjm2-bh-nav>a.is-active,.tjm2-bh-theme-classic .tjm2-bh-forum-menu[open] summary,.tjm2-bh-theme-classic .tjm2-bh-forum-menu summary:hover{background:#111;border-color:#111;color:#fff!important;}.tjm2-bh-theme-classic .tjm2-bh-nav .tjm2-bh-support,.tjm2-bh-theme-classic .tjm2-bh-forum-menu summary{border-color:#111;color:#111!important;}.tjm2-bh-theme-classic .tjm2-bh-nav>a.is-active{color:#fff!important;}.tjm2-bh-theme-classic .tjm2-bh-forum-menu-panel,.tjm2-bh-theme-classic .tjm2-bh-nav{background:#fff;border-color:#111;box-shadow:0 12px 28px rgba(0,0,0,.14);}.tjm2-bh-theme-classic .tjm2-bh-forum-menu-panel a{color:#222!important;}.tjm2-bh-theme-classic .tjm2-bh-forum-menu-panel a:hover{background:#eee;color:#111!important;}.tjm2-bh-theme-classic .tjm2-bh-menu-button{background:#fff;border-color:#111;color:#111;}
.tjm2-bh-theme-classic .tjm2-bh-hero,.tjm2-bh-theme-classic .tjm2-bh-intro,.tjm2-bh-theme-classic .tjm2-bh-help-search-band{background:#fff;color:#111;border-color:#111;}.tjm2-bh-theme-classic .tjm2-bh-intro h1,.tjm2-bh-theme-classic .tjm2-bh-help-search-band h1{color:#111;}.tjm2-bh-theme-classic .tjm2-bh-intro-copy p,.tjm2-bh-theme-classic .tjm2-bh-help-search-band p{color:#555;}.tjm2-bh-theme-classic .tjm2-bh-eyebrow,.tjm2-bh-theme-classic .tjm2-bh-section-head>div>span,.tjm2-bh-theme-classic .tjm2-bh-aside-head>span,.tjm2-bh-theme-classic .tjm2-bh-content-title>span{color:#111;}.tjm2-bh-theme-classic .tjm2-bh-stats{border-color:#111;background:#fff;}.tjm2-bh-theme-classic .tjm2-bh-stats div+div{border-color:#111;}.tjm2-bh-theme-classic .tjm2-bh-stats strong{color:#111;}.tjm2-bh-theme-classic .tjm2-bh-stats span{color:#666;}.tjm2-bh-theme-classic .tjm2-bh-search{border-color:#111;box-shadow:0 10px 25px rgba(0,0,0,.1);}.tjm2-bh-theme-classic .tjm2-bh-search>svg{color:#555;}.tjm2-bh-theme-classic .tjm2-bh-search button,.tjm2-bh-theme-classic .tjm2-bh-search button:hover{background:#111;color:#fff;}.tjm2-bh-theme-classic .tjm2-bh-filter a.is-active{border-color:#111;background:#111;}
.tjm2-bh-theme-classic .tjm2-bh-section-head h2,.tjm2-bh-theme-classic .tjm2-bh-aside-head h2,.tjm2-bh-theme-classic .tjm2-bh-content-title h2{color:#111;}.tjm2-bh-theme-classic .tjm2-bh-section-head>a,.tjm2-bh-theme-classic .tjm2-bh-rich a{color:#222!important;}.tjm2-bh-theme-classic .tjm2-bh-featured{border-color:#111;background:#f4f4f4;box-shadow:0 14px 30px rgba(0,0,0,.1);}.tjm2-bh-theme-classic .tjm2-bh-feature-media{background:#e8e8e8;}.tjm2-bh-theme-classic .tjm2-bh-feature-media:after{background:rgba(255,255,255,.05);}.tjm2-bh-theme-classic .tjm2-bh-feature-copy{background:rgba(255,255,255,.94);color:#111;}.tjm2-bh-theme-classic .tjm2-bh-feature-kicker,.tjm2-bh-theme-classic .tjm2-bh-feature-copy h3{color:#111;}.tjm2-bh-theme-classic .tjm2-bh-feature-copy p{color:#555;}.tjm2-bh-theme-classic .tjm2-bh-feature-meta strong{color:#111;}.tjm2-bh-theme-classic .tjm2-bh-feature-copy>a{border-color:#111;background:#111;color:#fff!important;}.tjm2-bh-theme-classic .tjm2-bh-feature-copy>a:hover{background:#333;border-color:#333;}.tjm2-bh-theme-classic .tjm2-bh-feature-arrow{background:rgba(17,17,17,.85);border-color:#111;}.tjm2-bh-theme-classic .tjm2-bh-feature-fallback,.tjm2-bh-theme-classic .tjm2-bh-cover-fallback,.tjm2-bh-theme-classic .tjm2-bh-detail-fallback{background:#eee;color:#111;}.tjm2-bh-theme-classic .tjm2-bh-feature-fallback b,.tjm2-bh-theme-classic .tjm2-bh-cover-fallback b,.tjm2-bh-theme-classic .tjm2-bh-detail-fallback b{border-color:#111;}.tjm2-bh-theme-classic .tjm2-bh-feature-fallback small,.tjm2-bh-theme-classic .tjm2-bh-cover-fallback small,.tjm2-bh-theme-classic .tjm2-bh-detail-fallback small{color:#555;}
.tjm2-bh-theme-classic .tjm2-bh-knowledge-band{background:#111;border-left-color:#111;}.tjm2-bh-theme-classic .tjm2-bh-knowledge-band .tjm2-bh-section-head>div>span{color:#fff;}.tjm2-bh-theme-classic .tjm2-bh-quick-docs{background:#111;border-color:#111;}.tjm2-bh-theme-classic .tjm2-bh-quick-docs>a{background:#2a2a2a;}.tjm2-bh-theme-classic .tjm2-bh-quick-docs>a:hover{background:#3a3a3a;}.tjm2-bh-theme-classic .tjm2-bh-quick-docs span{color:#fff;}.tjm2-bh-theme-classic .tjm2-bh-footer{background:#111;border-color:#111;}

/* Tech: adapted from the uploaded product-center concept. */
.tjm2-bh-theme-tech{background:#f4f5f3;color:#111416;}
.tjm2-bh-theme-tech .tjm2-bh-container{width:min(1320px,calc(100% - 64px));}
.tjm2-bh-theme-tech .tjm2-bh-header{height:82px;border-color:rgba(17,20,22,.22);background:rgba(255,255,255,.9);color:#111416;backdrop-filter:blur(16px);}
.tjm2-bh-theme-tech .tjm2-bh-header-inner{width:min(1320px,calc(100% - 64px));height:81px;gap:24px;}
.tjm2-bh-theme-tech .tjm2-bh-brand,.tjm2-bh-theme-tech .tjm2-bh-brand strong{color:#111416!important;}
.tjm2-bh-theme-tech .tjm2-bh-brand{flex-basis:250px;min-width:250px;}
.tjm2-bh-theme-tech .tjm2-bh-brand small{color:#667075;}
.tjm2-bh-theme-tech .tjm2-bh-mark{width:42px;height:42px;border-color:#111416;border-radius:4px;background:#111416;color:#fff;box-shadow:inset 4px 0 0 #16a7b2;}
.tjm2-bh-theme-tech .tjm2-bh-nav>a,.tjm2-bh-theme-tech .tjm2-bh-forum-menu{color:#41494c!important;}
.tjm2-bh-theme-tech .tjm2-bh-nav>a{height:40px;border-radius:4px;}
.tjm2-bh-theme-tech .tjm2-bh-nav>a:hover{border-color:#adb5b7;background:rgba(255,255,255,.75);color:#111416!important;}
.tjm2-bh-theme-tech .tjm2-bh-nav>a.is-active{border-color:#111416;background:#111416;color:#fff!important;box-shadow:none;}
.tjm2-bh-theme-tech .tjm2-bh-nav .tjm2-bh-support,.tjm2-bh-theme-tech .tjm2-bh-forum-menu summary{height:40px;border-color:#adb5b7;border-radius:4px;color:#41494c!important;}
.tjm2-bh-theme-tech .tjm2-bh-forum-menu[open] summary,.tjm2-bh-theme-tech .tjm2-bh-forum-menu summary:hover{border-color:#111416;background:#111416;color:#fff!important;}
.tjm2-bh-theme-tech .tjm2-bh-forum-menu-panel{border-color:#303638;border-radius:6px;background:#0e1112;box-shadow:0 22px 45px rgba(0,0,0,.22);}
.tjm2-bh-theme-tech .tjm2-bh-forum-menu-panel a{color:#d8dddd!important;}
.tjm2-bh-theme-tech .tjm2-bh-forum-menu-panel a:hover{background:#252a2c;color:#fff!important;}
.tjm2-bh-theme-tech .tjm2-bh-menu-button{border-color:#c2c8ca;border-radius:4px;background:#fff;color:#111416;}
.tjm2-bh-theme-tech .tjm2-bh-hero{position:relative;height:570px;border-color:#b7bfc1;background:#e8ebea;color:#111416;isolation:isolate;}
.tjm2-bh-theme-tech .tjm2-bh-help-search-band{height:430px;}
.tjm2-bh-theme-tech .tjm2-bh-hero:before{content:"";position:absolute;z-index:0;inset:0;background:url("tech-vault.jpg") 68% 48%/cover no-repeat;filter:grayscale(.72) brightness(1.34) contrast(.94);opacity:.55;}
.tjm2-bh-theme-tech .tjm2-bh-hero:after{content:"";position:absolute;z-index:1;inset:0;background:rgba(255,255,255,.33);pointer-events:none;}
.tjm2-bh-theme-tech .tjm2-bh-hero-wave{display:none;}
.tjm2-bh-theme-tech .tjm2-bh-intro-inner,.tjm2-bh-theme-tech .tjm2-bh-help-hero-inner{z-index:2;width:min(1320px,calc(100% - 64px));height:570px;padding:72px 0 42px;gap:22px 48px;}
.tjm2-bh-theme-tech .tjm2-bh-help-hero-inner{height:430px;padding-top:52px;}
.tjm2-bh-theme-tech .tjm2-bh-intro-copy{max-width:820px;}
.tjm2-bh-theme-tech .tjm2-bh-eyebrow,.tjm2-bh-theme-tech .tjm2-bh-section-head>div>span,.tjm2-bh-theme-tech .tjm2-bh-aside-head>span,.tjm2-bh-theme-tech .tjm2-bh-content-title>span{color:#087f8c;font-family:Consolas,"Courier New",monospace;}
.tjm2-bh-theme-tech .tjm2-bh-intro h1,.tjm2-bh-theme-tech .tjm2-bh-help-search-band h1{color:#111416;font-size:54px;line-height:1.12;font-weight:900;}
.tjm2-bh-theme-tech .tjm2-bh-help-search-band h1{font-size:45px;}
.tjm2-bh-theme-tech .tjm2-bh-intro-copy p,.tjm2-bh-theme-tech .tjm2-bh-help-search-band p{color:#333a3d;font-size:16px;}
.tjm2-bh-theme-tech .tjm2-bh-stats{border-color:#111416;border-radius:0;background:rgba(255,255,255,.72);}
.tjm2-bh-theme-tech .tjm2-bh-stats div{min-width:150px;padding:18px;}
.tjm2-bh-theme-tech .tjm2-bh-stats div+div{border-color:rgba(17,20,22,.32);}
.tjm2-bh-theme-tech .tjm2-bh-stats strong{color:#111416;font:700 29px/1 Consolas,monospace;}
.tjm2-bh-theme-tech .tjm2-bh-stats span{margin-top:8px;color:#667075;}
.tjm2-bh-theme-tech .tjm2-bh-search{width:min(920px,100%);height:66px;margin-top:26px;border-color:#111416;border-radius:4px;background:rgba(255,255,255,.95);box-shadow:14px 16px rgba(17,20,22,.1);}
.tjm2-bh-theme-tech .tjm2-bh-search input{height:64px;color:#111416!important;}
.tjm2-bh-theme-tech .tjm2-bh-search>svg{color:#5f696c;}
.tjm2-bh-theme-tech .tjm2-bh-search button{min-width:158px;border-left:1px solid #111416;background:#111416;color:#fff;}
.tjm2-bh-theme-tech .tjm2-bh-search button:hover{background:#087f8c;}
.tjm2-bh-theme-tech .tjm2-bh-filter{min-height:88px;padding:20px 0;border-bottom:1px solid #cfd5d6;}
.tjm2-bh-theme-tech .tjm2-bh-filter a{border-color:transparent;border-radius:4px;background:transparent;color:#505a5d!important;}
.tjm2-bh-theme-tech .tjm2-bh-filter a:hover{border-color:#b7bfc1;background:#fff;color:#111416!important;}
.tjm2-bh-theme-tech .tjm2-bh-filter a.is-active{border-color:#111416;background:#111416;color:#fff!important;}
.tjm2-bh-theme-tech .tjm2-bh-section{padding-top:46px;}
.tjm2-bh-theme-tech .tjm2-bh-section-head{padding-bottom:14px;border-bottom:1px solid #cfd5d6;}
.tjm2-bh-theme-tech .tjm2-bh-section-head h2,.tjm2-bh-theme-tech .tjm2-bh-aside-head h2,.tjm2-bh-theme-tech .tjm2-bh-content-title h2{color:#111416;font-size:25px;font-weight:900;}
.tjm2-bh-theme-tech .tjm2-bh-section-head>a,.tjm2-bh-theme-tech .tjm2-bh-rich a{color:#087f8c!important;}
.tjm2-bh-theme-tech .tjm2-bh-featured{border-color:#303638;border-radius:4px;background:#0e1112;box-shadow:0 16px 34px rgba(17,20,22,.14);}
.tjm2-bh-theme-tech .tjm2-bh-feature-copy{background:rgba(14,17,18,.92);}
.tjm2-bh-theme-tech .tjm2-bh-feature-kicker{color:#57c8cf;}
.tjm2-bh-theme-tech .tjm2-bh-feature-copy>a{border-radius:4px;}
.tjm2-bh-theme-tech .tjm2-bh-feature-copy>a:hover{border-color:#087f8c;background:#087f8c;}
.tjm2-bh-theme-tech .tjm2-bh-product-grid{gap:20px;}
.tjm2-bh-theme-tech .tjm2-bh-product-card{border-color:#cfd5d6;border-radius:4px;box-shadow:none;}
.tjm2-bh-theme-tech .tjm2-bh-product-card:hover{border-color:#303638;box-shadow:10px 12px rgba(17,20,22,.08);}
.tjm2-bh-theme-tech .tjm2-bh-product-cover:after{width:4px;}
.tjm2-bh-theme-tech .tjm2-bh-product-cover img{filter:saturate(.78) contrast(.98);}
.tjm2-bh-theme-tech .tjm2-bh-product-card:hover .tjm2-bh-product-cover img{filter:saturate(1);}
.tjm2-bh-theme-tech .tjm2-bh-product-body h3 a{color:#111416!important;}
.tjm2-bh-theme-tech .tjm2-bh-tags span{border-radius:3px;background:#e8eceb;color:#596164;}
.tjm2-bh-theme-tech .tjm2-bh-knowledge-band{margin:70px 0 0;padding:44px 38px;border:0;border-top:4px solid #e54427;border-radius:0;background:#0e1112;}
.tjm2-bh-theme-tech .tjm2-bh-knowledge-band .tjm2-bh-section-head{border-color:#303638;}
.tjm2-bh-theme-tech .tjm2-bh-knowledge-band .tjm2-bh-section-head h2{color:#fff;}
.tjm2-bh-theme-tech .tjm2-bh-knowledge-band .tjm2-bh-section-head>div>span{color:#57c8cf;}
.tjm2-bh-theme-tech .tjm2-bh-quick-docs{border-color:#303638;background:#303638;}
.tjm2-bh-theme-tech .tjm2-bh-quick-docs>a{background:#171b1d;}
.tjm2-bh-theme-tech .tjm2-bh-quick-docs>a:hover{background:#252a2c;}
.tjm2-bh-theme-tech .tjm2-bh-quick-docs span{color:#57c8cf;}
.tjm2-bh-theme-tech .tjm2-bh-breadcrumb{border-color:#cfd5d6;}
.tjm2-bh-theme-tech .tjm2-bh-detail-media,.tjm2-bh-theme-tech .tjm2-bh-linked-product,.tjm2-bh-theme-tech .tjm2-bh-prevnext>a{border-radius:4px;}
.tjm2-bh-theme-tech .tjm2-bh-detail-summary h1,.tjm2-bh-theme-tech .tjm2-bh-doc-article>header h1{color:#111416;}
.tjm2-bh-theme-tech .tjm2-bh-help-sidebar nav a.is-active,.tjm2-bh-theme-tech .tjm2-bh-doc-categories a.is-active{border-left-color:#087f8c;background:#e2efee;color:#086c76!important;}
.tjm2-bh-theme-tech .tjm2-bh-doc-icon{border-radius:4px;background:#e2efee;color:#087f8c;}
.tjm2-bh-theme-tech .tjm2-bh-rich h2{border-left-color:#087f8c;}
.tjm2-bh-theme-tech .tjm2-bh-footer{border-color:#cfd5d6;background:#f8f9f7;color:#667075;}
.tjm2-bh-theme-tech .tjm2-bh-footer span:first-child{color:#111416;}
.tjm2-bh-theme-tech .tjm2-bh-footer b{border-color:#111416;background:#111416;color:#fff;box-shadow:inset 3px 0 0 #16a7b2;}

@media(max-width:760px){
	.tjm2-bh-theme-tech .tjm2-bh-container,.tjm2-bh-theme-tech .tjm2-bh-header-inner,.tjm2-bh-theme-tech .tjm2-bh-intro-inner,.tjm2-bh-theme-tech .tjm2-bh-help-hero-inner{width:calc(100% - 28px);}
	.tjm2-bh-theme-tech .tjm2-bh-header{height:70px;}
	.tjm2-bh-theme-tech .tjm2-bh-header-inner{height:69px;}
	.tjm2-bh-theme-tech .tjm2-bh-brand{flex-basis:auto;min-width:0;}
	.tjm2-bh-theme-tech .tjm2-bh-nav{top:63px;border-color:#cfd5d6;border-radius:4px;background:rgba(255,255,255,.98);box-shadow:0 18px 28px rgba(0,0,0,.12);}
	.tjm2-bh-theme-tech .tjm2-bh-nav>a,.tjm2-bh-theme-tech .tjm2-bh-nav .tjm2-bh-forum-home{color:#41494c!important;}
	.tjm2-bh-theme-tech .tjm2-bh-nav>a.is-active{color:#fff!important;}
	.tjm2-bh-theme-tech .tjm2-bh-forum-menu-panel{background:#0e1112;}
	.tjm2-bh-theme-tech .tjm2-bh-intro.tjm2-bh-hero{height:600px;}
	.tjm2-bh-theme-tech .tjm2-bh-help-search-band{height:500px;}
	.tjm2-bh-theme-tech .tjm2-bh-intro-inner{height:600px;padding:52px 0 34px;}
	.tjm2-bh-theme-tech .tjm2-bh-help-hero-inner{height:500px;padding:42px 0 34px;}
	.tjm2-bh-theme-tech .tjm2-bh-hero:before{background-position:61% center;opacity:.48;}
	.tjm2-bh-theme-tech .tjm2-bh-intro h1,.tjm2-bh-theme-tech .tjm2-bh-help-search-band h1{font-size:38px;}
	.tjm2-bh-theme-tech .tjm2-bh-intro-copy p,.tjm2-bh-theme-tech .tjm2-bh-help-search-band p{font-size:13px;}
	.tjm2-bh-theme-tech .tjm2-bh-stats div{padding:15px 16px;}
	.tjm2-bh-theme-tech .tjm2-bh-search{height:auto;margin-top:10px;box-shadow:8px 10px rgba(17,20,22,.1);}
	.tjm2-bh-theme-tech .tjm2-bh-search input{border-color:#111416!important;}
	.tjm2-bh-theme-tech .tjm2-bh-search button{border:1px solid #111416;border-radius:4px;}
	.tjm2-bh-theme-tech .tjm2-bh-filter{min-height:76px;}
	.tjm2-bh-theme-tech .tjm2-bh-section{padding-top:34px;}
	.tjm2-bh-theme-tech .tjm2-bh-knowledge-band{margin-top:45px;padding:32px 18px;}
	.tjm2-bh-theme-tech .tjm2-bh-product-card:hover{box-shadow:6px 8px rgba(17,20,22,.07);}
	.tjm2-bh-feature-copy,.tjm2-bh-featured:hover .tjm2-bh-feature-slide.is-active .tjm2-bh-feature-copy,.tjm2-bh-featured:focus-within .tjm2-bh-feature-slide.is-active .tjm2-bh-feature-copy{opacity:1;transform:none;clip-path:none;pointer-events:auto;}
}
@media(max-width:430px){
	.tjm2-bh-theme-tech .tjm2-bh-container,.tjm2-bh-theme-tech .tjm2-bh-header-inner,.tjm2-bh-theme-tech .tjm2-bh-intro-inner,.tjm2-bh-theme-tech .tjm2-bh-help-hero-inner{width:calc(100% - 22px);}
	.tjm2-bh-theme-tech .tjm2-bh-intro.tjm2-bh-hero{height:620px;}
	.tjm2-bh-theme-tech .tjm2-bh-intro-inner{height:620px;}
	.tjm2-bh-theme-tech .tjm2-bh-help-search-band,.tjm2-bh-theme-tech .tjm2-bh-help-hero-inner{height:520px;}
	.tjm2-bh-theme-tech .tjm2-bh-intro h1,.tjm2-bh-theme-tech .tjm2-bh-help-search-band h1{font-size:34px;}
}

/* Colorful: dark neon palette inspired by the JSYM2 landing page. */
.tjm2-bh-app.tjm2-bh-theme-colorful{--bh-ink:#07090f;--bh-ink-2:#111522;--bh-paper:#080b12;--bh-white:#fff;--bh-text:#edf4ff;--bh-muted:#96a3b8;--bh-line:#273044;--bh-teal:#00e5ff;--bh-coral:#ff3aa7;--bh-blue:#7c5cff;--bh-gold:#a6ff4d;background:#080b12;color:#edf4ff;}
.tjm2-bh-standalone-body.tjm2-bh-theme-colorful{background:#07090f;}
.tjm2-bh-theme-colorful .tjm2-bh-main{background:linear-gradient(180deg,#080b12 0,#0b0e16 48%,#07090f 100%);}
.tjm2-bh-theme-colorful a:focus-visible,.tjm2-bh-theme-colorful button:focus-visible,.tjm2-bh-theme-colorful input:focus-visible,.tjm2-bh-theme-colorful select:focus-visible{outline:2px solid #00e5ff;outline-offset:3px;}
.tjm2-bh-theme-colorful .tjm2-bh-header{position:sticky;top:0;z-index:50;height:78px;border-color:rgba(0,229,255,.2);background:rgba(7,9,15,.9);color:#fff;backdrop-filter:blur(16px);box-shadow:0 10px 34px rgba(0,0,0,.28);}
.tjm2-bh-theme-colorful .tjm2-bh-header-inner{height:77px;}
.tjm2-bh-theme-colorful .tjm2-bh-brand,.tjm2-bh-theme-colorful .tjm2-bh-brand strong{color:#fff!important;}
.tjm2-bh-theme-colorful .tjm2-bh-brand small{color:#7ddfff;}
.tjm2-bh-theme-colorful .tjm2-bh-mark{border-color:#00e5ff;border-radius:6px;background:#090d16;color:#6ff4ff;box-shadow:0 0 16px rgba(0,229,255,.46),inset 0 0 12px rgba(124,92,255,.24);}
.tjm2-bh-theme-colorful .tjm2-bh-nav>a,.tjm2-bh-theme-colorful .tjm2-bh-forum-menu{color:#b6c1d3!important;}
.tjm2-bh-theme-colorful .tjm2-bh-nav>a:hover{border-color:rgba(0,229,255,.48);background:#101725;color:#fff!important;box-shadow:0 0 16px rgba(0,229,255,.12);}
.tjm2-bh-theme-colorful .tjm2-bh-nav>a.is-active{border-color:#00e5ff;background:#101824;color:#fff!important;box-shadow:inset 0 -2px 0 #ff3aa7,0 0 18px rgba(0,229,255,.16);}
.tjm2-bh-theme-colorful .tjm2-bh-nav .tjm2-bh-support,.tjm2-bh-theme-colorful .tjm2-bh-forum-menu summary{border-color:#39445d;color:#d8e0ec!important;}
.tjm2-bh-theme-colorful .tjm2-bh-forum-menu[open] summary,.tjm2-bh-theme-colorful .tjm2-bh-forum-menu summary:hover{border-color:#ff3aa7;background:#171121;color:#fff!important;}
.tjm2-bh-theme-colorful .tjm2-bh-forum-menu-panel,.tjm2-bh-theme-colorful .tjm2-bh-nav{border-color:#303a50;background:#0b101a;box-shadow:0 22px 45px rgba(0,0,0,.46);}
.tjm2-bh-theme-colorful .tjm2-bh-forum-menu-panel a{color:#cbd5e5!important;}
.tjm2-bh-theme-colorful .tjm2-bh-forum-menu-panel a:hover{background:#151d2c;color:#72f3ff!important;}
.tjm2-bh-theme-colorful .tjm2-bh-menu-button{border-color:#00e5ff;background:#0b111c;color:#71f3ff;box-shadow:0 0 14px rgba(0,229,255,.2);}
.tjm2-bh-theme-colorful .tjm2-bh-hero{position:relative;height:510px;border-color:#252e41;background:#07090f;color:#fff;isolation:isolate;}
.tjm2-bh-theme-colorful .tjm2-bh-help-search-band{height:430px;}
.tjm2-bh-theme-colorful .tjm2-bh-hero:before{content:"";position:absolute;z-index:0;inset:0;background:url("tech-vault.jpg") 58% 48%/cover no-repeat;filter:saturate(1.2) brightness(.55) contrast(1.15);transform:scale(1.02);}
.tjm2-bh-theme-colorful .tjm2-bh-hero:after{content:"";position:absolute;z-index:0;inset:0;background:linear-gradient(90deg,rgba(4,6,12,.98) 0,rgba(7,9,15,.84) 42%,rgba(8,10,18,.26) 72%,rgba(7,9,15,.72) 100%),linear-gradient(180deg,rgba(0,229,255,.08) 0,transparent 38%,rgba(255,58,167,.08) 72%,#080b12 100%);pointer-events:none;}
.tjm2-bh-theme-colorful .tjm2-bh-hero-wave{z-index:1;height:118px;opacity:.92;}
.tjm2-bh-theme-colorful .tjm2-bh-intro-inner,.tjm2-bh-theme-colorful .tjm2-bh-help-hero-inner{z-index:2;height:510px;padding:66px 0 54px;}
.tjm2-bh-theme-colorful .tjm2-bh-help-hero-inner{height:430px;padding-top:48px;}
.tjm2-bh-theme-colorful .tjm2-bh-intro-copy{max-width:780px;}
.tjm2-bh-theme-colorful .tjm2-bh-eyebrow,.tjm2-bh-theme-colorful .tjm2-bh-section-head>div>span,.tjm2-bh-theme-colorful .tjm2-bh-aside-head>span,.tjm2-bh-theme-colorful .tjm2-bh-content-title>span{color:#a6ff4d;font-family:Consolas,"Courier New",monospace;text-shadow:0 0 14px rgba(166,255,77,.24);}
.tjm2-bh-theme-colorful .tjm2-bh-intro h1,.tjm2-bh-theme-colorful .tjm2-bh-help-search-band h1{color:#fff;font-size:58px;line-height:1.12;font-weight:900;text-shadow:0 0 5px #fff,0 0 18px rgba(0,229,255,.92),0 0 38px rgba(124,92,255,.72),0 0 58px rgba(255,58,167,.46);animation:bhColorfulNeon 2.4s ease-in-out infinite alternate;}
.tjm2-bh-theme-colorful .tjm2-bh-help-search-band h1{font-size:46px;}
.tjm2-bh-theme-colorful .tjm2-bh-intro-copy p,.tjm2-bh-theme-colorful .tjm2-bh-help-search-band p{color:#c0cad9;font-size:16px;}
.tjm2-bh-theme-colorful .tjm2-bh-stats{border-color:#33405a;background:rgba(8,13,23,.8);box-shadow:0 0 28px rgba(124,92,255,.12);backdrop-filter:blur(12px);}
.tjm2-bh-theme-colorful .tjm2-bh-stats div+div{border-color:#33405a;}
.tjm2-bh-theme-colorful .tjm2-bh-stats strong{color:#78f4ff;text-shadow:0 0 14px rgba(0,229,255,.4);}
.tjm2-bh-theme-colorful .tjm2-bh-stats span{color:#93a0b5;}
.tjm2-bh-theme-colorful .tjm2-bh-search{border-color:#00e5ff;background:rgba(8,12,20,.94);box-shadow:0 0 0 1px rgba(124,92,255,.22),0 18px 42px rgba(0,0,0,.36),0 0 28px rgba(0,229,255,.12);}
.tjm2-bh-theme-colorful .tjm2-bh-search>svg{color:#65f1ff;}
.tjm2-bh-theme-colorful .tjm2-bh-search input{background:transparent;color:#f4f8ff!important;}
.tjm2-bh-theme-colorful .tjm2-bh-search input::placeholder{color:#77849a;}
.tjm2-bh-theme-colorful .tjm2-bh-search button{border-left-color:#37415a;background:linear-gradient(135deg,#00bfd8,#7256ef);color:#fff;box-shadow:inset 0 0 18px rgba(255,255,255,.1);}
.tjm2-bh-theme-colorful .tjm2-bh-search button:hover{background:linear-gradient(135deg,#ff3aa7,#735cff);}
.tjm2-bh-theme-colorful .tjm2-bh-filter{border-color:#273044;}
.tjm2-bh-theme-colorful .tjm2-bh-filter a{border-color:#273044;background:#0d121c;color:#a9b5c8!important;}
.tjm2-bh-theme-colorful .tjm2-bh-filter a:hover{border-color:#00e5ff;background:#111927;color:#fff!important;}
.tjm2-bh-theme-colorful .tjm2-bh-filter a.is-active{border-color:#00e5ff;background:#10202a;color:#72f4ff!important;box-shadow:0 0 16px rgba(0,229,255,.14);}
.tjm2-bh-theme-colorful .tjm2-bh-section-head{border-color:#273044;}
.tjm2-bh-theme-colorful .tjm2-bh-section-head h2,.tjm2-bh-theme-colorful .tjm2-bh-aside-head h2,.tjm2-bh-theme-colorful .tjm2-bh-content-title h2{color:#f3f7ff;}
.tjm2-bh-theme-colorful .tjm2-bh-section-head>small{color:#7f8ba0;}
.tjm2-bh-theme-colorful .tjm2-bh-section-head>a,.tjm2-bh-theme-colorful .tjm2-bh-rich a{color:#5beeff!important;}
.tjm2-bh-theme-colorful .tjm2-bh-featured{border-color:#303a50;background:#090d15;box-shadow:0 18px 50px rgba(0,0,0,.34),0 0 32px rgba(124,92,255,.1);}
.tjm2-bh-theme-colorful .tjm2-bh-feature-media{background:#0a0e17;}
.tjm2-bh-theme-colorful .tjm2-bh-feature-media:after{background:linear-gradient(90deg,rgba(0,229,255,.05),transparent 48%,rgba(255,58,167,.08));}
.tjm2-bh-theme-colorful .tjm2-bh-feature-copy{background:rgba(8,11,18,.92);}
.tjm2-bh-theme-colorful .tjm2-bh-feature-kicker{color:#78f4ff;}
.tjm2-bh-theme-colorful .tjm2-bh-feature-copy h3{color:#fff;}
.tjm2-bh-theme-colorful .tjm2-bh-feature-copy p{color:#aeb9ca;}
.tjm2-bh-theme-colorful .tjm2-bh-feature-meta strong{color:#ff71bd;}
.tjm2-bh-theme-colorful .tjm2-bh-feature-copy>a{border-color:#00e5ff;background:#10202a;color:#72f4ff!important;}
.tjm2-bh-theme-colorful .tjm2-bh-feature-copy>a:hover{border-color:#ff3aa7;background:#351329;color:#fff!important;}
.tjm2-bh-theme-colorful .tjm2-bh-feature-arrow{border-color:#43506b;background:rgba(8,12,20,.88);color:#fff;}
.tjm2-bh-theme-colorful .tjm2-bh-feature-dots button{border-color:#46516a;background:#121823;}
.tjm2-bh-theme-colorful .tjm2-bh-feature-dots button[aria-current="true"]{border-color:#00e5ff;}
.tjm2-bh-theme-colorful .tjm2-bh-feature-dots button[aria-current="true"] span{background:linear-gradient(90deg,#00e5ff,#ff3aa7);}
.tjm2-bh-theme-colorful .tjm2-bh-product-card{border-color:#273044;background:#0d121c;box-shadow:0 8px 26px rgba(0,0,0,.2);}
.tjm2-bh-theme-colorful .tjm2-bh-product-card:hover{border-color:#52617f;box-shadow:0 18px 42px rgba(0,0,0,.34),0 0 24px rgba(0,229,255,.09);}
.tjm2-bh-theme-colorful .tjm2-bh-product-cover{background:#080c14;}
.tjm2-bh-theme-colorful .tjm2-bh-product-cover:after{background:linear-gradient(180deg,#00e5ff,#7c5cff 48%,#ff3aa7);}
.tjm2-bh-theme-colorful .tjm2-bh-product-cover img{filter:saturate(.9) contrast(1.06);}
.tjm2-bh-theme-colorful .tjm2-bh-product-card:hover .tjm2-bh-product-cover img{filter:saturate(1.14) contrast(1.08);}
.tjm2-bh-theme-colorful .tjm2-bh-cover-fallback,.tjm2-bh-theme-colorful .tjm2-bh-detail-fallback,.tjm2-bh-theme-colorful .tjm2-bh-feature-fallback{background:#090e17;color:#fff;}
.tjm2-bh-theme-colorful .tjm2-bh-cover-fallback b,.tjm2-bh-theme-colorful .tjm2-bh-detail-fallback b,.tjm2-bh-theme-colorful .tjm2-bh-feature-fallback b{border-color:#00e5ff;box-shadow:0 0 20px rgba(0,229,255,.18),inset 4px 0 0 #ff3aa7;}
.tjm2-bh-theme-colorful .tjm2-bh-product-cat{color:#65efff;}
.tjm2-bh-theme-colorful .tjm2-bh-product-body h3 a{color:#f3f7ff!important;}
.tjm2-bh-theme-colorful .tjm2-bh-product-body h3 a span,.tjm2-bh-theme-colorful .tjm2-bh-product-body p{color:#929fb4;}
.tjm2-bh-theme-colorful .tjm2-bh-tags span{background:#151b28;color:#aeb9ca;}
.tjm2-bh-theme-colorful .tjm2-bh-product-foot{border-color:#252d3e;}
.tjm2-bh-theme-colorful .tjm2-bh-product-foot strong{color:#ff71bd;}
.tjm2-bh-theme-colorful .tjm2-bh-product-foot span{color:#78859a;}
.tjm2-bh-theme-colorful .tjm2-bh-empty{border-color:#34405a;background:#0d121c;color:#8e9bb0;}
.tjm2-bh-theme-colorful .tjm2-bh-empty svg{color:#64efff;}
.tjm2-bh-theme-colorful .tjm2-bh-knowledge-band{border-left:0;border-top:3px solid #ff3aa7;background:#0b0f18;box-shadow:0 18px 46px rgba(0,0,0,.24);}
.tjm2-bh-theme-colorful .tjm2-bh-knowledge-band .tjm2-bh-section-head{border-color:#2a3346;}
.tjm2-bh-theme-colorful .tjm2-bh-knowledge-band .tjm2-bh-section-head h2{color:#fff;}
.tjm2-bh-theme-colorful .tjm2-bh-knowledge-band .tjm2-bh-section-head>div>span{color:#a6ff4d;}
.tjm2-bh-theme-colorful .tjm2-bh-quick-docs{border-color:#273044;background:#273044;}
.tjm2-bh-theme-colorful .tjm2-bh-quick-docs>a{background:#101621;}
.tjm2-bh-theme-colorful .tjm2-bh-quick-docs>a:hover{background:#171f2e;}
.tjm2-bh-theme-colorful .tjm2-bh-quick-docs span{color:#65efff;}
.tjm2-bh-theme-colorful .tjm2-bh-breadcrumb{border-color:#273044;color:#77859a;}
.tjm2-bh-theme-colorful .tjm2-bh-breadcrumb a{color:#62edff!important;}
.tjm2-bh-theme-colorful .tjm2-bh-breadcrumb strong{color:#dfe7f4;}
.tjm2-bh-theme-colorful .tjm2-bh-product-detail{border-color:#273044;}
.tjm2-bh-theme-colorful .tjm2-bh-detail-media{background:#090e17;box-shadow:0 20px 44px rgba(0,0,0,.34),0 0 28px rgba(124,92,255,.1);}
.tjm2-bh-theme-colorful .tjm2-bh-detail-media:before{background:linear-gradient(180deg,#00e5ff,#7c5cff,#ff3aa7);}
.tjm2-bh-theme-colorful .tjm2-bh-detail-labels span{background:#10262d;color:#70f4ff;}
.tjm2-bh-theme-colorful .tjm2-bh-detail-labels em{background:#311426;color:#ff85c7;}
.tjm2-bh-theme-colorful .tjm2-bh-detail-summary h1,.tjm2-bh-theme-colorful .tjm2-bh-doc-article>header h1{color:#f4f7ff;}
.tjm2-bh-theme-colorful .tjm2-bh-detail-summary>p,.tjm2-bh-theme-colorful .tjm2-bh-doc-article>header p{color:#9ca9bc;}
.tjm2-bh-theme-colorful .tjm2-bh-detail-summary dl{border-color:#273044;}
.tjm2-bh-theme-colorful .tjm2-bh-detail-summary dl>div{border-color:#273044;background:#0d121c;}
.tjm2-bh-theme-colorful .tjm2-bh-detail-summary dt{color:#79869b;}
.tjm2-bh-theme-colorful .tjm2-bh-detail-summary dd{color:#e7edf7;}
.tjm2-bh-theme-colorful .tjm2-bh-detail-actions a{border-color:#354159;background:#0f1520;color:#cbd5e4!important;}
.tjm2-bh-theme-colorful .tjm2-bh-detail-actions a:hover{border-color:#00e5ff;color:#68f1ff!important;}
.tjm2-bh-theme-colorful .tjm2-bh-detail-actions a.is-primary{border-color:#ff3aa7;background:#ff3aa7;color:#fff!important;box-shadow:0 0 18px rgba(255,58,167,.18);}
.tjm2-bh-theme-colorful .tjm2-bh-detail-meta{color:#78859a;}
.tjm2-bh-theme-colorful .tjm2-bh-content-title{border-color:#273044;}
.tjm2-bh-theme-colorful .tjm2-bh-rich{color:#b8c3d3;}
.tjm2-bh-theme-colorful .tjm2-bh-rich h2,.tjm2-bh-theme-colorful .tjm2-bh-rich h3,.tjm2-bh-theme-colorful .tjm2-bh-rich h4,.tjm2-bh-theme-colorful .tjm2-bh-rich h5,.tjm2-bh-theme-colorful .tjm2-bh-rich dt{color:#eff4ff;}
.tjm2-bh-theme-colorful .tjm2-bh-rich dd{color:#96a3b6;}
.tjm2-bh-theme-colorful .tjm2-bh-rich blockquote{border-color:#a6ff4d;background:#131a18;color:#cbd9c4;}
.tjm2-bh-theme-colorful .tjm2-bh-rich code{background:#171424;color:#ff86c7;}
.tjm2-bh-theme-colorful .tjm2-bh-rich pre,.tjm2-bh-theme-colorful .tjm2-bh-rich .blockcode,.tjm2-bh-theme-colorful .tjm2-bh-rich .codeblock{border-color:#34405a;background:#070b12;color:#dce8f5;}
.tjm2-bh-theme-colorful .tjm2-bh-rich th{background:#121927;color:#e8eff9;}
.tjm2-bh-theme-colorful .tjm2-bh-product-docs>nav,.tjm2-bh-theme-colorful .tjm2-bh-product-docs>nav a{border-color:#273044;}
.tjm2-bh-theme-colorful .tjm2-bh-product-docs>nav a{color:#cbd5e5!important;}
.tjm2-bh-theme-colorful .tjm2-bh-product-docs>nav a span,.tjm2-bh-theme-colorful .tjm2-bh-product-docs>p{color:#7f8ba0;}
.tjm2-bh-theme-colorful .tjm2-bh-help-sidebar nav a,.tjm2-bh-theme-colorful .tjm2-bh-doc-categories a{color:#9da9bb!important;}
.tjm2-bh-theme-colorful .tjm2-bh-help-sidebar nav a:hover{background:#111824;color:#fff!important;}
.tjm2-bh-theme-colorful .tjm2-bh-help-sidebar nav a.is-active,.tjm2-bh-theme-colorful .tjm2-bh-doc-categories a.is-active{border-left-color:#00e5ff;background:#10212b;color:#67efff!important;}
.tjm2-bh-theme-colorful .tjm2-bh-product-filter label{color:#8693a7;}
.tjm2-bh-theme-colorful .tjm2-bh-product-filter select{border-color:#34405a;background:#0d121c;color:#dce5f2;}
.tjm2-bh-theme-colorful .tjm2-bh-featured-docs>div:last-child,.tjm2-bh-theme-colorful .tjm2-bh-featured-docs>div:last-child a{border-color:#273044;}
.tjm2-bh-theme-colorful .tjm2-bh-featured-docs>div:last-child a{background:#0d121c;color:#e6ecf6!important;}
.tjm2-bh-theme-colorful .tjm2-bh-featured-docs a p{color:#8f9bae;}
.tjm2-bh-theme-colorful .tjm2-bh-article-list,.tjm2-bh-theme-colorful .tjm2-bh-article-list article{border-color:#273044;}
.tjm2-bh-theme-colorful .tjm2-bh-article-list article>a{color:#dbe4f0!important;}
.tjm2-bh-theme-colorful .tjm2-bh-article-list article>a:hover{background:#0f1520;}
.tjm2-bh-theme-colorful .tjm2-bh-doc-icon{background:#10242c;color:#67efff;box-shadow:inset 0 0 14px rgba(0,229,255,.1);}
.tjm2-bh-theme-colorful .tjm2-bh-doc-copy>small{color:#5deeff;}
.tjm2-bh-theme-colorful .tjm2-bh-doc-copy>p,.tjm2-bh-theme-colorful .tjm2-bh-doc-copy>em,.tjm2-bh-theme-colorful .tjm2-bh-doc-arrow{color:#7f8ba0;}
.tjm2-bh-theme-colorful .tjm2-bh-doc-categories{border-color:#273044;}
.tjm2-bh-theme-colorful .tjm2-bh-doc-article>header{border-color:#273044;}
.tjm2-bh-theme-colorful .tjm2-bh-linked-product,.tjm2-bh-theme-colorful .tjm2-bh-prevnext>a,.tjm2-bh-theme-colorful .tjm2-bh-related-docs nav a{border-color:#303a50;background:#0d121c;color:#dce5f1!important;}
.tjm2-bh-theme-colorful .tjm2-bh-linked-product>span:first-child{background:#090e17;box-shadow:inset 4px 0 0 #00e5ff;}
.tjm2-bh-theme-colorful .tjm2-bh-linked-product small,.tjm2-bh-theme-colorful .tjm2-bh-linked-product em,.tjm2-bh-theme-colorful .tjm2-bh-prevnext small,.tjm2-bh-theme-colorful .tjm2-bh-related-docs nav span{color:#7e8ba0;}
.tjm2-bh-theme-colorful .tjm2-bh-prevnext,.tjm2-bh-theme-colorful .tjm2-bh-related-docs nav{border-color:#273044;}
.tjm2-bh-theme-colorful .tjm2-bh-footer{border-color:#273044;background:#07090f;color:#778399;}
.tjm2-bh-theme-colorful .tjm2-bh-footer span:first-child{color:#dce5f0;}
.tjm2-bh-theme-colorful .tjm2-bh-footer b{border-color:#00e5ff;background:#0b1019;color:#68f1ff;box-shadow:0 0 14px rgba(0,229,255,.2);}
@keyframes bhColorfulNeon{0%{text-shadow:0 0 4px #fff,0 0 14px rgba(0,229,255,.82),0 0 30px rgba(124,92,255,.58),0 0 46px rgba(255,58,167,.34);}100%{text-shadow:0 0 7px #fff,0 0 22px rgba(0,229,255,1),0 0 42px rgba(124,92,255,.78),0 0 64px rgba(255,58,167,.5);}}

@media(max-width:760px){
	.tjm2-bh-theme-colorful .tjm2-bh-header{height:70px;}
	.tjm2-bh-theme-colorful .tjm2-bh-header-inner{height:69px;}
	.tjm2-bh-theme-colorful .tjm2-bh-nav{top:63px;border-color:#303a50;background:rgba(8,12,20,.98);}
	.tjm2-bh-theme-colorful .tjm2-bh-nav>a,.tjm2-bh-theme-colorful .tjm2-bh-nav .tjm2-bh-forum-home{color:#c5d0df!important;}
	.tjm2-bh-theme-colorful .tjm2-bh-intro.tjm2-bh-hero{height:590px;}
	.tjm2-bh-theme-colorful .tjm2-bh-help-search-band{height:500px;}
	.tjm2-bh-theme-colorful .tjm2-bh-intro-inner{height:590px;padding:50px 0 40px;}
	.tjm2-bh-theme-colorful .tjm2-bh-help-hero-inner{height:500px;padding:42px 0 34px;}
	.tjm2-bh-theme-colorful .tjm2-bh-hero:before{background-position:64% center;filter:saturate(1.15) brightness(.43) contrast(1.18);}
	.tjm2-bh-theme-colorful .tjm2-bh-hero:after{background:linear-gradient(180deg,rgba(5,7,12,.72) 0,rgba(7,9,15,.82) 54%,#080b12 100%);}
	.tjm2-bh-theme-colorful .tjm2-bh-intro h1,.tjm2-bh-theme-colorful .tjm2-bh-help-search-band h1{font-size:40px;}
	.tjm2-bh-theme-colorful .tjm2-bh-intro-copy p,.tjm2-bh-theme-colorful .tjm2-bh-help-search-band p{font-size:13px;}
	.tjm2-bh-theme-colorful .tjm2-bh-search{box-shadow:0 14px 32px rgba(0,0,0,.32),0 0 22px rgba(0,229,255,.09);}
	.tjm2-bh-theme-colorful .tjm2-bh-search input{border-color:#34405a!important;background:#0d121c!important;color:#f4f8ff!important;}
	.tjm2-bh-theme-colorful .tjm2-bh-search button{border:1px solid #00e5ff;}
	.tjm2-bh-theme-colorful .tjm2-bh-knowledge-band{padding:30px 18px;}
}
@media(max-width:430px){
	.tjm2-bh-theme-colorful .tjm2-bh-intro.tjm2-bh-hero,.tjm2-bh-theme-colorful .tjm2-bh-intro-inner{height:610px;}
	.tjm2-bh-theme-colorful .tjm2-bh-help-search-band,.tjm2-bh-theme-colorful .tjm2-bh-help-hero-inner{height:520px;}
	.tjm2-bh-theme-colorful .tjm2-bh-intro h1,.tjm2-bh-theme-colorful .tjm2-bh-help-search-band h1{font-size:35px;}
}

/* Colorful effects layer. These helpers stay inert in every other theme. */
.tjm2-bh-colorful-fx,.tjm2-bh-colorful-status,.tjm2-bh-colorful-cursor,.tjm2-bh-colorful-signals{display:none;}
.tjm2-bh-colorful-title-row{display:block;min-width:0;}
.tjm2-bh-theme-colorful .tjm2-bh-header{overflow:visible;transition:background .25s,border-color .25s,box-shadow .25s;}
.tjm2-bh-theme-colorful .tjm2-bh-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent 0,#00e5ff 30%,#7c5cff 58%,#ff3aa7 78%,transparent 100%);background-size:220% 100%;opacity:.66;animation:bhColorfulBorderFlow 5s linear infinite;pointer-events:none;}
.tjm2-bh-theme-colorful .tjm2-bh-header.is-colorful-scrolled{border-color:rgba(0,229,255,.34);background:rgba(5,7,12,.97);box-shadow:0 14px 40px rgba(0,0,0,.48),0 0 24px rgba(0,229,255,.08);}
.tjm2-bh-theme-colorful .tjm2-bh-mark{position:relative;animation:bhColorfulMarkPulse 2.8s ease-in-out infinite alternate;}
.tjm2-bh-theme-colorful .tjm2-bh-mark:after{content:"";position:absolute;inset:-5px;border:1px solid rgba(255,58,167,.42);border-radius:8px;opacity:.45;animation:bhColorfulFramePulse 2.8s ease-in-out infinite alternate;pointer-events:none;}
.tjm2-bh-theme-colorful .tjm2-bh-nav>a,.tjm2-bh-theme-colorful .tjm2-bh-forum-menu summary{position:relative;overflow:hidden;}
.tjm2-bh-theme-colorful .tjm2-bh-nav>a:after,.tjm2-bh-theme-colorful .tjm2-bh-forum-menu summary:after{content:"";position:absolute;left:-120%;top:0;width:70%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);transform:skewX(-20deg);transition:left .42s ease;pointer-events:none;}
.tjm2-bh-theme-colorful .tjm2-bh-nav>a:hover:after,.tjm2-bh-theme-colorful .tjm2-bh-forum-menu summary:hover:after{left:150%;}
.tjm2-bh-theme-colorful .tjm2-bh-hero{--bh-colorful-x:0px;--bh-colorful-y:0px;height:600px;}
.tjm2-bh-theme-colorful .tjm2-bh-help-search-band{height:500px;}
.tjm2-bh-theme-colorful .tjm2-bh-hero:before{background-position:calc(58% + var(--bh-colorful-x)) calc(48% + var(--bh-colorful-y));transition:background-position .18s ease-out,filter .25s;}
.tjm2-bh-theme-colorful .tjm2-bh-colorful-fx{position:absolute;z-index:1;inset:0;display:block;overflow:hidden;pointer-events:none;}
.tjm2-bh-theme-colorful .tjm2-bh-colorful-fx:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(180deg,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 1px,transparent 1px,transparent 5px);opacity:.68;animation:bhColorfulScanlines 9s linear infinite;}
.tjm2-bh-theme-colorful .tjm2-bh-colorful-fx:after{content:"";position:absolute;left:0;right:0;top:-28%;height:22%;background:linear-gradient(180deg,transparent,rgba(0,229,255,.09),rgba(255,255,255,.04),transparent);filter:blur(1px);animation:bhColorfulVerticalScan 5.8s ease-in-out infinite;}
.tjm2-bh-theme-colorful .tjm2-bh-colorful-grid{position:absolute;inset:0;display:block;background-image:linear-gradient(rgba(0,229,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(124,92,255,.045) 1px,transparent 1px);background-size:64px 64px;opacity:.42;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.12) 68%,transparent);mask-image:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.12) 68%,transparent);animation:bhColorfulGridDrift 18s linear infinite;}
.tjm2-bh-theme-colorful .tjm2-bh-colorful-sweep{position:absolute;top:-15%;bottom:-15%;left:-42%;display:block;width:30%;background:linear-gradient(90deg,transparent,rgba(0,229,255,.025),rgba(255,255,255,.11),rgba(255,58,167,.035),transparent);filter:blur(2px);transform:skewX(-18deg);animation:bhColorfulHeroSweep 6.5s ease-in-out infinite;}
.tjm2-bh-theme-colorful .tjm2-bh-intro-inner,.tjm2-bh-theme-colorful .tjm2-bh-help-hero-inner{height:600px;padding:76px 0 58px;}
.tjm2-bh-theme-colorful .tjm2-bh-help-hero-inner{height:500px;padding-top:64px;}
.tjm2-bh-theme-colorful .tjm2-bh-intro-copy{position:relative;z-index:3;}
.tjm2-bh-theme-colorful .tjm2-bh-colorful-status{display:inline-flex;align-items:center;gap:8px;margin-bottom:13px;padding:7px 14px;border:1px solid rgba(0,229,255,.42);border-radius:999px;background:rgba(5,11,19,.76);color:#77f4ff;font:700 10px/1.2 Consolas,"Courier New",monospace;box-shadow:inset 0 0 14px rgba(0,229,255,.08),0 0 20px rgba(124,92,255,.12);backdrop-filter:blur(8px);}
.tjm2-bh-theme-colorful .tjm2-bh-colorful-status i{display:block;width:7px;height:7px;border-radius:50%;background:#a6ff4d;box-shadow:0 0 4px #a6ff4d,0 0 12px rgba(166,255,77,.8);animation:bhColorfulStatusPulse 1.25s ease-in-out infinite;}
.tjm2-bh-theme-colorful .tjm2-bh-eyebrow{margin-bottom:10px;}
.tjm2-bh-theme-colorful .tjm2-bh-colorful-title-row{position:relative;display:flex;align-items:flex-end;width:fit-content;max-width:100%;isolation:isolate;}
.tjm2-bh-theme-colorful .tjm2-bh-intro h1,.tjm2-bh-theme-colorful .tjm2-bh-help-search-band h1{position:relative;z-index:1;display:inline-block;max-width:100%;margin:0;color:#fff;clip-path:inset(0 100% 0 0);text-shadow:0 0 5px #fff,0 0 18px rgba(0,229,255,.92),0 0 38px rgba(124,92,255,.72),0 0 58px rgba(255,58,167,.46);animation:bhColorfulTitleReveal 1s steps(12,end) .08s forwards,bhColorfulNeon 2.4s ease-in-out 1.08s infinite alternate;}
.tjm2-bh-theme-colorful .tjm2-bh-intro h1:before,.tjm2-bh-theme-colorful .tjm2-bh-help-search-band h1:before{content:none;display:none;}
.tjm2-bh-theme-colorful .tjm2-bh-intro h1:after,.tjm2-bh-theme-colorful .tjm2-bh-help-search-band h1:after{content:attr(data-bh-title);position:absolute;z-index:2;inset:0;color:rgba(255,255,255,.96);clip-path:polygon(-36% 0,-12% 0,8% 100%,-16% 100%);text-shadow:0 0 5px #fff,0 0 14px rgba(0,229,255,.92);animation:bhColorfulTitleShine 3.8s ease-in-out 1.2s infinite;pointer-events:none;}
.tjm2-bh-theme-colorful .tjm2-bh-colorful-cursor{display:block;flex:0 0 4px;width:4px;height:.86em;margin:0 0 .11em 9px;background:#60f2ff;box-shadow:0 0 8px #00e5ff,0 0 18px rgba(124,92,255,.8);animation:bhColorfulCursorBlink .85s steps(1) .15s infinite;}
.tjm2-bh-theme-colorful .tjm2-bh-colorful-signals{display:flex;flex-wrap:wrap;gap:9px 20px;margin-top:17px;color:#98a7ba;font-size:11px;font-weight:700;}
.tjm2-bh-theme-colorful .tjm2-bh-colorful-signals span{display:inline-flex;align-items:center;gap:7px;}
.tjm2-bh-theme-colorful .tjm2-bh-colorful-signals span:before{content:"";display:block;width:18px;height:2px;background:linear-gradient(90deg,#00e5ff,#ff3aa7);box-shadow:0 0 8px rgba(0,229,255,.46);}
.tjm2-bh-theme-colorful .tjm2-bh-stats{position:relative;overflow:hidden;}
.tjm2-bh-theme-colorful .tjm2-bh-stats:before{content:"";position:absolute;left:-55%;top:0;width:45%;height:1px;background:linear-gradient(90deg,transparent,#00e5ff,#fff,#ff3aa7,transparent);animation:bhColorfulStatSweep 4s ease-in-out infinite;}
.tjm2-bh-theme-colorful .tjm2-bh-stats strong{animation:bhColorfulNumberPulse 2s ease-in-out infinite alternate;}
.tjm2-bh-theme-colorful .tjm2-bh-search{height:64px;overflow:visible;}
.tjm2-bh-theme-colorful .tjm2-bh-search input{height:62px;}
.tjm2-bh-theme-colorful .tjm2-bh-search button{position:relative;min-width:178px;height:62px;margin:-1px -1px -1px 0;overflow:hidden;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);transition:filter .2s,transform .2s,background .2s;}
.tjm2-bh-theme-colorful .tjm2-bh-search button:before{content:"";position:absolute;top:-35%;bottom:-35%;left:-65%;width:42%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-18deg);animation:bhColorfulButtonShine 3.4s ease-in-out infinite;pointer-events:none;}
.tjm2-bh-theme-colorful .tjm2-bh-search button:hover{filter:brightness(1.12);transform:translateY(-1px);}
.tjm2-bh-theme-colorful .tjm2-bh-filter a{position:relative;overflow:hidden;}
.tjm2-bh-theme-colorful .tjm2-bh-filter a.is-active:after{content:"";position:absolute;left:12%;right:12%;bottom:3px;height:1px;background:linear-gradient(90deg,transparent,#00e5ff,#ff3aa7,transparent);box-shadow:0 0 8px rgba(0,229,255,.48);}
.tjm2-bh-theme-colorful .tjm2-bh-product-card{isolation:isolate;}
.tjm2-bh-theme-colorful .tjm2-bh-product-card:before{content:"";position:absolute;z-index:4;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--bh-accent),#7c5cff,#ff3aa7);opacity:.78;box-shadow:0 0 12px rgba(0,229,255,.32);}
.tjm2-bh-theme-colorful .tjm2-bh-product-card:after{content:"";position:absolute;z-index:3;top:-25%;bottom:-25%;left:-75%;width:36%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.075),transparent);transform:skewX(-18deg);transition:left .65s ease;pointer-events:none;}
.tjm2-bh-theme-colorful .tjm2-bh-product-card:hover:after{left:145%;}
.tjm2-bh-theme-colorful .tjm2-bh-featured:before{content:"";position:absolute;z-index:5;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,#00e5ff,#7c5cff,#ff3aa7,#a6ff4d);background-size:220% 100%;animation:bhColorfulBorderFlow 4.8s linear infinite;pointer-events:none;}
.tjm2-bh-theme-colorful .tjm2-bh-empty{position:relative;overflow:hidden;animation:bhColorfulEmptyPulse 2.8s ease-in-out infinite alternate;}
.tjm2-bh-theme-colorful .tjm2-bh-empty:before{content:"";position:absolute;left:-45%;top:0;width:38%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,229,255,.05),rgba(255,58,167,.04),transparent);transform:skewX(-16deg);animation:bhColorfulEmptySweep 5.4s ease-in-out infinite;pointer-events:none;}
.tjm2-bh-theme-colorful .tjm2-bh-empty svg{animation:bhColorfulFloat 2.2s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(0,229,255,.55));}
@keyframes bhColorfulBorderFlow{to{background-position:-220% 0;}}
@keyframes bhColorfulMarkPulse{0%{box-shadow:0 0 12px rgba(0,229,255,.34),inset 0 0 10px rgba(124,92,255,.18);}100%{box-shadow:0 0 24px rgba(0,229,255,.68),0 0 36px rgba(255,58,167,.13),inset 0 0 16px rgba(124,92,255,.34);}}
@keyframes bhColorfulFramePulse{0%{opacity:.25;transform:scale(.96);}100%{opacity:.72;transform:scale(1.04);}}
@keyframes bhColorfulScanlines{to{background-position:0 30px;}}
@keyframes bhColorfulVerticalScan{0%,12%{transform:translateY(-20%);opacity:0;}32%,68%{opacity:1;}88%,100%{transform:translateY(700%);opacity:0;}}
@keyframes bhColorfulGridDrift{to{background-position:64px 64px;}}
@keyframes bhColorfulHeroSweep{0%,16%{left:-42%;opacity:0;}30%{opacity:.9;}64%{left:118%;opacity:.55;}76%,100%{left:118%;opacity:0;}}
@keyframes bhColorfulStatusPulse{0%,100%{opacity:.42;transform:scale(.82);}50%{opacity:1;transform:scale(1.12);}}
@keyframes bhColorfulTitleReveal{to{clip-path:inset(0 0 0 0);}}
@keyframes bhColorfulTitleShine{0%,16%{clip-path:polygon(-36% 0,-12% 0,8% 100%,-16% 100%);opacity:0;}25%{opacity:1;}58%{clip-path:polygon(112% 0,136% 0,156% 100%,132% 100%);opacity:1;}72%,100%{clip-path:polygon(112% 0,136% 0,156% 100%,132% 100%);opacity:0;}}
@keyframes bhColorfulCursorBlink{0%,48%{opacity:1;}49%,100%{opacity:0;}}
@keyframes bhColorfulStatSweep{0%,20%{left:-55%;opacity:0;}36%{opacity:1;}72%,100%{left:120%;opacity:0;}}
@keyframes bhColorfulNumberPulse{0%{filter:brightness(.92);}100%{filter:brightness(1.25);}}
@keyframes bhColorfulButtonShine{0%,22%{left:-65%;opacity:0;}38%{opacity:1;}68%,100%{left:135%;opacity:0;}}
@keyframes bhColorfulEmptyPulse{0%{border-color:#28344b;box-shadow:inset 0 0 0 rgba(0,229,255,0);}100%{border-color:#405477;box-shadow:inset 0 0 32px rgba(0,229,255,.035),0 0 20px rgba(124,92,255,.05);}}
@keyframes bhColorfulEmptySweep{0%,20%{left:-45%;opacity:0;}34%{opacity:1;}72%,100%{left:130%;opacity:0;}}
@keyframes bhColorfulFloat{0%,100%{transform:translateY(0);}50%{transform:translateY(-7px);}}

@media(max-width:760px){
	.tjm2-bh-theme-colorful .tjm2-bh-intro.tjm2-bh-hero{height:690px;}
	.tjm2-bh-theme-colorful .tjm2-bh-help-search-band{height:590px;}
	.tjm2-bh-theme-colorful .tjm2-bh-intro-inner{height:690px;padding:72px 0 46px;}
	.tjm2-bh-theme-colorful .tjm2-bh-help-hero-inner{height:590px;padding:58px 0 38px;}
	.tjm2-bh-theme-colorful .tjm2-bh-colorful-status{margin-bottom:11px;padding:6px 11px;font-size:9px;}
	.tjm2-bh-theme-colorful .tjm2-bh-colorful-signals{gap:7px 14px;margin-top:14px;font-size:10px;}
	.tjm2-bh-theme-colorful .tjm2-bh-colorful-signals span:before{width:13px;}
	.tjm2-bh-theme-colorful .tjm2-bh-colorful-cursor{flex-basis:3px;width:3px;margin-left:6px;}
	.tjm2-bh-theme-colorful .tjm2-bh-search{height:auto;overflow:visible;}
	.tjm2-bh-theme-colorful .tjm2-bh-search input{height:50px;}
	.tjm2-bh-theme-colorful .tjm2-bh-search button{width:100%;min-width:0;height:54px;margin:8px 0 0;clip-path:none;}
	.tjm2-bh-theme-colorful .tjm2-bh-colorful-grid{background-size:42px 42px;}
}
@media(max-width:430px){
	.tjm2-bh-theme-colorful .tjm2-bh-intro.tjm2-bh-hero,.tjm2-bh-theme-colorful .tjm2-bh-intro-inner{height:710px;}
	.tjm2-bh-theme-colorful .tjm2-bh-help-search-band,.tjm2-bh-theme-colorful .tjm2-bh-help-hero-inner{height:610px;}
	.tjm2-bh-theme-colorful .tjm2-bh-intro h1,.tjm2-bh-theme-colorful .tjm2-bh-help-search-band h1{font-size:34px;}
}

/* Shared product-description typewriter used by every color theme. */
.tjm2-bh-app .tjm2-bh-intro-copy .tjm2-bh-typewriter{display:block;max-width:720px;min-height:1.8em;margin:12px 0 0;font-size:18px;line-height:1.8;font-weight:800;overflow-wrap:anywhere;}
.tjm2-bh-typewriter-output{display:inline;background:linear-gradient(90deg,#20d9ff 0%,#268cff 30%,#794cff 58%,#f01de1 86%,#ff43bd 100%);background-size:170% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 10px rgba(89,110,255,.18));animation:bhTypewriterGradient 4.8s ease-in-out infinite alternate;}
.tjm2-bh-typewriter-cursor{display:inline-block;width:3px;height:1.12em;margin-left:5px;border-radius:1px;background:#ec2bda;box-shadow:0 0 7px rgba(236,43,218,.75);vertical-align:-.17em;animation:bhTypewriterCursor .78s steps(1,end) infinite;}
@keyframes bhTypewriterGradient{to{background-position:100% 0;}}
@keyframes bhTypewriterCursor{0%,46%{opacity:1;}47%,100%{opacity:0;}}
@supports not ((background-clip:text) or (-webkit-background-clip:text)){
	.tjm2-bh-typewriter-output{background:none;color:#7c4dff;-webkit-text-fill-color:currentColor;}
}
@media(max-width:430px){
	.tjm2-bh-app .tjm2-bh-intro-copy .tjm2-bh-typewriter{min-height:3.6em;font-size:15px;line-height:1.8;}
}
@media(prefers-reduced-motion:reduce){
	.tjm2-bh-typewriter-output{background-position:50% 0;}
	.tjm2-bh-typewriter-cursor{display:none;}
}

/* Shared breathing badge for featured, catalog and product-detail placements. */
.tjm2-bh-app .tjm2-bh-badge{z-index:3;display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:24px;padding:4px 9px;border:1px solid rgba(255,255,255,.2);border-radius:4px;background:linear-gradient(180deg,#ff5558 0%,#e92f36 100%);color:#fff;font-size:11px;line-height:1.2;font-style:normal;font-weight:800;box-shadow:0 0 0 0 rgba(244,48,55,.34),0 0 7px rgba(244,48,55,.3);animation:bhBadgeBreath 1.65s ease-in-out infinite;will-change:filter,box-shadow;}
@keyframes bhBadgeBreath{
	0%,100%{filter:brightness(.94);box-shadow:0 0 0 0 rgba(244,48,55,.34),0 0 6px rgba(244,48,55,.25);}
	50%{filter:brightness(1.14);box-shadow:0 0 0 6px rgba(244,48,55,0),0 0 17px rgba(255,50,57,.72);}
}

/* Static cyan category label. Red product badges keep their breathing effect. */
.tjm2-bh-app span.tjm2-bh-category-pulse{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:26px;padding:3px 11px;border:1px solid rgba(77,246,255,.82);border-radius:999px;background:linear-gradient(180deg,rgba(10,22,31,.98),rgba(5,13,20,.96));color:#45eaf4;font-size:11px;line-height:1.2;font-weight:800;white-space:nowrap;text-shadow:0 0 4px rgba(69,234,244,.54);box-shadow:inset 0 0 9px rgba(20,224,238,.08),0 0 9px rgba(20,224,238,.24);animation:none;filter:none;opacity:1;}

/* Catalog edge runner: one product at a time, in DOM order. */
#bhProductList .tjm2-bh-product-card .tjm2-bh-product-cover:before{content:"";position:absolute;z-index:2;inset:0;border:1px solid var(--bh-accent);border-left-width:4px;opacity:.34;box-shadow:none;transition:opacity .22s,box-shadow .22s;pointer-events:none;}
#bhProductList .tjm2-bh-product-card.is-accent-running .tjm2-bh-product-cover:before{opacity:.7;box-shadow:inset 0 0 9px var(--bh-accent);}
#bhProductList .tjm2-bh-product-card .tjm2-bh-product-cover:after{z-index:3;background:linear-gradient(180deg,transparent 0,rgba(255,255,255,0) 20%,rgba(255,255,255,.98) 46%,var(--bh-accent) 54%,rgba(255,255,255,0) 80%,transparent 100%) 0 -90px/100% 90px no-repeat,linear-gradient(var(--bh-accent),var(--bh-accent));opacity:.38;filter:brightness(.8) saturate(.92);box-shadow:0 0 0 rgba(255,255,255,0);will-change:background-position,opacity,filter,box-shadow;pointer-events:none;}
#bhProductList .tjm2-bh-product-card.is-accent-running .tjm2-bh-product-cover:after{animation:bhCatalogAccentDown 2.4s cubic-bezier(.42,0,.25,1) both;}
#bhProductList .tjm2-bh-product-card.is-accent-running.is-accent-reverse .tjm2-bh-product-cover:after{animation-name:bhCatalogAccentUp;}
@keyframes bhCatalogAccentDown{
	0%{background-position:0 -90px,0 0;opacity:.48;filter:brightness(.78) saturate(.9);box-shadow:0 0 0 rgba(255,255,255,0);}
	12%,88%{opacity:1;filter:brightness(1.42) saturate(1.25);box-shadow:0 0 7px var(--bh-accent),0 0 14px rgba(255,255,255,.3);}
	100%{background-position:0 calc(100% + 90px),0 0;opacity:.48;filter:brightness(.78) saturate(.9);box-shadow:0 0 0 rgba(255,255,255,0);}
}
@keyframes bhCatalogAccentUp{
	0%{background-position:0 calc(100% + 90px),0 0;opacity:.48;filter:brightness(.78) saturate(.9);box-shadow:0 0 0 rgba(255,255,255,0);}
	12%,88%{opacity:1;filter:brightness(1.42) saturate(1.25);box-shadow:0 0 7px var(--bh-accent),0 0 14px rgba(255,255,255,.3);}
	100%{background-position:0 -90px,0 0;opacity:.48;filter:brightness(.78) saturate(.9);box-shadow:0 0 0 rgba(255,255,255,0);}
}
@supports (offset-path:inset(3px)){
	#bhProductList .tjm2-bh-product-card .tjm2-bh-product-cover:after{left:0;top:0;bottom:auto;width:86px;height:4px;border-radius:999px;background:linear-gradient(90deg,transparent 0,var(--bh-accent) 24%,#fff 50%,var(--bh-accent) 76%,transparent 100%);opacity:0;filter:brightness(1.28) saturate(1.2);box-shadow:0 0 6px var(--bh-accent),0 0 14px var(--bh-accent);offset-path:inset(3px round 5px);offset-distance:0%;offset-rotate:auto;will-change:offset-distance,opacity;}
	#bhProductList .tjm2-bh-product-card.is-accent-running .tjm2-bh-product-cover:after{animation:bhCatalogEdgeForward 2.4s linear both;}
	#bhProductList .tjm2-bh-product-card.is-accent-running.is-accent-reverse .tjm2-bh-product-cover:after{animation-name:bhCatalogEdgeReverse;}
}
@keyframes bhCatalogEdgeForward{
	0%{offset-distance:0%;opacity:0;}
	7%,93%{opacity:1;}
	100%{offset-distance:100%;opacity:0;}
}
@keyframes bhCatalogEdgeReverse{
	0%{offset-distance:100%;opacity:0;}
	7%,93%{opacity:1;}
	100%{offset-distance:0%;opacity:0;}
}
@media(prefers-reduced-motion:reduce){
	#bhProductList .tjm2-bh-product-card .tjm2-bh-product-cover:before{opacity:.56;box-shadow:none;}
	#bhProductList .tjm2-bh-product-card .tjm2-bh-product-cover:after{opacity:0;filter:none;box-shadow:none;animation:none;}
}
