/* Content rules ported from legacy editor_assets_v3/css/common.css. */
.software-intro-content{--text-main:#0f172a;--text-muted:#64748b;--sidebar-border:#dbe3ee;--ribbon-accent:#0f766e;--hover-bg:#f1f5f9;--radius:12px;font-family:Montserrat,"Segoe UI",sans-serif;font-size:12pt;line-height:1.35;color:var(--text-main);overflow-wrap:anywhere;min-width:0}.software-intro-content *{box-sizing:border-box}
.software-intro-content{line-height: 1.3;
      font-size: 12pt;
      font-family: "Montserrat", "Segoe UI", sans-serif;
      color: var(--text-main);
      text-align: justify;}
.software-intro-content h1{font-family: "Montserrat", "Segoe UI", sans-serif;
      font-size: 24px;
      font-weight: 700;
      text-transform: none;
      margin: 28px 0 10px;
      color: #111827;
      page-break-after: avoid;
      break-after: avoid-page;}
.software-intro-content h2{font-family: "Montserrat", "Segoe UI", sans-serif;
      font-size: 18px;
      font-weight: 700;
      margin: 24px 0 8px;
      color: var(--text-main);
      page-break-after: avoid;
      break-after: avoid-page;}
.software-intro-content h3{font-family: "Montserrat", "Segoe UI", sans-serif;
      font-size: 14px;
      font-weight: 700;
      font-style: normal;
      margin: 18px 0 6px;
      color: var(--text-main);}
.software-intro-content h4,.software-intro-content h5,.software-intro-content h6{font-size: 13pt;
      font-weight: 700;
      margin: 14pt 0 8pt;
      color: var(--text-main);}
.software-intro-content p{margin: 0 0 6pt;
      font-size: 12pt;
      font-weight: 400;
      text-align: justify;
      line-height: 1.3;
      text-indent: 0;}
.software-intro-content ul,.software-intro-content ol{margin: 0 0 3pt;
      padding-left: 0.75cm;}
.software-intro-content li{margin: 0 0 3pt;
      text-align: justify;
      line-height: 1.3;
      padding-left: 0.25cm;
      text-indent: -0.25cm;}
.software-intro-content p.media-caption{font-family: "Montserrat", "Segoe UI", sans-serif;
      font-size: 11pt;
      font-style: italic;
      text-align: center;
      line-height: 1.35;
      margin: 6px 0 0;
      padding: 0 6px;
      text-indent: 0;}
.software-intro-content blockquote{border-left: 4px solid var(--ribbon-accent);
      padding: 8px 14px;
      margin: 14px 0;
      background: rgba(5, 150, 105, 0.06);
      border-radius: 0 6px 6px 0;
      color: var(--text-muted);}
.software-intro-content pre{background: #0f172a;
      color: #e5e7eb;
      border-radius: 8px;
      padding: 14px;
      overflow-x: auto;
      margin: 14px 0;}
.software-intro-content code{font-family: Consolas, "Courier New", monospace;
      font-size: 13px;}
.software-intro-content hr{border: none;
      border-top: 1px dashed #6b7280;
      margin: 20px 0;}
.software-intro-content table{width: 100%;
      border-collapse: collapse;
      margin: 20px 0;
      border: 1px solid var(--sidebar-border);}
.software-intro-content th,.software-intro-content td{padding: 10px;
      border: 1px solid var(--sidebar-border);
      text-align: left;}
.software-intro-content th{background: var(--hover-bg);}
.software-intro-content img{display: block;
      max-width: min(100%, 1000px);
      width: auto;
      height: auto;
      margin: 10pt auto;
      border: 1px solid #000;
      border-radius: 0;
      box-sizing: border-box;
      object-fit: contain;
      background: transparent;
      cursor: zoom-in;
      clear: both;
      line-height: 0;}
.software-intro-content .media-aspect:has(iframe),.software-intro-content .media-aspect:has(video),.software-intro-content .media-aspect.media-aspect--embed,.software-intro-content .media-aspect.media-aspect--video{display: block;


      width: min(100%, 600px);
      max-width: min(100%, 1000px);
      min-width: 240px;
      aspect-ratio: 16 / 9;
      background: #000;
      border-radius: var(--radius);
      overflow: hidden;

      margin-top: 10pt;
      margin-bottom: 10pt;
      clear: both;}
.software-intro-content .media-aspect:has(> img){display: block;
      width: auto;
      max-width: min(100%, 1000px);
      aspect-ratio: auto;
      background: transparent;
      border-radius: 0;
      overflow: visible;
      margin: 10pt auto;
      clear: both;}
.software-intro-content .media-aspect:has(> img) img{margin: 0;}
.software-intro-content .media-aspect iframe,.software-intro-content .media-aspect video{width: 100%;
      height: 100%;
      border: 0;
      display: block;
      object-fit: contain;
      background: #000;}
.software-intro-content .media-aspect.media-aspect--pdf{width: min(100%, 720px);
      aspect-ratio: 4 / 5;
      background: #f3f4f6;
      margin-left: 0;
      margin-right: auto;}
.software-intro-content .media-aspect.media-aspect--pdf iframe{background: #f3f4f6;}
.software-intro-content .media-delete-btn{display: none !important;}
.software-intro-content .media-wrapper{position: relative;
      margin: 10pt auto;
      max-width: min(100%, 1000px);
      width: fit-content;
      display: block;
      clear: both;
      line-height: 0;}
.software-intro-content .media-figure{display: block;
      width: fit-content;
      max-width: min(100%, 1000px);
      margin: 10pt auto;
      clear: both;}
.software-intro-content .media-figure.media-align-left{margin-left: 0;
      margin-right: auto;}
.software-intro-content .media-figure.media-align-center{margin-left: auto;
      margin-right: auto;}
.software-intro-content .media-figure.media-align-right{margin-left: auto;
      margin-right: 0;}
.software-intro-content .media-figure > .media-wrapper,.software-intro-content .media-figure > img,.software-intro-content .media-figure > .media-aspect{margin: 0;}
.software-intro-content .media-caption{text-align: center;
      font-family: "Montserrat", "Segoe UI", sans-serif;
      font-size: 11pt;
      font-style: italic;
      line-height: 1.35;
      margin: 6px 0 0;
      padding: 0 6px;
      color: #6b7280;
      width: auto;
      max-width: 100%;
      box-sizing: border-box;}
.software-intro-content .media-caption[style*="text-align:left"],.software-intro-content .media-caption[style*="text-align: left"],.software-intro-content .media-caption[align="left"],.software-intro-content .media-caption.is-left{text-align: left !important;
      margin-left: 0 !important;
      margin-right: auto !important;
      padding-left: 0 !important;
      padding-right: 6px !important;}
.software-intro-content .media-caption[style*="text-align:right"],.software-intro-content .media-caption[style*="text-align: right"],.software-intro-content .media-caption[align="right"],.software-intro-content .media-caption.is-right{text-align: right !important;
      margin-left: auto !important;
      margin-right: 0 !important;
      padding-left: 6px !important;
      padding-right: 0 !important;}
.software-intro-content img + .media-caption,.software-intro-content .media-aspect + .media-caption,.software-intro-content iframe + .media-caption{box-sizing: border-box;}
.software-intro-content .media-aspect.media-align-left + .media-caption,.software-intro-content img.media-align-left + .media-caption,.software-intro-content [data-media-align="left"].media-aspect + .media-caption{margin-left: 0;
      margin-right: auto;}
.software-intro-content .media-aspect.media-align-center + .media-caption,.software-intro-content img.media-align-center + .media-caption,.software-intro-content [data-media-align="center"].media-aspect + .media-caption{margin-left: auto;
      margin-right: auto;}
.software-intro-content .media-aspect.media-align-right + .media-caption,.software-intro-content img.media-align-right + .media-caption,.software-intro-content [data-media-align="right"].media-aspect + .media-caption{margin-left: auto;
      margin-right: 0;}
.software-intro-content .media-caption.media-align-left{margin-left: 0;
      margin-right: auto;
      text-align: left;}
.software-intro-content .media-caption.media-align-center{margin-left: auto;
      margin-right: auto;
      text-align: center;}
.software-intro-content .media-caption.media-align-right{margin-left: auto;
      margin-right: 0;
      text-align: right;}
.software-intro-content img.media-align-left,.software-intro-content .media-aspect.media-align-left,.software-intro-content [data-media-align="left"]{margin-left: 0;
      margin-right: auto;
      display: block;}
.software-intro-content img.media-align-center,.software-intro-content .media-aspect.media-align-center,.software-intro-content [data-media-align="center"]{margin-left: auto;
      margin-right: auto;
      display: block;}
.software-intro-content img.media-align-right,.software-intro-content .media-aspect.media-align-right,.software-intro-content [data-media-align="right"]{margin-left: auto;
      margin-right: 0;
      display: block;}
.software-intro-content h1,.software-intro-content h2,.software-intro-content h3,.software-intro-content h4,.software-intro-content h5,.software-intro-content h6{scroll-margin-top: 24px;}
@media (max-width: 768px){.software-intro-content{overflow-wrap: anywhere;
      word-break: break-word;}
.software-intro-content img,.software-intro-content .media-aspect,.software-intro-content .media-wrapper,.software-intro-content .media-figure{max-width: 100% !important;
      box-sizing: border-box;}
.software-intro-content img{max-width: 100% !important;
      width: auto !important;
      height: auto !important;
      object-fit: contain;}
.software-intro-content .media-aspect:has(iframe),.software-intro-content .media-aspect:has(video),.software-intro-content .media-aspect.media-aspect--embed,.software-intro-content .media-aspect.media-aspect--video{width: 100% !important;
      max-width: 100% !important;
      min-width: 0;}}
.software-intro-content .pdf-open-link{margin: 8px 0;
            text-align: left;}
.software-intro-content a{text-decoration: none !important;


            color: #000fe4;
            cursor: pointer;
            pointer-events: auto;}
.software-intro-content a:hover{color: #210be7;
            opacity: 1;}
.software-intro-content sup,.software-intro-content sub{font-size: 0.62em;
            line-height: 0;
            position: relative;
            vertical-align: baseline;}
.software-intro-content sup{vertical-align: super;}
.software-intro-content sub{vertical-align: sub;}
.software-intro-content span[style*="vertical-align:super"],.software-intro-content span[style*="vertical-align: super"]{font-size: 0.62em !important;
            line-height: 0 !important;}
.software-intro-content span[style*="vertical-align:sub"],.software-intro-content span[style*="vertical-align: sub"]{font-size: 0.62em !important;
            line-height: 0 !important;}
.software-intro-content img,.software-intro-content iframe{max-width:100%}.software-intro-content .onboard-embed{display:block;width:100%;border:0}.software-intro-content .onboard-embed--video{aspect-ratio:16/9}.software-intro-content .onboard-embed--pdf{height:650px}.software-intro-content .media-aspect>iframe{height:100%}.software-intro-content table{max-width:100%}.software-intro-content .forum-inline-image{display:contents}@media(max-width:600px){.software-intro-content .media-aspect{min-width:0}.software-intro-content .onboard-embed--pdf{height:450px}}
.software-article .software-intro-content{padding:22px 24px 24px;overflow-x:auto}@media(max-width:600px){.software-article .software-intro-content{padding:18px 16px 20px}}
