.markdown-viewport{width:100%;min-width:0;min-height:var(--markdown-min-height,360px);-webkit-box-sizing:border-box;box-sizing:border-box;overflow:auto;border:1px solid var(--border-color,#d9d9d9);border-radius:6px;background:var(--card-bg,#fff);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#aab4c0 #edf0f4;-ms-scroll-chaining:none;overscroll-behavior:contain}.markdown-viewport::-webkit-scrollbar{width:10px;height:10px}.markdown-viewport::-webkit-scrollbar-track{border-radius:5px;background:#edf0f4}.markdown-viewport::-webkit-scrollbar-thumb{border:2px solid #edf0f4;border-radius:5px;background:#aab4c0}.markdown-viewport::-webkit-scrollbar-thumb:hover{background:#8793a1}.markdown-viewer{width:100%;min-width:var(--markdown-min-width,720px);min-height:var(--markdown-min-height,360px);-webkit-box-sizing:border-box;box-sizing:border-box;padding:var(--markdown-padding,16px 18px);background:var(--card-bg,#fff);color:var(--text-primary,#262626);font-size:14px;line-height:1.8;overflow-wrap:anywhere}.markdown-viewer>:first-child{margin-top:0}.markdown-viewer>:last-child{margin-bottom:0}.markdown-viewer h1,.markdown-viewer h2,.markdown-viewer h3,.markdown-viewer h4,.markdown-viewer h5,.markdown-viewer h6{margin:1.25em 0 .55em;color:var(--text-primary,#262626);font-weight:600;line-height:1.4}.markdown-viewer h1{font-size:24px}.markdown-viewer h2{font-size:21px}.markdown-viewer h3{font-size:18px}.markdown-viewer h4{font-size:16px}.markdown-viewer h5,.markdown-viewer h6{font-size:14px}.markdown-viewer p{margin:0 0 12px}.markdown-viewer ol,.markdown-viewer ul{margin:0 0 12px;padding-left:24px}.markdown-viewer li+li{margin-top:3px}.markdown-viewer strong{font-weight:600}.markdown-viewer a{color:var(--brand-blue,#4a90d9);text-decoration:none}.markdown-viewer a:hover{text-decoration:underline}.markdown-viewer blockquote{margin:0 0 14px;padding:10px 14px;border-left:4px solid var(--brand-blue-border,#91d5ff);background:var(--brand-blue-light,#eef4fb);color:var(--text-secondary,#595959)}.markdown-viewer code{padding:2px 5px;border-radius:4px;background:var(--main-bg,#f0f2f5);font-family:Consolas,Monaco,monospace;font-size:.92em}.markdown-viewer pre{margin:0 0 14px;padding:14px 16px;overflow-x:auto;border-radius:6px;background:#1f2937}.markdown-viewer pre code{padding:0;background:transparent;color:#f8fafc}.markdown-viewer hr{margin:20px 0;border:0;border-top:1px solid var(--border-color,#d9d9d9)}.markdown-viewer .markdown-table-wrap{width:100%;margin-bottom:14px;overflow:visible}.markdown-viewer table{width:100%;border-collapse:collapse;background:var(--card-bg,#fff)}.markdown-viewer td,.markdown-viewer th{min-width:110px;padding:9px 12px;border:1px solid var(--border-color,#d9d9d9);text-align:left;vertical-align:top}.markdown-viewer th{background:var(--main-bg,#f0f2f5);font-weight:600}.markdown-viewer .bid-qualification-image{width:100%;margin:16px 0;display:-webkit-box;display:-ms-flexbox;display:flex}.markdown-viewer .bid-qualification-image.align-left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.markdown-viewer .bid-qualification-image.align-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.markdown-viewer .bid-qualification-image.align-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.markdown-viewer .bid-qualification-image img{height:auto;max-width:100%;display:block;-o-object-fit:contain;object-fit:contain}.markdown-viewer .bid-qualification-image.size-small img{width:320px}.markdown-viewer .bid-qualification-image.size-medium img{width:640px}.markdown-viewer .bid-qualification-image.size-large img{width:960px}.markdown-viewer .bid-qualification-image.size-full img{width:100%}.markdown-viewer .bid-qualification-image-error,.markdown-viewer .bid-qualification-image-loading{padding:10px 14px;border-radius:4px;background:var(--main-bg,#f0f2f5);color:var(--text-secondary,#595959);font-size:13px}.markdown-viewer .bid-qualification-image-error{color:#ff4d4f}