








































































































































































































































.ti-page .ti-demo .tender-pack-modal{opacity: 0; transform: translateY(7px) scale(0.992); transition: opacity var(--motion-standard) ease, transform var(--motion-standard) var(--ease);}
.ti-page .ti-demo .modal-backdrop.open .tender-pack-modal{opacity: 1; transform: translateY(0px) scale(1);}


































































































.ti-page .ti-demo .tender-detail-panel .ai-reasons{padding-top: 18px;}























@media (max-width: 760px){


















}
@media (max-width: 520px){

}




































.ti-page .ti-demo .tender-intelligence-upload-workspace.tender-pack-workspace{max-height: none; overflow: visible; margin-top: 18px; padding: 0px;}
.ti-page .ti-demo .tender-intelligence-upload-workspace .tender-pack-selector{display: none;}
.ti-page .ti-demo .tender-intelligence-upload-workspace .tender-pack-workspace-actions{position: static; margin: 20px 0px 0px; padding: 15px 0px 0px; background: transparent; backdrop-filter: none;}
.ti-page .ti-demo .tender-analysis-progress{padding: clamp(22px, 4vw, 34px); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 16px; background: rgba(255, 255, 255, 0.024);}
.ti-page .ti-demo .tender-analysis-progress > strong{display: block; color: rgb(241, 241, 242); font-size: 18px;}
.ti-page .ti-demo .tender-analysis-progress > p{margin: 8px 0px 24px; color: rgb(152, 152, 160); font-size: 12px; line-height: 1.6;}
.ti-page .ti-demo .tender-analysis-steps{display: grid; grid-template-columns: repeat(5, minmax(0px, 1fr)); gap: 8px; margin: 0px; padding: 0px; list-style: none;}
.ti-page .ti-demo .tender-analysis-step{position: relative; padding: 13px; border: 1px solid rgba(255, 255, 255, 0.067); border-radius: 10px; color: rgb(116, 116, 124); font-size: 11px; font-weight: 850; text-align: center;}
.ti-page .ti-demo .tender-analysis-step.current{border-color: rgba(255, 255, 255, 0.24); background: rgba(255, 255, 255, 0.055); color: rgb(240, 240, 242);}
.ti-page .ti-demo .tender-analysis-step.complete{color: rgb(189, 189, 195);}









































.ti-page .ti-demo .intelligence-status{flex: 0 0 auto; display: inline-flex; align-items: center; min-height: 26px; padding: 0px 9px; border: 1px solid rgba(255, 255, 255, 0.12); border-radius: 999px; background: rgba(255, 255, 255, 0.043); color: rgb(216, 216, 220); font-size: 11px; font-weight: 900; letter-spacing: 0.06em; text-transform: uppercase; white-space: nowrap;}
.ti-page .ti-demo .intelligence-status.processing::before{content: ""; width: 7px; height: 7px; margin-right: 7px; border-width: 1px; border-style: solid; border-color: rgb(255, 255, 255) rgba(255, 255, 255, 0.35) rgba(255, 255, 255, 0.35); border-image: none; border-radius: 50%; animation: 0.8s linear 0s infinite normal none running intelligence-spin;}
.ti-page .ti-demo .intelligence-status.completed{border-color: rgba(255, 255, 255, 0.22); background: rgba(255, 255, 255, 0.06); color: rgb(238, 238, 239);}
.ti-page .ti-demo .intelligence-status.completed-with-warnings{border-style: double; border-color: rgba(255, 255, 255, 0.24); background: rgba(255, 255, 255, 0.024); color: rgb(200, 200, 205);}
.ti-page .ti-demo .intelligence-status.manual-review{border-color: rgba(255, 255, 255, 0.16); background: rgba(255, 255, 255, 0.024); color: rgb(199, 199, 204);}
.ti-page .ti-demo .intelligence-status.portal-access{border-style: dashed; border-color: rgba(255, 255, 255, 0.22); background: rgba(255, 255, 255, 0.03); color: rgb(214, 214, 218);}
.ti-page .ti-demo .intelligence-status.failed{border-color: rgba(255, 255, 255, 0.08); background: transparent; color: rgb(143, 143, 151);}













.ti-page .ti-demo .intelligence-progress{height: 4px; margin-top: 14px; overflow: hidden; border-radius: 999px; background: rgba(255, 255, 255, 0.075);}
.ti-page .ti-demo .intelligence-progress span{display: block; height: 100%; border-radius: inherit; background: rgb(255, 255, 255); transition: width 0.35s;}
.ti-page .ti-demo .intelligence-progress.is-indeterminate span{width: 35%; animation: 1.4s ease-in-out 0s infinite alternate none running tenderPackIndeterminate;}
.ti-page .ti-demo .intelligence-documents{display: grid; gap: 8px; margin-top: 16px;}

.ti-page .ti-demo .intelligence-document{display: grid; grid-template-columns: minmax(0px, 1fr) auto; align-items: center; gap: 14px; padding: 11px 12px; border: 1px solid rgba(255, 255, 255, 0.075); border-radius: 10px; background: rgba(255, 255, 255, 0.024);}
.ti-page .ti-demo .intelligence-document-name{display: block; overflow: hidden; color: rgb(222, 222, 226); font-size: 12px; font-weight: 800; text-overflow: ellipsis; white-space: nowrap;}
.ti-page .ti-demo .intelligence-document-meta{display: flex; flex-wrap: wrap; gap: 7px; margin-top: 4px; color: rgb(154, 154, 162); font-size: 11px; font-weight: 700;}
.ti-page .ti-demo .intelligence-document-detail{margin: 6px 0px 0px; color: rgb(153, 153, 161); font-size: 10px; line-height: 1.45;}
.ti-page .ti-demo .intelligence-document-actions{display: grid; justify-items: end; gap: 7px;}
.ti-page .ti-demo .intelligence-document-source{color: rgb(189, 189, 195); font-size: 10px; font-weight: 800; text-decoration: underline; text-underline-offset: 3px;}




































.ti-page .ti-demo .compliance-item{display: grid; grid-template-columns: 16px minmax(0px, 1fr); gap: 7px;}
.ti-page .ti-demo .compliance-mark{color: rgb(217, 249, 157); font-weight: 900;}
.ti-page .ti-demo .compliance-item small{display: block; margin-top: 3px; color: rgb(146, 146, 154); font-size: 11px;}









.ti-page .ti-demo .finding-evidence{margin-top: 7px;}
.ti-page .ti-demo .evidence-reference{margin-top: 6px; overflow: hidden; border: 1px solid rgba(255, 255, 255, 0.07); border-radius: 8px; background: rgba(255, 255, 255, 0.024);}
.ti-page .ti-demo .evidence-reference summary{display: grid; grid-template-columns: auto minmax(0px, 1fr); align-items: center; justify-content: initial; gap: 7px; padding: 8px 9px; color: rgb(170, 170, 177); font-size: 11px; line-height: 1.35; font-weight: 750; cursor: pointer; list-style: none;}
.ti-page .ti-demo .evidence-reference summary::-webkit-details-marker{display: none;}
.ti-page .ti-demo .evidence-reference summary::after{content: none;}
.ti-page .ti-demo .evidence-source-label{min-width: 0px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.ti-page .ti-demo .evidence-status-dot{width: 6px; height: 6px; border-radius: 50%; background: rgb(251, 191, 36); box-shadow: rgba(251, 191, 36, 0.08) 0px 0px 0px 3px;}
.ti-page .ti-demo .evidence-status-dot.verified{background: rgb(163, 230, 53); box-shadow: rgba(163, 230, 53, 0.08) 0px 0px 0px 3px;}
.ti-page .ti-demo .evidence-reference-body{padding: 0px 9px 10px 22px; border-top: 1px solid rgba(255, 255, 255, 0.055);}
.ti-page .ti-demo .evidence-reference blockquote{margin: 9px 0px 7px; padding-left: 9px; border-left: 2px solid rgba(255, 255, 255, 0.14); color: rgb(193, 193, 198); font-size: 11px; line-height: 1.55;}
.ti-page .ti-demo .evidence-reference-meta{display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 8px; color: rgb(144, 144, 152); font-size: 11px; font-weight: 800;}
.ti-page .ti-demo .evidence-source-link{color: rgb(222, 222, 226); font-size: 11px; font-weight: 850; text-decoration: none;}
.ti-page .ti-demo .evidence-source-link:hover{text-decoration: underline;}





.ti-page .ti-demo .cross-document-intelligence .decision-section-head > div{min-width: 0px;}
.ti-page .ti-demo .cross-document-intelligence .decision-eyebrow{margin-bottom: 5px;}

















.ti-page .ti-demo .cross-document-evidence .finding-evidence{margin-top: 8px;}
.ti-page .ti-demo .decision-workspace{display: grid; gap: 18px; min-width: 0px;}
.ti-page .ti-demo .tender-intelligence-overview{display: grid; gap: 16px; padding: clamp(20px, 3vw, 30px); border: 1px solid rgba(255, 255, 255, 0.13); border-radius: 18px; background: linear-gradient(150deg, rgb(17, 17, 19) 0%, rgb(11, 11, 13) 100%); box-shadow: rgba(0, 0, 0, 0.24) 0px 22px 60px; color: rgb(244, 244, 245);}
.ti-page .ti-demo .tender-intelligence-overview-head{display: flex; gap: 18px; align-items: center; justify-content: space-between;}
.ti-page .ti-demo .tender-intelligence-overview-head h3{margin: 2px 0px 0px; color: rgb(246, 246, 247); font-size: clamp(24px, 3.6vw, 36px); font-weight: 950; letter-spacing: -0.035em; line-height: 1.05;}
.ti-page .ti-demo .tender-intelligence-overview-status{display: inline-flex; min-height: 30px; align-items: center; justify-content: center; padding: 0px 12px; border: 1px solid rgba(255, 255, 255, 0.15); border-radius: 999px; color: rgb(208, 208, 212); background: rgba(255, 255, 255, 0.024); font-size: 11px; font-weight: 900; letter-spacing: 0.045em; white-space: nowrap;}
.ti-page .ti-demo .tender-intelligence-overview-status.warning,.ti-page .ti-demo .tender-intelligence-overview-status.manual-review{border-style: dashed;}
.ti-page .ti-demo .tender-intelligence-overview-scope{padding: 15px 0px 17px; border-top: 1px solid rgba(255, 255, 255, 0.08); border-bottom: 1px solid rgba(255, 255, 255, 0.08);}
.ti-page .ti-demo .tender-intelligence-overview-label{display: block; color: rgb(143, 143, 151); font-size: 10px; font-weight: 900; letter-spacing: 0.09em; text-transform: uppercase;}
.ti-page .ti-demo .tender-intelligence-overview-scope p{display: -webkit-box; max-width: 980px; margin: 8px 0px 0px; overflow: hidden; color: rgb(212, 212, 216); font-size: 14px; line-height: 1.65; overflow-wrap: anywhere; -webkit-box-orient: vertical; -webkit-line-clamp: 3;}
.ti-page .ti-demo .tender-intelligence-overview-scope .finding-evidence{margin-top: 10px;}
.ti-page .ti-demo .tender-intelligence-overview-body{display: grid; grid-template-columns: minmax(0px, 1.15fr) minmax(0px, 1fr); gap: 12px;}
.ti-page .ti-demo .tender-intelligence-overview-requirements,.ti-page .ti-demo .tender-intelligence-overview-fact{min-width: 0px; padding: 15px; border: 1px solid rgba(255, 255, 255, 0.08); border-radius: 12px; background: rgba(255, 255, 255, 0.02);}
.ti-page .ti-demo .tender-intelligence-overview-requirements strong,.ti-page .ti-demo .tender-intelligence-overview-fact strong{display: block; margin-top: 7px; color: rgb(238, 238, 239); font-size: 14px; line-height: 1.4; overflow-wrap: anywhere;}
.ti-page .ti-demo .tender-intelligence-overview-requirements ol{display: grid; gap: 7px; margin: 10px 0px 0px; padding-left: 19px; color: rgb(184, 184, 190); font-size: 11px; line-height: 1.45;}
.ti-page .ti-demo .tender-intelligence-overview-facts{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 10px;}
.ti-page .ti-demo .tender-intelligence-overview-fact small{display: block; margin-top: 5px; color: rgb(146, 146, 154); font-size: 10px; line-height: 1.4;}













.ti-page .ti-demo .decision-eyebrow{margin: 0px 0px 8px; color: rgb(150, 150, 158); font-size: 11px; font-weight: 900; letter-spacing: 0.12em; text-transform: uppercase;}






























.ti-page .ti-demo .decision-section{min-width: 0px; padding: 18px; border: 1px solid rgba(255, 255, 255, 0.075); border-radius: 12px; background: rgba(255, 255, 255, 0.02);}
.ti-page .ti-demo .decision-section-head{display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-bottom: 11px;}
.ti-page .ti-demo .decision-section h4{margin: 0px; color: rgb(236, 236, 239); font-size: 12px; font-weight: 900;}
.ti-page .ti-demo .decision-section-note{color: rgb(145, 145, 153); font-size: 11px;}

.ti-page .ti-demo .decision-date{min-width: 0px; padding: 11px; border: 1px solid rgba(255, 255, 255, 0.067); border-radius: 9px; background: rgba(255, 255, 255, 0.02); color: rgb(183, 183, 189); font-size: 11px; line-height: 1.5; overflow-wrap: anywhere;}


.ti-page .ti-demo .decision-item-meta{display: flex; align-items: center; flex-wrap: wrap; gap: 6px; margin-bottom: 6px; color: rgb(144, 144, 152); font-size: 11px; font-weight: 900; letter-spacing: 0.055em; text-transform: uppercase;}

.ti-page .ti-demo .decision-date-grid{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 8px;}
.ti-page .ti-demo .decision-date strong{display: block; color: rgb(222, 222, 226); font-size: 11px; line-height: 1.45;}
.ti-page .ti-demo .decision-date-value{display: block; margin-top: 4px; color: rgb(184, 184, 190); font-size: 11px; font-weight: 800;}











.ti-page .ti-demo .compliance-matrix-summary{display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 8px; margin-bottom: 12px;}
.ti-page .ti-demo .compliance-matrix-metric{min-width: 0px; padding: 11px; border: 1px solid rgba(255, 255, 255, 0.07); border-radius: 9px; background: rgba(255, 255, 255, 0.02);}
.ti-page .ti-demo .compliance-matrix-metric span{display: block; color: rgb(143, 143, 151); font-size: 11px; font-weight: 800;}
.ti-page .ti-demo .compliance-matrix-metric strong{display: block; margin-top: 4px; color: rgb(238, 238, 240); font-size: 17px; font-weight: 900;}
.ti-page .ti-demo .compliance-critical-items{grid-column: 1 / -1; padding: 10px 11px; border: 1px solid rgba(248, 113, 113, 0.16); border-radius: 9px; color: rgb(188, 188, 194); font-size: 11px; line-height: 1.5;}
.ti-page .ti-demo .compliance-critical-items strong{color: rgb(229, 182, 182);}
.ti-page .ti-demo .compliance-matrix-controls{display: grid; grid-template-columns: minmax(180px, 1fr) minmax(150px, 0.45fr) minmax(160px, 0.55fr); gap: 8px; margin-bottom: 10px;}
.ti-page .ti-demo .compliance-matrix-control{min-width: 0px; min-height: 36px; padding: 0px 10px; border: 1px solid rgba(255, 255, 255, 0.11); border-radius: 8px; background: rgb(21, 21, 23); color: rgb(226, 226, 229); font-size: 11px;}
.ti-page .ti-demo .compliance-matrix-control:focus-visible,.ti-page .ti-demo .compliance-sort-button:focus-visible,.ti-page .ti-demo .compliance-evidence-toggle:focus-visible{outline: rgb(212, 212, 216) solid 2px; outline-offset: 2px;}
.ti-page .ti-demo .compliance-matrix-table-wrap{max-width: 100%; overflow-x: auto; border: 1px solid rgba(255, 255, 255, 0.07); border-radius: 9px;}
.ti-page .ti-demo .compliance-matrix-table{width: 100%; min-width: 920px; border-collapse: collapse; color: rgb(184, 184, 190); font-size: 11px;}
.ti-page .ti-demo .compliance-matrix-table th,.ti-page .ti-demo .compliance-matrix-table td{padding: 9px; border-bottom: 1px solid rgba(255, 255, 255, 0.06); text-align: left; vertical-align: top; overflow-wrap: anywhere;}
.ti-page .ti-demo .compliance-matrix-table tbody:last-child tr:last-child td{border-bottom: 0px;}
.ti-page .ti-demo .compliance-matrix-table th{background: rgba(255, 255, 255, 0.024);}
.ti-page .ti-demo .compliance-sort-button,.ti-page .ti-demo .compliance-evidence-toggle{padding: 0px; border: 0px; background: transparent; color: rgb(216, 216, 220); font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-weight: 850; text-align: left;}
.ti-page .ti-demo .compliance-sort-button{display: inline-flex; align-items: center; gap: 4px;}
.ti-page .ti-demo .compliance-sort-button::after{content: "↕"; color: rgb(119, 119, 128);}
.ti-page .ti-demo th[aria-sort="ascending"] .compliance-sort-button::after{content: "↑"; color: rgb(216, 216, 220);}
.ti-page .ti-demo th[aria-sort="descending"] .compliance-sort-button::after{content: "↓"; color: rgb(216, 216, 220);}
.ti-page .ti-demo .compliance-status{display: inline-flex; gap: 5px; align-items: center; white-space: nowrap; font-weight: 850;}
.ti-page .ti-demo .compliance-status.present{color: rgb(217, 249, 157);}
.ti-page .ti-demo .compliance-status.needs-confirmation{color: rgb(253, 230, 138);}
.ti-page .ti-demo .compliance-status.missing{color: rgb(254, 202, 202);}
.ti-page .ti-demo .compliance-status.manual-review{color: rgb(199, 199, 205);}
.ti-page .ti-demo .compliance-row-critical td:first-child{box-shadow: rgba(248, 113, 113, 0.42) 2px 0px 0px inset;}
.ti-page .ti-demo .compliance-evidence-toggle{text-decoration: underline; text-underline-offset: 3px;}
.ti-page .ti-demo .compliance-evidence-row td{padding: 12px; background: rgba(255, 255, 255, 0.01);}
.ti-page .ti-demo .compliance-evidence-row[hidden]{display: none !important;}
.ti-page .ti-demo .compliance-matrix-result-count{margin: 0px 0px 8px; color: rgb(143, 143, 151); font-size: 11px;}
.ti-page .ti-demo .requirements-compliance-section{display: grid; gap: 14px;}
.ti-page .ti-demo .requirements-compliance-matrix-head{display: flex; align-items: baseline; justify-content: space-between; gap: 12px;}
.ti-page .ti-demo .requirements-compliance-matrix-head h5{margin: 0px; color: rgb(222, 222, 226); font-size: 13px; font-weight: 900;}
.ti-page .ti-demo .requirements-compliance-matrix-head span{color: rgb(143, 143, 151); font-size: 10px;}
.ti-page .ti-demo .compliance-row-detail{display: grid; gap: 10px;}
.ti-page .ti-demo .compliance-row-detail-list,.ti-page .ti-demo .compliance-row-actions{display: grid; gap: 6px; margin: 0px; padding: 0px; list-style: none;}
.ti-page .ti-demo .compliance-row-detail-list li,.ti-page .ti-demo .compliance-row-actions li{color: rgb(170, 170, 177); font-size: 11px; line-height: 1.5;}
.ti-page .ti-demo .compliance-row-detail-list strong,.ti-page .ti-demo .compliance-row-actions strong{color: rgb(212, 212, 216);}



.ti-page .ti-demo .risk-consolidation-groups{display: grid; gap: 14px;}
.ti-page .ti-demo .risk-consolidation-group{display: grid; gap: 9px;}
.ti-page .ti-demo .risk-consolidation-group-head{display: flex; align-items: baseline; justify-content: space-between; gap: 12px;}
.ti-page .ti-demo .risk-consolidation-group-head h5{margin: 0px; color: rgb(227, 227, 230); font-size: 13px; font-weight: 900;}
.ti-page .ti-demo .risk-consolidation-group-head span{color: rgb(143, 143, 151); font-size: 10px;}
.ti-page .ti-demo .risk-consolidation-list{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 10px;}
.ti-page .ti-demo .risk-consolidation-item{min-width: 0px; padding: 14px; border-width: 1px 1px 1px 2px; border-style: solid; border-color: rgba(255, 255, 255, 0.075) rgba(255, 255, 255, 0.075) rgba(255, 255, 255, 0.075) rgb(119, 119, 128); border-image: none; border-radius: 12px; background: rgba(255, 255, 255, 0.02);}
.ti-page .ti-demo .risk-consolidation-item.disqualifier{border-left-color: rgb(201, 143, 143);}
.ti-page .ti-demo .risk-consolidation-item.blocker{border-left-color: rgb(188, 164, 141);}
.ti-page .ti-demo .risk-consolidation-item.gap{border-left-color: rgb(170, 170, 178); border-left-style: dashed;}
.ti-page .ti-demo .risk-consolidation-item.risk{border-left-color: rgb(142, 142, 150);}
.ti-page .ti-demo .risk-consolidation-item.conflict{border-left-color: rgb(165, 154, 143);}
.ti-page .ti-demo .risk-consolidation-item strong{display: block; margin-top: 8px; color: rgb(226, 226, 229); font-size: 12px; line-height: 1.5;}
.ti-page .ti-demo .risk-consolidation-item p{margin: 8px 0px 0px; color: rgb(170, 170, 177); font-size: 11px; line-height: 1.55;}
.ti-page .ti-demo .risk-consolidation-item .finding-evidence{margin-top: 10px;}
.ti-page .ti-demo .risk-consolidation-actions{display: grid; gap: 5px; margin: 10px 0px 0px; padding: 9px 0px 0px; border-top: 1px solid rgba(255, 255, 255, 0.06); list-style: none;}
.ti-page .ti-demo .risk-consolidation-actions li{color: rgb(184, 184, 190); font-size: 11px; line-height: 1.5;}











.ti-page .ti-demo .procurement-mechanics-fact .finding-evidence{margin-top: 10px;}
.ti-page .ti-demo .priority-label{display: inline-flex; align-items: center; min-height: 19px; padding: 0px 6px; border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 999px; color: rgb(148, 148, 156); font-size: 11px; font-weight: 900; letter-spacing: 0.045em; text-transform: uppercase;}
.ti-page .ti-demo .priority-label.critical,.ti-page .ti-demo .priority-label.high{border-color: rgba(248, 113, 113, 0.2); color: rgb(229, 182, 182);}

.ti-page .ti-demo .evidence-reference summary:focus-visible{outline: rgb(212, 212, 216) solid 2px; outline-offset: 2px;}


.ti-page .ti-demo .source-evidence-section{display: grid; gap: 14px;}
.ti-page .ti-demo .source-evidence-summary{display: grid; grid-template-columns: repeat(5, minmax(0px, 1fr)); gap: 8px;}
.ti-page .ti-demo .source-evidence-metric{min-width: 0px; padding: 11px 12px; border: 1px solid rgba(255, 255, 255, 0.07); border-radius: 10px; background: rgba(255, 255, 255, 0.02);}
.ti-page .ti-demo .source-evidence-metric span{display: block; color: rgb(143, 143, 151); font-size: 9px; font-weight: 850; letter-spacing: 0.045em; text-transform: uppercase;}
.ti-page .ti-demo .source-evidence-metric strong{display: block; margin-top: 5px; color: rgb(222, 222, 226); font-size: 12px; line-height: 1.35; overflow-wrap: anywhere;}
.ti-page .ti-demo .source-evidence-details{border-top: 1px solid rgba(255, 255, 255, 0.07);}
.ti-page .ti-demo .source-evidence-details > summary{display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 13px 0px 4px; color: rgb(207, 207, 212); font-size: 12px; font-weight: 850; cursor: pointer; list-style: none;}
.ti-page .ti-demo .source-evidence-details > summary::-webkit-details-marker{display: none;}
.ti-page .ti-demo .source-evidence-details > summary::after{content: "+"; color: rgb(137, 137, 145); font-size: 16px;}
.ti-page .ti-demo .source-evidence-details[open] > summary::after{content: "−";}
.ti-page .ti-demo .source-evidence-body{display: grid; gap: 16px; padding-top: 14px;}
.ti-page .ti-demo .source-evidence-reference-index{padding-top: 2px; border-top: 1px solid rgba(255, 255, 255, 0.06);}
.ti-page .ti-demo .source-evidence-reference-index h5{margin: 12px 0px 8px; color: rgb(212, 212, 216); font-size: 12px;}

@media (max-width: 760px){.ti-page .ti-demo .tender-intelligence-overview{padding: 20px 16px; border-radius: 15px;}
.ti-page .ti-demo .tender-intelligence-overview-head{align-items: flex-start; flex-direction: column;}
.ti-page .ti-demo .tender-intelligence-overview-body{grid-template-columns: 1fr;}







.ti-page .ti-demo .decision-date-grid{grid-template-columns: 1fr;}

.ti-page .ti-demo .risk-consolidation-list{grid-template-columns: 1fr;}

.ti-page .ti-demo .source-evidence-summary{grid-template-columns: 1fr 1fr;}
.ti-page .ti-demo .decision-section-head{align-items: flex-start; flex-direction: column;}
.ti-page .ti-demo .evidence-source-label{white-space: normal; overflow-wrap: anywhere;}
.ti-page .ti-demo .compliance-matrix-summary,.ti-page .ti-demo .compliance-matrix-controls{grid-template-columns: 1fr 1fr;}
.ti-page .ti-demo .compliance-matrix-controls > :first-child{grid-column: 1 / -1;}
.ti-page .ti-demo .compliance-matrix-table-wrap{overflow: visible; border: 0px;}
.ti-page .ti-demo .compliance-matrix-table{min-width: 0px; display: block;}
.ti-page .ti-demo .compliance-matrix-table thead{display: none;}
.ti-page .ti-demo .compliance-matrix-table tbody{display: block;}
.ti-page .ti-demo .compliance-matrix-table tr.compliance-matrix-row{display: grid; gap: 5px; margin-bottom: 9px; padding: 10px; border: 1px solid rgba(255, 255, 255, 0.07); border-radius: 9px; background: rgba(255, 255, 255, 0.016);}
.ti-page .ti-demo .compliance-matrix-table tr.compliance-matrix-row td{display: grid; grid-template-columns: minmax(90px, 0.4fr) minmax(0px, 1fr); gap: 8px; padding: 3px 0px; border: 0px;}
.ti-page .ti-demo .compliance-matrix-table tr.compliance-matrix-row td::before{content: attr(data-label); color: rgb(133, 133, 141); font-weight: 800;}
.ti-page .ti-demo .compliance-evidence-row{display: block; margin: -5px 0px 10px;}
.ti-page .ti-demo .compliance-evidence-row td{display: block; border-radius: 8px;}}








.ti-page .ti-demo .ai-reasons{padding-top: 17px;}
.ti-page .ti-demo .ai-reasons h3{margin: 0px 0px 10px; color: rgb(255, 255, 255); font-size: 13px; font-weight: 850;}





























.ti-page .ti-demo .tender-pack-hero-button{display: inline-flex; align-items: center; justify-content: center; min-height: var(--button-height); padding: 0px 14px; border: 1px solid var(--line-strong); border-radius: 9px; background: rgba(255, 255, 255, 0.043); color: rgb(232, 232, 234); font-size: 11px; font-weight: 850; transition: transform var(--motion-fast) var(--ease), border-color var(--motion-fast) ease, background var(--motion-fast) ease, box-shadow var(--motion-fast) ease;}
.ti-page .ti-demo .tender-pack-hero-button.primary{border-color: rgb(237, 237, 238); background: rgb(237, 237, 238); color: rgb(21, 21, 23); box-shadow: rgba(0, 0, 0, 0.2) 0px 10px 24px;}
.ti-page .ti-demo .tender-pack-hero-button:hover:not(:disabled){transform: translateY(-1px); border-color: rgb(255, 255, 255); background: rgba(255, 255, 255, 0.09);}
.ti-page .ti-demo .tender-pack-hero-button.primary:hover:not(:disabled){background: rgb(255, 255, 255);}
.ti-page .ti-demo .tender-pack-hero-button:disabled{cursor: not-allowed; opacity: 0.45;}

.ti-page .ti-demo .tender-pack-backdrop{z-index: 32;}
.ti-page .ti-demo .tender-pack-modal{width: min(100%, 920px); max-height: calc(-44px + 100vh); overflow: hidden; border: 1px solid var(--line-strong); border-radius: 18px; background: rgb(16, 16, 18); box-shadow: rgba(0, 0, 0, 0.58) 0px 34px 90px;}
.ti-page .ti-demo .tender-pack-modal-head{display: flex; align-items: flex-start; justify-content: space-between; gap: 18px; padding: 22px 24px 18px; border-bottom: 1px solid var(--line); background: rgba(255, 255, 255, 0.02);}
.ti-page .ti-demo .tender-pack-modal-head h2{margin: 3px 0px 0px; color: rgb(245, 245, 246); font-size: 22px; line-height: 1.2; font-weight: 900; letter-spacing: -0.025em;}
.ti-page .ti-demo .tender-pack-modal-head p{margin: 8px 0px 0px; max-width: 620px; color: rgb(153, 153, 161); font-size: 12px; line-height: 1.55;}
.ti-page .ti-demo .tender-pack-workspace{max-height: calc(-142px + 100vh); overflow: auto; overscroll-behavior: contain; padding: 22px 24px 24px;}
.ti-page .ti-demo .tender-pack-selector{display: grid; grid-template-columns: minmax(0px, 1fr) auto; align-items: end; gap: 12px; margin-bottom: 18px;}
.ti-page .ti-demo .tender-pack-field label,.ti-page .ti-demo .tender-pack-field-label{display: block; margin-bottom: 7px; color: rgb(155, 155, 163); font-size: 11px; font-weight: 900; letter-spacing: 0.065em; text-transform: uppercase;}
.ti-page .ti-demo .tender-pack-select{width: 100%; min-height: var(--control-height); padding: 0px 13px; border: 1px solid var(--line-strong); border-radius: 10px; outline: none; background: rgb(23, 23, 25); color: rgb(237, 237, 238); font-size: 13px; font-weight: 750;}
.ti-page .ti-demo .tender-pack-select:focus,.ti-page .ti-demo .tender-pack-picker-search:focus,.ti-page .ti-demo .tender-pack-drop-zone:focus-visible{border-color: rgba(255, 255, 255, 0.3); box-shadow: rgba(255, 255, 255, 0.04) 0px 0px 0px 4px;}
.ti-page .ti-demo .tender-pack-selected-meta{margin: 7px 0px 0px; color: rgb(134, 134, 142); font-size: 11px; line-height: 1.45;}
.ti-page .ti-demo .tender-pack-status-banner{display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; margin-bottom: 16px; padding: 13px 14px; border: 1px solid rgba(255, 255, 255, 0.08); border-radius: 11px; background: rgba(255, 255, 255, 0.024);}
.ti-page .ti-demo .tender-pack-status-banner.error{border-color: rgba(255, 255, 255, 0.13); border-style: dashed;}
.ti-page .ti-demo .tender-pack-status-banner strong{display: block; color: rgb(225, 225, 228); font-size: 12px;}
.ti-page .ti-demo .tender-pack-status-banner p{margin: 4px 0px 0px; color: rgb(147, 147, 155); font-size: 11px; line-height: 1.5;}
.ti-page .ti-demo .tender-pack-direct-fields{display: grid; gap: 8px; margin-top: 14px;}
.ti-page .ti-demo .tender-pack-direct-fields .tender-pack-workspace-buttons{margin-top: 4px;}
.ti-page .ti-demo .tender-pack-drop-zone{position: relative; display: grid; min-height: 210px; place-items: center; padding: 26px; overflow: hidden; border: 1px dashed rgba(255, 255, 255, 0.2); border-radius: 14px; outline: none; background: radial-gradient(circle at 50% 0px, rgba(255, 255, 255, 0.055), transparent 50%), rgba(255, 255, 255, 0.02); text-align: center; cursor: pointer; transition: border-color .2s ease, background .2s ease, box-shadow .2s ease, transform .2s var(--ease);}
.ti-page .ti-demo .tender-pack-drop-zone:not(.is-disabled):hover{border-color: rgba(255, 255, 255, 0.4); background: radial-gradient(circle at 50% 0px, rgba(255, 255, 255, 0.075), transparent 52%), rgba(255, 255, 255, 0.03);}
.ti-page .ti-demo .tender-pack-drop-zone.is-dragging{border-color: rgba(255, 255, 255, 0.58); background: radial-gradient(circle at 50% 0px, rgba(255, 255, 255, 0.11), transparent 54%), rgba(255, 255, 255, 0.05); box-shadow: rgba(255, 255, 255, 0.067) 0px 0px 0px 1px inset, rgba(0, 0, 0, 0.16) 0px 14px 34px; transform: scale(1.002);}
.ti-page .ti-demo .tender-pack-drop-zone.is-disabled{cursor: not-allowed; opacity: 0.5;}
.ti-page .ti-demo .tender-pack-drop-icon{display: grid; width: 42px; height: 42px; place-items: center; margin: 0px auto 14px; border: 1px solid rgba(255, 255, 255, 0.15); border-radius: 12px; background: rgba(255, 255, 255, 0.04); color: rgb(227, 227, 230); font-size: 20px; line-height: 1;}
.ti-page .ti-demo .tender-pack-drop-zone strong{display: block; color: rgb(235, 235, 237); font-size: 14px;}
.ti-page .ti-demo .tender-pack-drop-zone p{margin: 7px 0px 0px; color: rgb(145, 145, 153); font-size: 11px; line-height: 1.55;}
.ti-page .ti-demo .tender-pack-file-input{position: absolute; width: 1px; height: 1px; overflow: hidden; opacity: 0; pointer-events: none;}
.ti-page .ti-demo .tender-pack-upload-list,.ti-page .ti-demo .tender-pack-file-list{display: grid; gap: 8px; margin-top: 14px;}
.ti-page .ti-demo .tender-pack-overall-progress{padding: 13px 14px; border: 1px solid rgba(255, 255, 255, 0.09); border-radius: 10px; background: rgba(255, 255, 255, 0.024); transition: border-color 0.2s, background 0.2s, box-shadow 0.2s;}
.ti-page .ti-demo .tender-pack-workspace.is-uploading .tender-pack-overall-progress{border-color: rgba(255, 255, 255, 0.18); background: rgba(255, 255, 255, 0.035); box-shadow: rgba(255, 255, 255, 0.024) 0px 1px 0px inset;}
.ti-page .ti-demo .tender-pack-workspace.is-upload-complete .tender-pack-overall-progress{border-color: rgba(255, 255, 255, 0.14); background: rgba(255, 255, 255, 0.027);}
.ti-page .ti-demo .tender-pack-workspace.has-upload-error .tender-pack-overall-progress{border-color: rgba(255, 255, 255, 0.16); border-style: dashed;}
.ti-page .ti-demo .tender-pack-overall-progress-copy{display: flex; align-items: baseline; justify-content: space-between; gap: 14px;}
.ti-page .ti-demo .tender-pack-overall-progress-copy strong{color: rgb(227, 227, 229); font-size: 12px;}
.ti-page .ti-demo .tender-pack-overall-progress-copy span{color: rgb(148, 148, 156); font-size: 11px; text-align: right;}
.ti-page .ti-demo .tender-pack-upload-item,.ti-page .ti-demo .tender-pack-file-item{display: grid; grid-template-columns: minmax(0px, 1fr) auto; align-items: center; gap: 14px; padding: 12px 13px; border: 1px solid rgba(255, 255, 255, 0.075); border-radius: 10px; background: rgba(255, 255, 255, 0.02); transition: border-color 0.2s, background 0.2s, opacity 0.2s;}
.ti-page .ti-demo .tender-pack-workspace.is-uploading .tender-pack-upload-item:not(.error){border-color: rgba(255, 255, 255, 0.12); background: rgba(255, 255, 255, 0.027);}
.ti-page .ti-demo .tender-pack-workspace.is-upload-complete .tender-pack-upload-item:not(.error){border-color: rgba(255, 255, 255, 0.106);}
.ti-page .ti-demo .tender-pack-upload-item.error{border-style: dashed; border-color: rgba(255, 255, 255, 0.14);}
.ti-page .ti-demo .tender-pack-file-copy{min-width: 0px;}
.ti-page .ti-demo .tender-pack-file-copy strong{display: block; overflow: hidden; color: rgb(221, 221, 225); font-size: 12px; font-weight: 850; text-overflow: ellipsis; white-space: nowrap;}
.ti-page .ti-demo .tender-pack-file-copy span{display: block; margin-top: 4px; color: rgb(143, 143, 151); font-size: 11px; line-height: 1.4;}
.ti-page .ti-demo .tender-pack-file-status{display: inline-flex; align-items: center; min-height: 24px; padding: 0px 8px; border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 999px; color: rgb(189, 189, 195); font-size: 11px; font-weight: 850; white-space: nowrap;}
.ti-page .ti-demo .tender-pack-file-status.supported{border-color: rgba(255, 255, 255, 0.21); background: rgba(255, 255, 255, 0.043); color: rgb(227, 227, 229);}
.ti-page .ti-demo .tender-pack-file-status.manual{border-style: dashed;}
.ti-page .ti-demo .tender-pack-upload-track{height: 3px; margin-top: 8px; overflow: hidden; border-radius: 999px; background: rgba(255, 255, 255, 0.07);}
.ti-page .ti-demo .tender-pack-upload-track span{display: block; width: var(--upload-progress, 0%); height: 100%; border-radius: inherit; background: rgb(232, 232, 234); transition: width 0.2s;}
.ti-page .ti-demo .tender-pack-summary{margin-top: 20px; padding: 18px; border: 1px solid var(--line); border-radius: 13px; background: rgba(255, 255, 255, 0.02);}
.ti-page .ti-demo .tender-pack-summary-head{display: flex; align-items: flex-start; justify-content: space-between; gap: 14px; margin-bottom: 14px;}
.ti-page .ti-demo .tender-pack-summary-head h3{margin: 0px; color: rgb(238, 238, 239); font-size: 15px; font-weight: 900;}
.ti-page .ti-demo .tender-pack-summary-head p{margin: 5px 0px 0px; color: rgb(143, 143, 151); font-size: 11px; line-height: 1.45;}
.ti-page .ti-demo .tender-pack-summary-grid{display: grid; grid-template-columns: repeat(6, minmax(0px, 1fr)); gap: 8px;}
.ti-page .ti-demo .tender-pack-summary-metric{min-width: 0px; padding: 11px; border: 1px solid rgba(255, 255, 255, 0.067); border-radius: 9px; background: rgba(255, 255, 255, 0.02);}
.ti-page .ti-demo .tender-pack-summary-metric span{display: block; min-height: 28px; color: rgb(137, 137, 145); font-size: 11px; line-height: 1.3; font-weight: 850; text-transform: uppercase;}
.ti-page .ti-demo .tender-pack-summary-metric strong{display: block; margin-top: 7px; color: rgb(226, 226, 229); font-size: 14px; font-weight: 900; overflow-wrap: anywhere;}
.ti-page .ti-demo .tender-pack-analysis-panel{margin-top: 16px; padding: 15px; border: 1px solid rgba(255, 255, 255, 0.086); border-radius: 11px; background: rgba(255, 255, 255, 0.024);}
.ti-page .ti-demo .tender-pack-analysis-panel strong{color: rgb(232, 232, 234); font-size: 12px;}
.ti-page .ti-demo .tender-pack-analysis-panel p{margin: 5px 0px 0px; color: rgb(148, 148, 156); font-size: 11px; line-height: 1.5;}

.ti-page .ti-demo .tender-pack-workspace-actions{position: sticky; bottom: -24px; z-index: 2; display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 10px; margin: 20px -24px -24px; padding: 14px 24px; border-top: 1px solid var(--line); background: rgba(16, 16, 18, 0.96); backdrop-filter: blur(14px);}
.ti-page .ti-demo .tender-pack-workspace-actions-copy{color: rgb(141, 141, 149); font-size: 11px; line-height: 1.45;}
.ti-page .ti-demo .tender-pack-workspace-buttons{display: flex; flex-wrap: wrap; gap: 8px;}
@media (max-width: 1080px){.ti-page .ti-demo .tender-pack-summary-grid{grid-template-columns: repeat(3, minmax(0px, 1fr));}}
@media (max-width: 760px){







.ti-page .ti-demo .tender-analysis-steps{grid-template-columns: 1fr;}
.ti-page .ti-demo .tender-pack-backdrop{padding: 0px; place-items: stretch;}
.ti-page .ti-demo .tender-pack-modal{width: 100%; max-height: 100vh; border-width: 0px; border-radius: 0px;}
.ti-page .ti-demo .tender-pack-workspace{max-height: calc(-115px + 100vh); padding: 18px;}
.ti-page .ti-demo .tender-pack-modal-head{padding: 18px;}
.ti-page .ti-demo .tender-pack-selector{grid-template-columns: 1fr;}
.ti-page .ti-demo .tender-pack-summary-grid{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.ti-page .ti-demo .tender-pack-workspace-actions{bottom: -18px; margin: 18px -18px -18px; padding: 13px 18px;}}
@media (max-width: 480px){

.ti-page .ti-demo .tender-pack-drop-zone{min-height: 180px; padding: 20px 15px;}
.ti-page .ti-demo .tender-pack-summary-grid{grid-template-columns: 1fr 1fr;}
.ti-page .ti-demo .tender-pack-upload-item,.ti-page .ti-demo .tender-pack-file-item{grid-template-columns: 1fr;}
.ti-page .ti-demo .tender-pack-workspace-buttons{width: 100%;}
.ti-page .ti-demo .tender-pack-workspace-buttons .action-button{flex: 1 1 100%;}}


































































































@media (max-width: 1080px){


}
@media (max-width: 760px){













}
@media (max-width: 480px){





}


.ti-page .ti-demo .tender-pack-picker-search{width: 100%; min-height: var(--control-height); padding: 0px 13px; border: 1px solid var(--line-strong); border-radius: 10px; outline: none; background: rgb(23, 23, 25); color: rgb(237, 237, 238); font: inherit;}
.ti-page .ti-demo .tender-pack-picker-results{display: grid; max-height: 230px; margin-top: 8px; overflow-y: auto; border: 1px solid var(--line); border-radius: 10px; background: rgb(17, 17, 19);}
.ti-page .ti-demo .tender-pack-picker-option{padding: 10px 12px; border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor rgba(255, 255, 255, 0.055); border-image: none; background: transparent; color: rgb(216, 216, 220); text-align: left; cursor: pointer;}
.ti-page .ti-demo .tender-pack-picker-option:last-child{border-bottom: 0px;}
.ti-page .ti-demo .tender-pack-picker-option:hover,.ti-page .ti-demo .tender-pack-picker-option[aria-selected="true"]{background: rgba(255, 255, 255, 0.055); color: rgb(255, 255, 255);}
.ti-page .ti-demo .tender-pack-picker-option strong,.ti-page .ti-demo .tender-pack-picker-option span{display: block;}
.ti-page .ti-demo .tender-pack-picker-option span{margin-top: 3px; color: rgb(133, 133, 141); font-size: 11px;}
.ti-page .ti-demo .tender-pack-picker-state{padding: 12px; color: rgb(133, 133, 141); font-size: 11px;}





























































@media (max-width: 680px){
}


































































@media (max-width: 1024px){
}
@media (max-width: 760px){




}
@media (max-width: 480px){



}
@media (prefers-reduced-motion: reduce){
}
@media (max-width: 1080px){



}
@media (max-width: 760px){


}
@media (max-width: 480px){




}
@media (max-width: 1180px){




}
@media (max-width: 900px){





























}
@media (max-width: 760px){
}
@media (max-width: 640px){







































.ti-page .ti-demo .evidence-reference summary{grid-template-columns: auto minmax(0px, 1fr);}








}
@media (max-width: 420px){










.ti-page .ti-demo .intelligence-document{align-items: flex-start; grid-template-columns: 1fr;}














}
@media (prefers-reduced-motion: reduce){

.ti-page .ti-demo .tender-pack-drop-zone{transform: none !important;}

}








































.ti-page .ti-demo .tender-pack-modal{border-color: rgba(167, 181, 196, 0.19); box-shadow: rgba(0, 0, 0, 0.46) 0px 28px 78px, rgba(255, 255, 255, 0.043) 0px 1px 0px inset;}


.ti-page .ti-demo .decision-section-head{gap: 16px;}

.ti-page .ti-demo .decision-eyebrow{color: var(--accent-metal); letter-spacing: 0.09em;}


.ti-page .ti-demo .decision-section h4{color: var(--text);}
.ti-page .ti-demo .decision-section-note{color: var(--muted-2);}
















.ti-page .ti-demo .decision-section{border-color: var(--line); background: rgba(16, 17, 18, 0.2);}
.ti-page .ti-demo .decision-section + .decision-section{border-top-color: var(--line);}
.ti-page .ti-demo .decision-workspace{border-color: rgba(167, 181, 196, 0.16); background: linear-gradient(145deg, rgba(111, 143, 182, .09), rgba(255, 255, 255, .012) 58%), var(--panel); box-shadow: var(--premium-shadow);}
.ti-page .ti-demo .decision-date{border-color: var(--line); background: rgba(36, 40, 44, 0.48); box-shadow: none;}







@media (max-width: 1024px){
}







































































@media (max-width: 1024px){

}
@media (max-width: 760px){

















}






























@media (max-width: 1024px){
}
@media (max-width: 760px){






}
@media (max-width: 900px){
}
@media (max-width: 600px){
}





















































.ti-page .ti-demo .tender-pack-workspace{gap: 16px; padding: 18px; border: 1px solid var(--line-strong); border-radius: var(--radius); background: var(--panel); box-shadow: rgba(255, 255, 255, 0.043) 0px 1px 0px inset;}
.ti-page .ti-demo .tender-pack-summary{padding: 19px; border-color: var(--line-strong); border-radius: var(--radius-tight); background: linear-gradient(120deg, rgba(111, 143, 182, .09), var(--panel-2));}
.ti-page .ti-demo .tender-pack-summary-head h3{font-size: 17px;}
.ti-page .ti-demo .tender-pack-summary-head p{color: var(--muted);}
.ti-page .ti-demo .tender-pack-summary-grid{gap: 1px; background: var(--line-strong); border: 1px solid var(--line-strong); border-radius: 7px; overflow: hidden;}
.ti-page .ti-demo .tender-pack-summary-metric{padding: 13px; border: 0px; border-radius: 0px; background: rgba(16, 17, 18, 0.42);}
.ti-page .ti-demo .tender-pack-summary-metric span{color: var(--muted-2); font-size: 9px; letter-spacing: 0.08em;}
.ti-page .ti-demo .tender-pack-summary-metric strong{color: var(--text); font-size: 14px;}
.ti-page .ti-demo .tender-pack-analysis-panel{padding: 17px 18px; border-color: var(--line-strong); border-radius: var(--radius-tight); background: var(--canvas); box-shadow: rgba(255, 255, 255, 0.035) 0px 1px 0px inset;}
.ti-page .ti-demo .tender-pack-analysis-panel::before{content: "WORKFLOW STATUS"; display: block; margin-bottom: 8px; color: var(--accent-metal); font-size: 9px; font-weight: 800; letter-spacing: 0.13em;}
.ti-page .ti-demo .tender-pack-analysis-panel strong{color: var(--text); font-size: 13px;}
.ti-page .ti-demo .tender-pack-analysis-panel p{color: var(--muted);}
.ti-page .ti-demo .tender-pack-drop-zone{min-height: 146px; padding: 22px; border-color: rgba(111, 143, 182, 0.46); border-radius: var(--radius-tight); background: linear-gradient(135deg, rgba(111, 143, 182, 0.08), rgba(16, 17, 18, 0.46));}
.ti-page .ti-demo .tender-pack-drop-zone:not(.is-disabled):hover,.ti-page .ti-demo .tender-pack-drop-zone.is-dragging{border-color: var(--accent); background: linear-gradient(135deg, rgba(111, 143, 182, 0.16), rgba(16, 17, 18, 0.62));}
.ti-page .ti-demo .tender-pack-drop-zone strong{color: var(--text);}
.ti-page .ti-demo .tender-pack-drop-zone p{color: var(--muted);}
.ti-page .ti-demo .tender-pack-file-list{gap: 7px;}
.ti-page .ti-demo .tender-pack-file-item{grid-template-columns: 31px minmax(0px, 1fr) auto; gap: 12px; padding: 11px 12px; border-color: var(--line-strong); border-radius: 7px; background: var(--canvas);}
.ti-page .ti-demo .tender-pack-file-item::before{content: ""; width: 25px; height: 30px; align-self: center; border: 1px solid rgba(167, 181, 196, 0.38); border-radius: 4px; background: linear-gradient(135deg, transparent 0 67%, rgba(167, 181, 196, .22) 68% 100%), var(--panel-2);}
.ti-page .ti-demo .tender-pack-file-copy strong{color: var(--text);}
.ti-page .ti-demo .tender-pack-file-copy span{color: var(--muted);}
.ti-page .ti-demo .tender-pack-file-status{border-color: var(--line-strong); background: var(--panel-2); color: var(--muted);}
.ti-page .ti-demo .tender-pack-workspace-actions{padding-top: 3px; border-top-color: var(--line);}
.ti-page .ti-demo .tender-pack-workspace-actions-copy{color: var(--muted);}
.ti-page .ti-demo .decision-workspace{gap: 18px; padding: 0px; background: transparent;}


.ti-page .ti-demo .tender-report-section[data-report-section="overview"] .tender-intelligence-overview{padding: 0px; border: 0px; background: transparent; box-shadow: none;}
.ti-page .ti-demo .tender-intelligence-overview-head h3{font-size: 21px; letter-spacing: -0.025em;}
.ti-page .ti-demo .tender-intelligence-overview-status{border-color: rgba(111, 143, 182, 0.52); background: rgba(16, 17, 18, 0.42);}
.ti-page .ti-demo .tender-intelligence-overview-body{gap: 18px;}
.ti-page .ti-demo .tender-intelligence-overview-scope{padding: 17px; border-color: var(--line-strong); background: rgba(16, 17, 18, 0.32);}
.ti-page .ti-demo .tender-intelligence-overview-scope p{color: var(--text); font-size: 14px; line-height: 1.6;}
.ti-page .ti-demo .tender-intelligence-overview-facts{gap: 1px; background: var(--line-strong); border: 1px solid var(--line-strong); border-radius: 7px; overflow: hidden;}
.ti-page .ti-demo .tender-intelligence-overview-fact{padding: 13px; border: 0px; border-radius: 0px; background: rgba(16, 17, 18, 0.38);}
.ti-page .ti-demo .tender-intelligence-overview-fact small{color: var(--muted-2); font-size: 9px; letter-spacing: 0.08em;}
.ti-page .ti-demo .tender-intelligence-overview-fact strong{color: var(--text);}
.ti-page .ti-demo .tender-report-section[data-report-section="requirements-compliance"]{padding: 20px; border: 1px solid var(--line-strong); border-radius: var(--radius); background: var(--panel); box-shadow: rgba(255, 255, 255, 0.04) 0px 1px 0px inset;}


.ti-page .ti-demo .decision-section{gap: 15px;}
.ti-page .ti-demo .decision-section-head{align-items: end; padding-bottom: 12px; border-bottom: 1px solid var(--line);}
.ti-page .ti-demo .decision-section h4{color: var(--text); font-size: 15px; letter-spacing: -0.01em;}
.ti-page .ti-demo .decision-section-note{color: var(--muted-2); font-size: 10px; letter-spacing: 0.04em;}
.ti-page .ti-demo .compliance-matrix-summary,.ti-page .ti-demo .source-evidence-summary{gap: 1px; border: 1px solid var(--line-strong); border-radius: 7px; overflow: hidden; background: var(--line-strong);}
.ti-page .ti-demo .compliance-matrix-metric,.ti-page .ti-demo .source-evidence-metric{padding: 13px; border: 0px; border-radius: 0px; background: var(--canvas);}
.ti-page .ti-demo .compliance-matrix-metric span,.ti-page .ti-demo .source-evidence-metric span{color: var(--muted-2); font-size: 9px; letter-spacing: 0.075em; text-transform: uppercase;}
.ti-page .ti-demo .compliance-matrix-metric strong,.ti-page .ti-demo .source-evidence-metric strong{color: var(--text); font-size: 16px;}
.ti-page .ti-demo .compliance-matrix-table-wrap{border-color: var(--line-strong); border-radius: 7px;}
.ti-page .ti-demo .compliance-matrix-table th{background: var(--panel-2); color: var(--muted);}
.ti-page .ti-demo .compliance-matrix-table th,.ti-page .ti-demo .compliance-matrix-table td{border-bottom-color: var(--line);}

.ti-page .ti-demo .source-evidence-section{padding: 17px 2px 0px;}
.ti-page .ti-demo .source-evidence-details{border: 1px solid var(--line-strong); border-radius: var(--radius-tight); background: var(--panel);}
.ti-page .ti-demo .source-evidence-details summary{padding: 14px 16px; color: var(--muted);}
.ti-page .ti-demo .source-evidence-body{padding: 0px 16px 16px;}
@media (max-width: 1024px){


.ti-page .ti-demo .tender-pack-workspace{padding: 15px;}
.ti-page .ti-demo .tender-report-section[data-report-section="requirements-compliance"]{padding: 18px;}}
@media (max-width: 760px){















.ti-page .ti-demo .tender-pack-workspace{padding: 12px;}
.ti-page .ti-demo .tender-pack-summary{padding: 15px;}
.ti-page .ti-demo .tender-pack-file-item{grid-template-columns: 25px minmax(0px, 1fr); padding: 10px;}
.ti-page .ti-demo .tender-pack-file-item .tender-pack-workspace-buttons{grid-column: 2;}
.ti-page .ti-demo .tender-pack-file-item::before{width: 21px; height: 27px;}
.ti-page .ti-demo .tender-pack-analysis-panel{padding: 15px;}
.ti-page .ti-demo .tender-pack-drop-zone{min-height: 132px; padding: 18px;}
.ti-page .ti-demo .decision-workspace{gap: 14px;}
.ti-page .ti-demo .tender-report-section[data-report-section="requirements-compliance"]{padding: 15px; border-radius: var(--radius-tight);}
.ti-page .ti-demo .tender-intelligence-overview-head h3{font-size: 18px;}
.ti-page .ti-demo .decision-section-head{align-items: flex-start; gap: 7px;}
.ti-page .ti-demo .source-evidence-section{padding-top: 8px;}}
































































































@media (max-width: 1024px){



}
@media (max-width: 760px){





















}











































































@media (max-width: 1024px){


}
@media (max-width: 760px){











}
@media (max-width: 480px){


}

















@media (max-width: 1100px){
}
@media (max-width: 760px){








}
@media (max-width: 480px){
}





























@media (max-width: 760px){

}



















@media (max-width: 760px){

}








@media (max-width: 640px){
}

























.ti-page .ti-demo .tender-intelligence-overview-label,.ti-page .ti-demo .tender-pack-field label,.ti-page .ti-demo .tender-pack-field-label,.ti-page .ti-demo .tender-pack-summary-metric span,.ti-page .ti-demo .compliance-matrix-metric span,.ti-page .ti-demo .source-evidence-metric span{color: var(--muted); font-size: 11px; font-weight: var(--type-weight-label); line-height: 1.35; letter-spacing: 0.01em; text-transform: none;}
@media (max-width: 760px){
}
@media screen{
.ti-page .ti-demo .decision-workspace,.ti-page .ti-demo .decision-workspace > .tender-report-section,.ti-page .ti-demo .decision-section,.ti-page .ti-demo .source-evidence-body{min-width: 0px;}
.ti-page .ti-demo .tender-intelligence-overview-scope{padding: 15px 0px; border-left: 0px; border-right: 0px; background: transparent;}
.ti-page .ti-demo .tender-intelligence-overview-scope p{max-width: 76ch;}
.ti-page .ti-demo .tender-intelligence-overview-requirements ol,.ti-page .ti-demo .risk-consolidation-item p,.ti-page .ti-demo .risk-consolidation-actions li{font-size: 12px; line-height: 1.55;}
.ti-page .ti-demo .tender-intelligence-overview-fact small{font-size: 11px; letter-spacing: 0px;}
.ti-page .ti-demo .tender-intelligence-overview-label{font-size: 11px; letter-spacing: 0.02em; text-transform: none;}


.ti-page .ti-demo .decision-section h4{font-size: 17px;}
.ti-page .ti-demo .decision-section-note,.ti-page .ti-demo .requirements-compliance-matrix-head span{font-size: 11px; line-height: 1.45; letter-spacing: 0px;}
.ti-page .ti-demo .compliance-matrix-table{min-width: 1080px; table-layout: fixed; font-size: 12px;}
.ti-page .ti-demo .compliance-card-sort{display: none;}
.ti-page .ti-demo .compliance-matrix-table th,.ti-page .ti-demo .compliance-matrix-table td{padding: 11px 10px; overflow-wrap: break-word; word-break: normal;}
.ti-page .ti-demo .compliance-matrix-table th{line-height: 1.4;}
.ti-page .ti-demo .compliance-matrix-table th:nth-child(1){width: 29%;}
.ti-page .ti-demo .compliance-matrix-table th:nth-child(2){width: 13%;}
.ti-page .ti-demo .compliance-matrix-table th:nth-child(3){width: 11%;}
.ti-page .ti-demo .compliance-matrix-table th:nth-child(4){width: 10%;}
.ti-page .ti-demo .compliance-matrix-table th:nth-child(5){width: 9%;}
.ti-page .ti-demo .compliance-matrix-table th:nth-child(6){width: 12%;}
.ti-page .ti-demo .compliance-matrix-table th:nth-child(7){width: 16%;}
.ti-page .ti-demo .compliance-sort-button{white-space: normal; overflow-wrap: normal;}
.ti-page .ti-demo .compliance-status{align-items: flex-start; white-space: normal;}
.ti-page .ti-demo .compliance-evidence-toggle{white-space: nowrap;}
.ti-page .ti-demo .risk-consolidation-list{align-items: start;}
.ti-page .ti-demo .risk-consolidation-item{align-self: start; overflow-wrap: anywhere;}
.ti-page .ti-demo .risk-affected-documents span{overflow-wrap: anywhere;}
.ti-page .ti-demo .decision-date strong,.ti-page .ti-demo .decision-date-value{font-size: 12px; line-height: 1.5; overflow-wrap: anywhere;}
.ti-page .ti-demo .source-evidence-summary{grid-template-columns: repeat(5, minmax(0px, 1fr));}
.ti-page .ti-demo .source-evidence-metric{min-width: 0px;}
.ti-page .ti-demo .source-evidence-metric strong{overflow-wrap: anywhere;}
.ti-page .ti-demo .intelligence-document > div:first-child{min-width: 0px;}
.ti-page .ti-demo .intelligence-document-name{max-width: 100%;}

}
@media screen and (max-width: 1100px){.ti-page .ti-demo .tender-intelligence-overview-body{grid-template-columns: minmax(0px, 1fr);}
.ti-page .ti-demo .compliance-matrix-controls{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.ti-page .ti-demo .compliance-matrix-controls > :first-child,.ti-page .ti-demo .compliance-card-sort{grid-column: 1 / -1;}
.ti-page .ti-demo .compliance-card-sort{display: block;}
.ti-page .ti-demo .compliance-matrix-table-wrap{overflow: visible; border: 0px;}
.ti-page .ti-demo .compliance-matrix-table,.ti-page .ti-demo .compliance-matrix-table tbody{display: block; min-width: 0px; width: 100%;}
.ti-page .ti-demo .compliance-matrix-table thead{display: none;}
.ti-page .ti-demo .compliance-matrix-table tr.compliance-matrix-row{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 9px 16px; margin-bottom: 10px; padding: 14px; border: 1px solid var(--line-strong); border-radius: var(--radius-tight); background: var(--panel-2);}
.ti-page .ti-demo .compliance-matrix-table tr.compliance-matrix-row td{display: block; min-width: 0px; padding: 0px; border: 0px;}
.ti-page .ti-demo .compliance-matrix-table tr.compliance-matrix-row td::before{display: block; content: attr(data-label); margin-bottom: 3px; color: var(--muted); font-size: 11px; font-weight: 600;}
.ti-page .ti-demo .compliance-matrix-row td:first-child,.ti-page .ti-demo .compliance-matrix-row td[data-label="Notes"],.ti-page .ti-demo .compliance-matrix-row td[data-label="Recommended Action"]{grid-column: 1 / -1;}
.ti-page .ti-demo .compliance-row-critical td:first-child{padding-left: 9px !important;}
.ti-page .ti-demo .compliance-evidence-row{display: block; margin: -6px 0px 10px;}
.ti-page .ti-demo .compliance-evidence-row td{display: block; border-radius: var(--radius-tight);}
.ti-page .ti-demo .source-evidence-summary{grid-template-columns: repeat(3, minmax(0px, 1fr));}}
@media screen and (max-width: 900px){.ti-page .ti-demo .risk-consolidation-list{grid-template-columns: minmax(0px, 1fr);}}
@media screen and (max-width: 760px){

.ti-page .ti-demo .risk-consolidation-list{grid-template-columns: minmax(0px, 1fr);}
.ti-page .ti-demo .source-evidence-summary{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.ti-page .ti-demo .source-evidence-metric:last-child{grid-column: 1 / -1;}
}
@media screen and (max-width: 460px){.ti-page .ti-demo .requirements-compliance-matrix-head{align-items: flex-start; flex-direction: column; gap: 3px;}
.ti-page .ti-demo .risk-consolidation-group-head{align-items: flex-start; flex-direction: column; gap: 3px;}
.ti-page .ti-demo .compliance-matrix-table tr.compliance-matrix-row{grid-template-columns: minmax(0px, 1fr); padding: 12px;}
.ti-page .ti-demo .compliance-matrix-row td:first-child,.ti-page .ti-demo .compliance-matrix-row td[data-label="Notes"],.ti-page .ti-demo .compliance-matrix-row td[data-label="Recommended Action"]{grid-column: auto;}
.ti-page .ti-demo .source-evidence-summary{gap: 1px;}
.ti-page .ti-demo .source-evidence-metric{padding: 11px;}}
.ti-page .ti-demo :is(.overview-primary-metric strong, .overview-view .kpi-value, .market-summary-grid .kpi-value, .market-profile-metric strong, .configuration-stat strong, .source-evidence-metric strong, .tender-pack-summary-metric strong, .bid-decision-hero-score strong, .tender-decision-score .score > span){font-weight: 400;}


.ti-page .ti-demo :is(.panel-title, .tender-title, .compact-title, .market-row-title, .market-profile-list-row strong, .market-profile-section-head h3, .document-workspace-group-head h2, .intelligence-subhead, .decision-section h4, .requirements-compliance-matrix-head h5, .risk-consolidation-group-head h5, .document-summary-card strong, .source-intelligence-title, .tender-decision-summary .tender-summary-card > h3){font-weight: 600;}


.ti-page .ti-demo :is(.kpi-label, .overview-primary-metric > span, .setting-label, .column-label, .search-label, .market-cell-label, .document-cell-label, .tender-decision-metric > span, .source-evidence-metric span){font-weight: 500;}
















































































































































































































































































































.ti-page .ti-demo .eligibility-match-badge:not(.verify):not(.potential-gap), .requirement-status.confirmed, .compliance-status.present, .verification-badge.verified){color: var(--positive); background: var(--success-soft); border-color: var(--success-border);}



















.ti-page .ti-demo .tender-pack-hero-button:hover:not(:disabled), .market-organisation-option:hover, .market-organisation-option.active){color: var(--accent-text); background: var(--surface-hover);}
.ti-page .ti-demo .tender-pack-drop-zone.is-dragging,.ti-page .ti-demo .tender-pack-workspace.is-uploading .tender-pack-overall-progress,.ti-page .ti-demo .tender-pack-workspace.is-upload-complete .tender-pack-overall-progress,.ti-page .ti-demo .tender-pack-workspace.is-uploading .tender-pack-upload-item:not(.error), .document-summary-card.tone-portal){background: var(--surface-hover);}
































@media (max-width: 760px){
}






















@media (max-width: 760px){

}
@media (max-width: 520px){
}
/* Marketing-scale adaptations of the extracted native Tender Intelligence source. */
.ti-page .product-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;align-items:center}
.ti-page .product-copy{max-width:480px}
.ti-page .product-section{padding:80px 0}
.ti-page .ti-demo{--canvas:#101112;--panel:#1b1e21;--panel-2:#24282c;--line:rgba(255,255,255,.07);--line-strong:#343a40;--text:#f2f4f5;--muted:#bac0c5;--muted-2:#818a92;--accent-metal:#a7b5c4;--accent:#6f8fb6;--radius:10px;--radius-tight:8px;width:100%;max-width:650px;justify-self:end;padding:18px;background:#101112;border:1px solid rgba(97,111,123,.24);border-radius:10px;color:var(--text);box-shadow:0 12px 36px rgba(29,42,52,.08);font-size:12px}
.ti-page .ti-demo h3,.ti-page .ti-demo h4,.ti-page .ti-demo h5{color:var(--text);font-family:Inter,sans-serif;letter-spacing:-.015em;font-weight:600;line-height:1.4;margin:0}
.ti-page .ti-demo h3{font-size:19px}.ti-page .ti-demo h4{font-size:15px}.ti-page .ti-demo h5{font-size:12px}
.ti-page .ti-demo p{color:var(--muted);font-size:12px;line-height:1.6;font-weight:400;margin:0}
.ti-page .ti-demo .decision-eyebrow{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);margin:0 0 5px}
.ti-page .ti-context{padding-bottom:16px}.ti-page .ti-context>span{font-size:10px;color:var(--muted-2)}.ti-page .ti-context p{color:#d3dce3;font-size:12px;margin-top:5px}
.ti-page .ti-demo .tender-intelligence-overview{padding:20px;border:1px solid var(--line-strong);border-radius:10px;background:linear-gradient(145deg,rgba(111,143,182,.09),rgba(255,255,255,.012) 58%),var(--panel)}
.ti-page .ti-demo .tender-intelligence-overview-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0 0 18px;border:0}
.ti-page .ti-demo .tender-intelligence-overview-status{font-size:10px;line-height:1.4;white-space:nowrap;padding:6px 9px;background:rgba(79,167,123,.10);color:#c4dbc9;border:1px solid rgba(79,167,123,.3);border-radius:999px}
.ti-page .ti-demo .tender-intelligence-overview-scope{padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent}
.ti-page .ti-demo .tender-intelligence-overview-label{font-size:10px;letter-spacing:.02em;color:var(--muted-2);text-transform:none;display:block;margin-bottom:8px}
.ti-page .ti-demo .tender-intelligence-overview-body{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;padding-top:18px}
.ti-page .ti-demo .tender-intelligence-overview-requirements{padding:0;border:0;background:none}
.ti-page .ti-demo .tender-intelligence-overview-requirements>strong{font-size:12px;line-height:1.5;display:block;color:#d6dee5}
.ti-page .ti-demo .tender-intelligence-overview-requirements ol{margin:12px 0 0;padding-left:17px;font-size:12px;line-height:1.6;color:var(--muted)}
.ti-page .ti-demo .tender-intelligence-overview-requirements li+li{margin-top:9px}
.ti-page .ti-demo .tender-intelligence-overview-facts{display:grid;grid-template-columns:1fr;gap:16px;border-left:1px solid var(--line);padding-left:18px}
.ti-page .ti-demo .tender-intelligence-overview-fact{padding:0;border:0;background:none}
.ti-page .ti-demo .tender-intelligence-overview-fact strong{font-size:12px;line-height:1.5;color:#d6dee5;display:block}
.ti-page .ti-demo .tender-intelligence-overview-fact small{font-size:10px;line-height:1.5;color:var(--muted-2);display:block;margin-top:4px}
.ti-page .ti-demo .decision-workspace{display:grid;gap:0}
.ti-page .ti-demo .decision-section{padding:20px 0 0;margin:0;border:0;border-radius:0;background:none}
.ti-page .ti-demo .decision-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}
.ti-page .ti-demo .decision-section-note{color:var(--muted-2);font-size:10px;line-height:1.5;text-align:right;max-width:180px}
.ti-page .ti-dates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.ti-page .ti-demo .decision-date{padding:12px;border:1px solid var(--line-strong);background:rgba(36,40,44,.48);border-radius:8px;min-width:0}
.ti-page .ti-demo .decision-date span{display:block;color:var(--muted-2);font-size:9px;line-height:1.4;margin-bottom:10px}
.ti-page .ti-demo .decision-date strong{display:block;font-size:12px;line-height:1.5;color:#dbe3e9}
.ti-page .ti-requirement-summary{padding-left:18px;margin:0;font-size:12px;line-height:1.7;color:var(--muted)}
.ti-page .ti-requirement-summary li+li{margin-top:7px}
.ti-page .ti-report-action{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-top:16px;margin-top:20px;color:var(--muted-2);font-size:10px}
.ti-page .ti-demo .action-button{font:inherit;font-size:11px;line-height:1.4;padding:10px 12px;min-height:36px;background:#24282c;color:#e1e7eb;border:1px solid #3d4953;border-radius:6px;cursor:pointer;white-space:nowrap}
.ti-page .ti-demo button:hover{border-color:#798c9b}.ti-page .ti-demo button:focus-visible,.ti-page .ti-demo summary:focus-visible{outline:2px solid #b4c6d3;outline-offset:3px}
.ti-page .ti-demo button:disabled{opacity:.6;cursor:wait}
.ti-page .ti-demo .ti-local-note{font-size:10px;margin-top:12px;color:#8fa1ae}
.ti-page .ti-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);padding-bottom:12px}
.ti-page .ti-tabs button{flex:1;background:transparent;border:1px solid transparent;color:#8e9aa4;font:inherit;font-size:11px;padding:11px 8px;border-radius:7px 7px 0 0;cursor:pointer}
.ti-page .ti-tabs button[aria-selected=true]{background:rgba(167,181,196,.12);border-color:rgba(167,181,196,.34);color:#e4ebf0}
.ti-page .ti-demo [role=tabpanel]{min-height:410px}
.ti-page .ti-demo [hidden]{display:none!important}
.ti-page .ti-requirements-list{display:grid;gap:10px}
.ti-page .ti-requirement-card{padding:16px;border:1px solid var(--line-strong);background:var(--panel);border-radius:8px}
.ti-page .ti-requirement-card h5{font-size:13px;margin:10px 0}.ti-page .ti-requirement-card p+p{margin-top:10px}
.ti-page .ti-demo .decision-item-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:10px;color:var(--muted-2);align-items:center;margin-bottom:8px}
.ti-page .ti-demo .compliance-status{display:inline-block;color:#bfcbd4;background:rgba(111,143,182,.1);border:1px solid #3d4b57;border-radius:4px;padding:3px 6px;font-size:9px;white-space:normal;line-height:1.4}
.ti-page .ti-demo .evidence-reference{border:1px solid rgba(167,181,196,.17);background:rgba(16,17,18,.28);border-radius:6px;margin:13px 0 0;overflow:hidden}
.ti-page .ti-demo .evidence-reference>summary{display:flex;align-items:flex-start;gap:8px;cursor:pointer;list-style:none;padding:10px;font-size:10px;line-height:1.6;color:#a8bac7}
.ti-page .ti-demo .evidence-reference>summary::-webkit-details-marker{display:none}
.ti-page .ti-demo .evidence-reference-body{padding:0 12px 12px}
.ti-page .ti-demo .evidence-reference-body blockquote{margin:0;padding:10px 12px;border-left:2px solid #778d9f;background:rgba(111,143,182,.05);font-size:11px;line-height:1.65;color:var(--muted)}
.ti-page .ti-demo .evidence-reference-meta{margin-top:9px;font-size:9px;color:#8295a3}
.ti-page .ti-demo .evidence-status-dot{width:5px;height:5px;border-radius:50%;background:#7b9a8b;margin-top:6px;flex-shrink:0}
.ti-page .ti-demo .risk-consolidation-group-head{margin-bottom:12px}.ti-page .ti-demo .risk-consolidation-item{padding:16px;border:1px solid var(--line-strong);border-left:2px solid rgba(214,168,91,.6);border-radius:8px;background:var(--panel)}
.ti-page .ti-demo .risk-consolidation-item>strong{font-size:13px;color:#dee5eb}.ti-page .ti-demo .risk-consolidation-item p{margin-top:12px;font-size:12px}.ti-page .ti-demo .priority-label{padding:3px 7px;border:1px solid rgba(214,168,91,.25);border-radius:4px;color:#d2c1a1;background:rgba(214,168,91,.05);font-size:9px}
.ti-page .ti-demo .risk-consolidation-actions{padding-left:16px;color:var(--muted);font-size:11px;line-height:1.6;margin:12px 0 0}
.ti-page .ti-demo .requirements-compliance-matrix-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.ti-page .ti-demo .requirements-compliance-matrix-head span{font-size:10px;color:var(--muted-2)}
.ti-page .ti-compliance-controls label{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:10px;margin-bottom:14px}
.ti-page .ti-compliance-controls select{padding:8px 10px;background:var(--panel-2);color:var(--text);font:inherit;border:1px solid var(--line-strong);border-radius:5px}
.ti-page .ti-demo .compliance-matrix-table-wrap{overflow:visible;border:0}
.ti-page .ti-demo .compliance-matrix-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;font-size:10px}
.ti-page .ti-demo .compliance-matrix-table th,.ti-page .ti-demo .compliance-matrix-table td{padding:10px 7px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top;word-break:normal;overflow-wrap:anywhere}
.ti-page .ti-demo .compliance-matrix-table th{color:#8798a5;font-size:9px;font-weight:500}.ti-page .ti-demo .compliance-matrix-table th:nth-child(1){width:39%}.ti-page .ti-demo .compliance-matrix-table th:nth-child(2){width:22%}.ti-page .ti-demo .compliance-matrix-table th:nth-child(3){width:14%}.ti-page .ti-demo .compliance-matrix-table th:nth-child(4){width:25%}
.ti-page .ti-demo .compliance-matrix-table td small{display:block;margin-top:5px;font-size:9px;color:#81909b}
.ti-page .ti-demo .compliance-evidence-toggle{padding:6px 8px;background:#24282c;border:1px solid #43515c;border-radius:4px;color:#c3d3df;font-size:10px;cursor:pointer}
.ti-page .ti-demo .ti-compliance-count{margin-top:12px;font-size:10px}
.ti-page .ti-demo .source-evidence-section{padding:0}
.ti-page .ti-demo .source-evidence-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;border:1px solid var(--line-strong);border-radius:7px;background:var(--line-strong);overflow:hidden}
.ti-page .ti-demo .source-evidence-metric{padding:12px 8px;background:var(--canvas);border:0;border-radius:0;min-width:0}
.ti-page .ti-demo .source-evidence-metric span{font-size:8px;line-height:1.5;text-transform:uppercase;letter-spacing:.05em;color:#84929e;display:block;min-height:35px}
.ti-page .ti-demo .source-evidence-metric strong{font-size:15px;line-height:1.4;color:#dfe6eb;display:block;overflow-wrap:normal}
.ti-page .ti-finding-controls{display:grid;gap:8px;margin:18px 0}.ti-page .ti-finding-controls button{padding:12px 14px;background:#1b1e21;border:1px solid #343a40;border-radius:6px;text-align:left;color:#bac0c5;font:inherit;font-size:12px;cursor:pointer}
.ti-page .ti-finding-controls button[aria-pressed=true]{border-color:#6d8495;background:#222b32;color:#e2e9ee}
.ti-page .ti-demo .source-evidence-body{padding:0;min-height:130px}
.ti-page .ti-demo .tender-pack-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}
.ti-page .ti-demo .tender-pack-summary-head h3{font-size:17px}.ti-page .ti-demo .intelligence-status{font-size:9px;line-height:1.5;padding:5px 7px;border:1px solid #3e5549;border-radius:5px;background:rgba(79,167,123,.05);color:#a7c0b1;white-space:nowrap}
.ti-page .ti-demo .tender-pack-drop-zone{padding:20px 15px;text-align:center;border:1px dashed #485968;border-radius:8px;background:rgba(111,143,182,.035);margin-bottom:18px}
.ti-page .ti-demo .tender-pack-drop-zone>strong{display:block;font-size:12px;line-height:1.6;margin:8px 0}.ti-page .ti-demo .tender-pack-drop-icon{display:block;color:#8ca1b1;font-size:24px}.ti-page .ti-demo .tender-pack-drop-zone .action-button{margin-top:14px}
.ti-page .ti-demo .tender-pack-summary{padding:0;border:0;background:none}.ti-page .ti-demo .tender-pack-summary-head>span{color:#8d9eaa;font-size:10px}
.ti-page .ti-demo .tender-pack-file-list{display:grid;gap:0;border:1px solid var(--line-strong);border-radius:8px;overflow:hidden}
.ti-page .ti-demo .tender-pack-file-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px;border:0;border-bottom:1px solid var(--line);background:var(--panel)}.ti-page .ti-demo .tender-pack-file-item:last-child{border-bottom:0}
.ti-page .ti-demo .tender-pack-file-copy{min-width:0}.ti-page .ti-demo .tender-pack-file-copy strong{font-size:12px;line-height:1.5;display:block;overflow-wrap:anywhere}.ti-page .ti-demo .tender-pack-file-copy span{font-size:9px;color:#8595a2;display:block;line-height:1.5;margin-top:4px}.ti-page .ti-demo .tender-pack-file-status{font-size:9px;color:#a3b6ac;white-space:nowrap}
.ti-page .ti-demo .tender-pack-workspace-actions{display:flex;align-items:center;gap:18px;justify-content:space-between;margin-top:18px;padding:0;border:0}.ti-page .ti-demo .ti-upload-status{font-size:10px;max-width:280px}
.ti-page .ti-demo .tender-analysis-progress{padding:16px;border:1px solid var(--line-strong);background:var(--panel);border-radius:8px;margin-top:16px}
.ti-page .ti-demo .tender-analysis-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0;list-style:none;margin:14px 0}
.ti-page .ti-demo .tender-analysis-step{font-size:9px;padding:0;border:0;background:none;display:grid;gap:5px}.ti-page .ti-demo .tender-analysis-step>span{display:grid;place-items:center;width:21px;height:21px;background:#2e3a44;border:1px solid #4b6071;border-radius:50%;color:#bbcedc}.ti-page .ti-demo .tender-analysis-step strong{font-size:9px;color:#8a99a5;font-weight:500}
.ti-page .ti-demo .tender-analysis-step.current strong,.ti-page .ti-demo .tender-analysis-step.complete strong{color:#d3dfe8}
.ti-page .ti-demo .intelligence-progress{height:3px;border-radius:3px;background:#2c363e;overflow:hidden}.ti-page .ti-demo .intelligence-progress>span{height:100%;display:block;background:#7893a7;transition:width .25s}
.ti-page .ti-demo .premium-sheen{position:relative;overflow:hidden;isolation:isolate}.ti-page .ti-demo .premium-sheen::after{animation:none;opacity:0}.ti-page .ti-demo .premium-sheen.is-product-visible::after{animation:tenderRecurringSheen 3.8s ease-in-out infinite both;z-index:2}
.ti-page .ti-workflow-stages{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;list-style:none;margin:32px 0 0;padding:0}
.ti-page .ti-workflow-stages li{position:relative;padding:22px 16px;border:1px solid rgba(113,137,154,.24);border-radius:8px;background:rgba(255,255,255,.3);transition:border-color .18s,background .18s}
.ti-page .ti-workflow-stages li:hover{background:rgba(255,255,255,.48);border-color:rgba(113,137,154,.45)}
.ti-page .ti-workflow-stages li>span{display:block;font-size:10px;letter-spacing:.12em;color:#788e9f;margin-bottom:18px}.ti-page .ti-workflow-stages h3{font-size:14px;line-height:1.4;font-weight:600;margin:0 0 12px;min-height:38px;color:#22303a}.ti-page .ti-workflow-stages p{font-size:12px;line-height:1.65;color:#5a6670;margin:0}.ti-page .ti-workflow-stages i{position:absolute;right:-24px;top:calc(50% - 10px);width:24px;text-align:center;font-style:normal;color:#8b9eac;font-size:18px}
.ti-page .product-ribbon-fallback{transform:none;background-position:40% 20%}
.ti-page .opening-dropdown a[aria-current=page]{background:rgba(111,142,163,.1)}
@media(min-width:1101px){.ti-page .ti-briefing .product-copy,.ti-page .ti-evidence .product-copy{grid-column:2;grid-row:1;justify-self:end}.ti-page .ti-briefing .ti-demo,.ti-page .ti-evidence .ti-demo{grid-column:1;grid-row:1;justify-self:start}.ti-page .ti-briefing .product-split,.ti-page .ti-evidence .product-split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}
@media(max-width:1100px){.ti-page .product-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px}.ti-page .product-section{padding:65px 0}.ti-page .ti-demo{padding:14px}.ti-page .ti-demo .tender-intelligence-overview{padding:16px}.ti-page .ti-demo .tender-intelligence-overview-body{grid-template-columns:1fr}.ti-page .ti-demo .tender-intelligence-overview-facts{grid-template-columns:1fr 1fr;border:0;padding:0}.ti-page .ti-demo .compliance-matrix-table,.ti-page .ti-demo .compliance-matrix-table tbody{display:block;min-width:0;width:100%}.ti-page .ti-demo .compliance-matrix-table thead{display:none}.ti-page .ti-demo .compliance-matrix-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px;background:var(--panel);border:1px solid var(--line-strong);border-radius:8px;margin-bottom:10px}.ti-page .ti-demo .compliance-matrix-row td{display:block;padding:0;border:0}.ti-page .ti-demo .compliance-matrix-row td:before{display:block;content:attr(data-label);font-size:9px;color:#8496a3;margin-bottom:5px}.ti-page .ti-demo .compliance-matrix-row td:first-child,.ti-page .ti-demo .compliance-matrix-row td:last-child{grid-column:1/-1}.ti-page .ti-workflow-stages{grid-template-columns:repeat(3,minmax(0,1fr))}.ti-page .ti-workflow-stages li:nth-child(3) i{display:none}}
@media(max-width:767px){.ti-page .product-split{grid-template-columns:1fr;gap:30px}.ti-page .product-copy{max-width:none}.ti-page .product-section{padding:45px 0}.ti-page .ti-demo{max-width:none;padding:14px}.ti-page .ti-demo .tender-intelligence-overview-head{gap:10px}.ti-page .ti-demo h3{font-size:17px}.ti-page .ti-demo .tender-intelligence-overview-status{font-size:9px}.ti-page .ti-demo p{font-size:12px}.ti-page .ti-dates{grid-template-columns:1fr}.ti-page .ti-demo .decision-date{display:flex;justify-content:space-between;align-items:center;gap:10px}.ti-page .ti-demo .decision-date span{margin:0;font-size:10px}.ti-page .ti-demo .decision-section-head{display:block}.ti-page .ti-demo .decision-section-note{display:block;text-align:left;max-width:none;margin-top:5px}.ti-page .ti-demo [role=tabpanel]{min-height:0}.ti-page .ti-demo .source-evidence-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ti-page .ti-demo .source-evidence-metric:last-child{grid-column:1/-1}.ti-page .ti-demo .source-evidence-metric span{font-size:9px;min-height:26px}.ti-page .ti-demo .evidence-reference>summary{font-size:11px}.ti-page .ti-demo .tender-pack-summary-head{align-items:flex-start;flex-wrap:wrap}.ti-page .ti-demo .tender-pack-workspace-actions{flex-wrap:wrap}.ti-page .ti-report-action{flex-wrap:wrap}.ti-page .ti-demo .action-button{font-size:12px;min-height:40px}.ti-page .ti-workflow-stages{grid-template-columns:1fr;gap:24px}.ti-page .ti-workflow-stages li{padding:20px}.ti-page .ti-workflow-stages h3{min-height:0;font-size:15px}.ti-page .ti-workflow-stages p{font-size:13px}.ti-page .ti-workflow-stages i,.ti-page .ti-workflow-stages li:nth-child(3) i{display:block;right:auto;left:calc(50% - 12px);top:auto;bottom:-23px;transform:rotate(90deg)}.ti-page .ti-demo .tender-analysis-steps{gap:4px}.ti-page .ti-demo .tender-analysis-step strong{font-size:8px}}
@media(prefers-reduced-motion:reduce){.ti-page .ti-demo .premium-sheen.is-product-visible::after{animation:none;opacity:0}.ti-page .ti-workflow-stages li,.ti-page .ti-demo .intelligence-progress>span{transition:none}}
.ti-page .ti-demo .tender-intelligence-overview-scope p{display:block;-webkit-line-clamp:unset;line-clamp:unset;max-height:none;overflow:visible}
.ti-page .ti-demo .tender-pack-workspace-actions{position:static;inset:auto;margin:18px 0 0;padding:0;background:transparent;backdrop-filter:none;box-shadow:none}
.ti-page .ti-demo .tender-pack-file-copy strong{white-space:normal;overflow:visible;text-overflow:clip}

/* Current workspace and table CSS extracted from index.html, in source order. */

















































.ti-page .ti-demo  .document-workspace-header::after{width: 18%; opacity: 0.7; animation: 7s ease-in-out 0.8s 1 normal both running intelligenceSheen;}















































































































.ti-page .ti-demo  .document-row-action:focus-visible,.ti-page .ti-demo  .document-filter-chip:focus-visible{position: relative; z-index: 1;}



































































































































































































@media (max-width: 760px){


















}
@media (max-width: 520px){

}














































































































.ti-page .ti-demo .intelligence-documents{display: grid; gap: 8px; margin-top: 16px;}
.ti-page .ti-demo .intelligence-subhead{margin: 0px 0px 2px; color: rgb(241, 241, 243); font-size: 12px; font-weight: 900;}
.ti-page .ti-demo .intelligence-document{display: grid; grid-template-columns: minmax(0px, 1fr) auto; align-items: center; gap: 14px; padding: 11px 12px; border: 1px solid rgba(255, 255, 255, 0.075); border-radius: 10px; background: rgba(255, 255, 255, 0.024);}
.ti-page .ti-demo .intelligence-document-name{display: block; overflow: hidden; color: rgb(222, 222, 226); font-size: 12px; font-weight: 800; text-overflow: ellipsis; white-space: nowrap;}
.ti-page .ti-demo .intelligence-document-meta{display: flex; flex-wrap: wrap; gap: 7px; margin-top: 4px; color: rgb(154, 154, 162); font-size: 11px; font-weight: 700;}
.ti-page .ti-demo .intelligence-document-detail{margin: 6px 0px 0px; color: rgb(153, 153, 161); font-size: 10px; line-height: 1.45;}
.ti-page .ti-demo .intelligence-document-actions{display: grid; justify-items: end; gap: 7px;}
.ti-page .ti-demo .intelligence-document-source{color: rgb(189, 189, 195); font-size: 10px; font-weight: 800; text-decoration: underline; text-underline-offset: 3px;}










































































































































































.ti-page .ti-demo .compliance-matrix-summary{display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 8px; margin-bottom: 12px;}
.ti-page .ti-demo .compliance-matrix-metric{min-width: 0px; padding: 11px; border: 1px solid rgba(255, 255, 255, 0.07); border-radius: 9px; background: rgba(255, 255, 255, 0.02);}
.ti-page .ti-demo .compliance-matrix-metric span{display: block; color: rgb(143, 143, 151); font-size: 11px; font-weight: 800;}
.ti-page .ti-demo .compliance-matrix-metric strong{display: block; margin-top: 4px; color: rgb(238, 238, 240); font-size: 17px; font-weight: 900;}


.ti-page .ti-demo .compliance-matrix-controls{display: grid; grid-template-columns: minmax(180px, 1fr) minmax(150px, 0.45fr) minmax(160px, 0.55fr); gap: 8px; margin-bottom: 10px;}
.ti-page .ti-demo .compliance-matrix-control{min-width: 0px; min-height: 36px; padding: 0px 10px; border: 1px solid rgba(255, 255, 255, 0.11); border-radius: 8px; background: rgb(21, 21, 23); color: rgb(226, 226, 229); font-size: 11px;}
.ti-page .ti-demo .compliance-matrix-control:focus-visible,.ti-page .ti-demo  .compliance-sort-button:focus-visible{outline: rgb(212, 212, 216) solid 2px; outline-offset: 2px;}
.ti-page .ti-demo .compliance-matrix-table-wrap{max-width: 100%; overflow-x: auto; border: 1px solid rgba(255, 255, 255, 0.07); border-radius: 9px;}
.ti-page .ti-demo .compliance-matrix-table{width: 100%; min-width: 920px; border-collapse: collapse; color: rgb(184, 184, 190); font-size: 11px;}
.ti-page .ti-demo .compliance-matrix-table th,.ti-page .ti-demo  .compliance-matrix-table td{padding: 9px; border-bottom: 1px solid rgba(255, 255, 255, 0.06); text-align: left; vertical-align: top; overflow-wrap: anywhere;}
.ti-page .ti-demo .compliance-matrix-table tbody:last-child tr:last-child td{border-bottom: 0px;}
.ti-page .ti-demo .compliance-matrix-table th{background: rgba(255, 255, 255, 0.024);}
.ti-page .ti-demo .compliance-sort-button{padding: 0px; border: 0px; background: transparent; color: rgb(216, 216, 220); font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-weight: 850; text-align: left;}
.ti-page .ti-demo .compliance-sort-button{display: inline-flex; align-items: center; gap: 4px;}
.ti-page .ti-demo .compliance-sort-button::after{content: "↕"; color: rgb(119, 119, 128);}
.ti-page .ti-demo th[aria-sort="ascending"] .compliance-sort-button::after{content: "↑"; color: rgb(216, 216, 220);}
.ti-page .ti-demo th[aria-sort="descending"] .compliance-sort-button::after{content: "↓"; color: rgb(216, 216, 220);}





.ti-page .ti-demo .compliance-row-critical td:first-child{box-shadow: rgba(248, 113, 113, 0.42) 2px 0px 0px inset;}



.ti-page .ti-demo .compliance-matrix-result-count{margin: 0px 0px 8px; color: rgb(143, 143, 151); font-size: 11px;}

.ti-page .ti-demo .requirements-compliance-matrix-head{display: flex; align-items: baseline; justify-content: space-between; gap: 12px;}
.ti-page .ti-demo .requirements-compliance-matrix-head h5{margin: 0px; color: rgb(222, 222, 226); font-size: 13px; font-weight: 900;}
.ti-page .ti-demo .requirements-compliance-matrix-head span{color: rgb(143, 143, 151); font-size: 10px;}
.ti-page .ti-demo .compliance-row-detail{display: grid; gap: 10px;}
.ti-page .ti-demo .compliance-row-detail-list,.ti-page .ti-demo  .compliance-row-actions{display: grid; gap: 6px; margin: 0px; padding: 0px; list-style: none;}
.ti-page .ti-demo .compliance-row-detail-list li,.ti-page .ti-demo  .compliance-row-actions li{color: rgb(170, 170, 177); font-size: 11px; line-height: 1.5;}
.ti-page .ti-demo .compliance-row-detail-list strong,.ti-page .ti-demo  .compliance-row-actions strong{color: rgb(212, 212, 216);}




















































@media (max-width: 760px){
















.ti-page .ti-demo .compliance-matrix-summary,.ti-page .ti-demo  .compliance-matrix-controls{grid-template-columns: 1fr 1fr;}
.ti-page .ti-demo .compliance-matrix-controls > :first-child{grid-column: 1 / -1;}
.ti-page .ti-demo .compliance-matrix-table-wrap{overflow: visible; border: 0px;}
.ti-page .ti-demo .compliance-matrix-table{min-width: 0px; display: block;}
.ti-page .ti-demo .compliance-matrix-table thead{display: none;}
.ti-page .ti-demo .compliance-matrix-table tbody{display: block;}
.ti-page .ti-demo .compliance-matrix-table tr.compliance-matrix-row{display: grid; gap: 5px; margin-bottom: 9px; padding: 10px; border: 1px solid rgba(255, 255, 255, 0.07); border-radius: 9px; background: rgba(255, 255, 255, 0.016);}
.ti-page .ti-demo .compliance-matrix-table tr.compliance-matrix-row td{display: grid; grid-template-columns: minmax(90px, 0.4fr) minmax(0px, 1fr); gap: 8px; padding: 3px 0px; border: 0px;}
.ti-page .ti-demo .compliance-matrix-table tr.compliance-matrix-row td::before{content: attr(data-label); color: rgb(133, 133, 141); font-weight: 800;}

}































.ti-page .ti-demo .document-workspace-view{width: min(100%, var(--workspace-width));}
.ti-page .ti-demo .document-workspace-header{position: relative; isolation: isolate; overflow: hidden; margin-bottom: 18px; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: radial-gradient(circle at 85% -30%, rgba(255, 255, 255, 0.07), transparent 42%), rgba(255, 255, 255, 0.024); box-shadow: var(--premium-shadow);}
.ti-page .ti-demo .document-workspace-header-row{display: flex; align-items: flex-start; justify-content: space-between; gap: 22px;}
.ti-page .ti-demo .document-workspace-header h1{max-width: 760px; font-size: clamp(30px, 4vw, 40px); letter-spacing: -0.045em;}
.ti-page .ti-demo .document-workspace-header .subtext{max-width: 760px; line-height: 1.65;}
.ti-page .ti-demo .document-workspace-refresh{flex: 0 0 auto; display: inline-flex; align-items: center; min-height: var(--button-height); padding: 0px 12px; border: 1px solid var(--line); border-radius: 9px; background: rgba(255, 255, 255, 0.043); color: rgb(232, 232, 234); font-size: 11px; font-weight: 800; transition: transform var(--motion-fast) var(--ease), border-color var(--motion-fast) ease, background var(--motion-fast) ease, box-shadow var(--motion-fast) ease;}
.ti-page .ti-demo .document-workspace-refresh:hover{transform: translateY(-1px); border-color: var(--line-strong); background: rgba(255, 255, 255, 0.07); box-shadow: rgba(0, 0, 0, 0.12) 0px 6px 14px;}
.ti-page .ti-demo .document-workspace-hero-actions{flex: 0 0 auto; display: flex; align-items: center; justify-content: flex-end; flex-wrap: wrap; gap: 8px; max-width: 470px;}
.ti-page .ti-demo .tender-pack-hero-button{display: inline-flex; align-items: center; justify-content: center; min-height: var(--button-height); padding: 0px 14px; border: 1px solid var(--line-strong); border-radius: 9px; background: rgba(255, 255, 255, 0.043); color: rgb(232, 232, 234); font-size: 11px; font-weight: 850; transition: transform var(--motion-fast) var(--ease), border-color var(--motion-fast) ease, background var(--motion-fast) ease, box-shadow var(--motion-fast) ease;}
.ti-page .ti-demo .tender-pack-hero-button.primary{border-color: rgb(237, 237, 238); background: rgb(237, 237, 238); color: rgb(21, 21, 23); box-shadow: rgba(0, 0, 0, 0.2) 0px 10px 24px;}
.ti-page .ti-demo .tender-pack-hero-button:hover:not(:disabled){transform: translateY(-1px); border-color: rgb(255, 255, 255); background: rgba(255, 255, 255, 0.09);}
.ti-page .ti-demo .tender-pack-hero-button.primary:hover:not(:disabled){background: rgb(255, 255, 255);}
.ti-page .ti-demo .tender-pack-hero-button:disabled{cursor: not-allowed; opacity: 0.45;}
.ti-page .ti-demo .document-workspace-capability-note{width: 100%; margin: 2px 0px 0px; color: rgb(143, 143, 151); font-size: 11px; line-height: 1.45; text-align: right;}





























































@media (max-width: 760px){.ti-page .ti-demo .document-workspace-hero-actions{width: 100%; max-width: none; justify-content: flex-start;}
.ti-page .ti-demo .document-workspace-capability-note{text-align: left;}













}
@media (max-width: 480px){.ti-page .ti-demo .document-workspace-hero-actions > *{flex: 1 1 100%;}





}
.ti-page .ti-demo .document-summary-grid{display: grid; grid-template-columns: repeat(5, minmax(0px, 1fr)); gap: 10px; margin-bottom: 24px;}
.ti-page .ti-demo .document-summary-card{position: relative; min-width: 0px; min-height: 118px; overflow: hidden; padding: 18px; border: 1px solid var(--line); border-radius: 12px; background: var(--premium-surface); box-shadow: var(--premium-shadow); transition: transform var(--motion-standard) var(--ease), border-color var(--motion-standard) ease, background var(--motion-standard) ease, box-shadow var(--motion-standard) var(--ease);}
.ti-page .ti-demo .document-summary-card:nth-child(2)::after{animation-delay: 0.6s;}
.ti-page .ti-demo .document-summary-card:nth-child(3)::after{animation-delay: 1.2s;}
.ti-page .ti-demo .document-summary-card:nth-child(4)::after{animation-delay: 1.8s;}
.ti-page .ti-demo .document-summary-card:nth-child(5)::after{animation-delay: 2.4s;}
.ti-page .ti-demo .document-summary-card:hover{transform: none; border-color: var(--line-strong); background: rgb(24, 24, 26); box-shadow: rgba(0, 0, 0, 0.18) 0px 16px 34px, rgba(255, 255, 255, 0.03) 0px 1px 0px inset;}
.ti-page .ti-demo .document-summary-card.tone-primary{border-color: rgba(255, 255, 255, 0.2); background: linear-gradient(145deg, rgba(255, 255, 255, 0.086), rgba(255, 255, 255, 0.035)); box-shadow: rgba(0, 0, 0, 0.22) 0px 18px 38px, rgba(255, 255, 255, 0.055) 0px 1px 0px inset;}
.ti-page .ti-demo .document-summary-card.tone-primary span,.ti-page .ti-demo  .document-summary-card.tone-primary small{color: rgb(184, 184, 191);}
.ti-page .ti-demo .document-summary-card.tone-portal{border-style: dashed; background: rgba(255, 255, 255, 0.02);}
.ti-page .ti-demo .document-summary-card.tone-attention strong{color: rgb(208, 208, 213);}
.ti-page .ti-demo .document-summary-card span{display: block; min-height: 26px; color: var(--muted-2); font-size: 11px; line-height: 1.4; font-weight: 850; letter-spacing: 0.065em; text-transform: uppercase;}
.ti-page .ti-demo .document-summary-card strong{display: block; margin-top: 12px; color: rgb(244, 244, 245); font-size: 28px; line-height: 1; font-weight: 900; letter-spacing: -0.035em;}
.ti-page .ti-demo .document-summary-card small{display: block; margin-top: 7px; color: rgb(144, 144, 152); font-size: 11px; line-height: 1.4;}
.ti-page .ti-demo .document-summary-card.is-loading strong,.ti-page .ti-demo  .document-summary-card.is-loading small{overflow: hidden; border-radius: 999px; background: linear-gradient(90deg, rgba(255, 255, 255, 0.05) 25%, rgba(255, 255, 255, 0.106) 48%, rgba(255, 255, 255, 0.05) 72%) 0% 0% / 220% 100%; color: transparent; animation: 1.7s ease-in-out 0s infinite normal none running documentSkeleton;}
.ti-page .ti-demo .document-summary-card.is-loading strong{width: 46%;}
.ti-page .ti-demo .document-summary-card.is-loading small{width: 82%;}

.ti-page .ti-demo .document-workspace-controls{display: grid; grid-template-columns: minmax(220px, 1fr) minmax(190px, 0.42fr); gap: 10px; margin-bottom: 14px;}
.ti-page .ti-demo .document-workspace-search,.ti-page .ti-demo  .document-workspace-sort{width: 100%; min-height: var(--control-height); padding: 0px 13px; border: 1px solid var(--line-strong); border-radius: 10px; outline: none; background: var(--panel); color: rgb(237, 237, 238); font-size: 14px; font-weight: 700; transition: border-color 0.2s, background 0.2s, box-shadow 0.2s;}
.ti-page .ti-demo .document-workspace-search:focus,.ti-page .ti-demo  .document-workspace-sort:focus{border-color: rgba(255, 255, 255, 0.28); background: rgb(24, 24, 26); box-shadow: rgba(255, 255, 255, 0.035) 0px 0px 0px 4px;}
.ti-page .ti-demo .document-workspace-sort{font-weight: 800;}
.ti-page .ti-demo .document-filter-group{display: flex; align-items: center; flex-wrap: wrap; gap: 7px; margin-bottom: 9px;}
.ti-page .ti-demo .document-filter-label{margin-right: 3px; color: rgb(151, 151, 159); font-size: 11px; font-weight: 900; letter-spacing: 0.07em; text-transform: uppercase;}
.ti-page .ti-demo .document-filter-chip{min-height: 29px; padding: 0px 10px; border: 1px solid rgba(255, 255, 255, 0.086); border-radius: 999px; background: rgba(255, 255, 255, 0.024); color: rgb(146, 146, 154); font-size: 11px; font-weight: 800; transition: color 0.2s, background 0.2s, border-color 0.2s;}
.ti-page .ti-demo .document-filter-group.workflow-primary{gap: 8px; margin-bottom: 10px; padding: 10px; border: 1px solid rgba(255, 255, 255, 0.08); border-radius: 11px; background: rgba(255, 255, 255, 0.024);}
.ti-page .ti-demo .workflow-primary .document-filter-chip{min-height: 34px; padding: 0px 12px; color: rgb(168, 168, 175);}
.ti-page .ti-demo .workflow-primary .document-filter-chip[data-document-status-filter="ready"]{min-height: 38px; padding: 0px 15px; border-color: rgba(255, 255, 255, 0.2); color: rgb(231, 231, 233);}
.ti-page .ti-demo .workflow-primary .document-filter-chip[data-document-status-filter="ready"].active{border-color: rgb(237, 237, 238); background: rgb(237, 237, 238); color: rgb(21, 21, 23);}
.ti-page .ti-demo .document-filter-chip:hover,.ti-page .ti-demo  .document-filter-chip.active{border-color: rgba(255, 255, 255, 0.19); background: rgba(255, 255, 255, 0.075); color: rgb(241, 241, 242);}
.ti-page .ti-demo .document-filter-guidance{display: flex; align-items: baseline; gap: 9px; margin: 4px 0px 14px; padding: 10px 12px; border: 1px solid rgba(255, 255, 255, 0.067); border-radius: 9px; background: rgba(255, 255, 255, 0.02); color: rgb(146, 146, 154); font-size: 11px; line-height: 1.5;}
.ti-page .ti-demo .document-filter-guidance strong{flex: 0 0 auto; color: rgb(210, 210, 214); font-size: 11px; font-weight: 850;}












.ti-page .ti-demo .document-workspace-context{display: flex; align-items: center; justify-content: space-between; gap: 12px; margin: 18px 0px 10px; color: rgb(144, 144, 152); font-size: 11px;}
.ti-page .ti-demo .document-workspace-live{min-height: 15px;}
.ti-page .ti-demo .document-workspace-table{overflow: hidden; border: 1px solid var(--line); border-radius: 14px; background: rgb(18, 18, 20); box-shadow: var(--premium-shadow);}
.ti-page .ti-demo .document-workspace-group + .document-workspace-group{border-top: 8px solid rgb(9, 9, 11);}
.ti-page .ti-demo .document-workspace-group-head{display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 16px 18px; border-bottom: 1px solid var(--line); background: rgba(255, 255, 255, 0.024);}
.ti-page .ti-demo .document-workspace-group-head h2{margin: 0px; color: rgb(242, 242, 244); font-size: 15px; letter-spacing: -0.01em;}
.ti-page .ti-demo .document-workspace-group-head span{color: rgb(154, 154, 162); font-size: 12px; font-weight: 800;}
.ti-page .ti-demo .document-workspace-group-empty{margin: 0px; padding: 18px; color: rgb(143, 143, 151); font-size: 12px;}
.ti-page .ti-demo .document-workspace-columns,.ti-page .ti-demo  .document-workspace-row-main{display: grid; grid-template-columns: minmax(250px, 1.7fr) minmax(90px, 0.55fr) minmax(110px, 0.65fr) minmax(110px, 0.65fr) minmax(95px, 0.5fr) minmax(100px, 0.58fr) minmax(120px, 0.7fr); gap: 12px; align-items: center;}
.ti-page .ti-demo .document-workspace-columns{padding: 11px 14px; border-bottom: 1px solid var(--line); color: rgb(137, 137, 145); font-size: 11px; font-weight: 900; letter-spacing: 0.065em; text-transform: uppercase;}
.ti-page .ti-demo .document-workspace-row{position: relative; min-width: 0px; padding: 20px 18px; border-bottom: 1px solid rgba(255, 255, 255, 0.067); transition: background 0.2s;}
.ti-page .ti-demo .document-workspace-row:last-child{border-bottom: 0px;}
.ti-page .ti-demo .document-workspace-row:hover{background: rgba(255, 255, 255, 0.024);}
.ti-page .ti-demo .document-workspace-row.is-openable{cursor: pointer;}
.ti-page .ti-demo .document-workspace-row.is-processing{background: linear-gradient(90deg, rgba(255, 255, 255, 0.024), transparent 55%);}
.ti-page .ti-demo .document-workspace-row.is-ready{box-shadow: rgba(255, 255, 255, 0.62) 2px 0px 0px inset;}
.ti-page .ti-demo .document-workspace-row.is-portal-access{background: rgba(255, 255, 255, 0.01); box-shadow: rgba(255, 255, 255, 0.16) 2px 0px 0px inset;}
.ti-page .ti-demo .document-workspace-row.is-completed-with-warnings{background: linear-gradient(90deg, rgba(255, 255, 255, 0.024), transparent 58%);}
.ti-page .ti-demo .document-workspace-row.is-failed{box-shadow: rgba(255, 255, 255, 0.07) 2px 0px 0px inset;}
.ti-page .ti-demo .document-tender-button{display: block; width: 100%; min-width: 0px; padding: 0px; background: transparent; color: inherit; text-align: left;}
.ti-page .ti-demo .document-tender-button strong{display: block; overflow: hidden; color: rgb(236, 236, 239); font-size: 13px; line-height: 1.4; font-weight: 850; text-overflow: ellipsis; white-space: nowrap;}
.ti-page .ti-demo .document-tender-button span,.ti-page .ti-demo  .document-row-secondary{display: block; margin-top: 4px; overflow: hidden; color: rgb(141, 141, 149); font-size: 11px; line-height: 1.4; text-overflow: ellipsis; white-space: nowrap;}
.ti-page .ti-demo .document-cell-label{display: none; color: rgb(137, 137, 145); font-size: 11px; font-weight: 900; letter-spacing: 0.06em; text-transform: uppercase;}
.ti-page .ti-demo .document-cell-value{display: block; color: rgb(184, 184, 190); font-size: 11px; line-height: 1.4; font-weight: 750; overflow-wrap: anywhere;}
.ti-page .ti-demo .document-status-label{display: inline-flex; align-items: center; max-width: 100%; min-height: 25px; padding: 0px 8px; overflow: hidden; border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 999px; color: rgb(170, 170, 177); font-size: 11px; font-weight: 900; letter-spacing: 0.04em; text-overflow: ellipsis; text-transform: uppercase; white-space: nowrap;}
.ti-page .ti-demo .document-status-label.ready{border-color: rgb(232, 232, 234); background: rgb(232, 232, 234); color: rgb(21, 21, 23);}
.ti-page .ti-demo .document-status-label.processing{border-color: rgba(255, 255, 255, 0.24); background: rgba(255, 255, 255, 0.06); color: rgb(238, 238, 239);}
.ti-page .ti-demo .document-status-label.portal-access{border-style: dashed; border-color: rgba(255, 255, 255, 0.22); background: rgba(255, 255, 255, 0.024); color: rgb(209, 209, 213);}
.ti-page .ti-demo .document-status-label.manual-review{border-color: rgba(255, 255, 255, 0.17); color: rgb(201, 201, 206);}
.ti-page .ti-demo .document-status-label.completed{border-color: rgba(255, 255, 255, 0.18); background: rgba(255, 255, 255, 0.043); color: rgb(222, 222, 225);}
.ti-page .ti-demo .document-status-label.completed-with-warnings{border-style: double; border-color: rgba(255, 255, 255, 0.24); background: rgba(255, 255, 255, 0.024); color: rgb(200, 200, 205);}
.ti-page .ti-demo .document-status-label.failed{border-color: rgba(255, 255, 255, 0.08); background: transparent; color: rgb(133, 133, 141);}
.ti-page .ti-demo .document-status-label.workflow-ready{border-color: rgb(232, 232, 234); background: rgb(232, 232, 234); color: rgb(21, 21, 23);}
.ti-page .ti-demo .document-status-label.workflow-in_progress{border-color: rgba(255, 255, 255, 0.24); background: rgba(255, 255, 255, 0.06); color: rgb(238, 238, 239);}
.ti-page .ti-demo .document-status-label.workflow-needs_attention{border-style: double; border-color: rgba(255, 255, 255, 0.2); color: rgb(201, 201, 206);}
.ti-page .ti-demo .document-status-label.workflow-complete{border-color: rgba(255, 255, 255, 0.18); background: rgba(255, 255, 255, 0.043); color: rgb(222, 222, 225);}
.ti-page .ti-demo .document-row-progress{height: 2px; margin-top: 8px; overflow: hidden; border-radius: 999px; background: rgba(255, 255, 255, 0.07);}
.ti-page .ti-demo .document-row-progress span{display: block; width: var(--document-progress, 0%); height: 100%; border-radius: inherit; background: rgba(255, 255, 255, 0.55); transition: width 0.3s;}
.ti-page .ti-demo .document-row-preview{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 12px; margin-top: 16px; padding-top: 13px; border-top: 1px solid rgba(255, 255, 255, 0.043);}
.ti-page .ti-demo .document-preview-item{min-width: 0px;}
.ti-page .ti-demo .document-preview-item span{display: block; margin-bottom: 4px; color: rgb(137, 137, 145); font-size: 11px; font-weight: 900; letter-spacing: 0.055em; text-transform: uppercase;}
.ti-page .ti-demo .document-preview-item strong{display: -webkit-box; overflow: hidden; color: rgb(151, 151, 159); font-size: 11px; line-height: 1.45; font-weight: 700; overflow-wrap: anywhere; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.ti-page .ti-demo .document-row-action{width: 100%; min-height: 36px; padding: 0px 8px; border: 1px solid rgba(255, 255, 255, 0.12); border-radius: 8px; background: rgba(255, 255, 255, 0.043); color: rgb(226, 226, 229); font-size: 11px; font-weight: 850; transition: background var(--motion-fast) ease, border-color var(--motion-fast) ease, transform var(--motion-fast) var(--ease), box-shadow var(--motion-fast) ease;}
.ti-page .ti-demo .document-row-action.primary{border-color: rgb(237, 237, 238); background: rgb(237, 237, 238); color: rgb(21, 21, 23); box-shadow: rgba(0, 0, 0, 0.18) 0px 8px 20px;}
.ti-page .ti-demo .document-row-action.primary:hover:not(:disabled){border-color: rgb(255, 255, 255); background: rgb(255, 255, 255);}
.ti-page .ti-demo .document-row-action:hover:not(:disabled){transform: translateY(-1px); border-color: rgba(255, 255, 255, 0.22); background: rgba(255, 255, 255, 0.08);}
.ti-page .ti-demo .document-row-action:disabled{cursor: default; opacity: 0.45;}
.ti-page .ti-demo .document-row-action-status{display: inline-flex; align-items: center; min-height: 28px; padding: 0px 8px; border: 1px solid rgba(255, 255, 255, 0.08); border-radius: 999px; color: rgb(146, 146, 154); font-size: 10px; font-weight: 850; line-height: 1.3; text-align: center;}
.ti-page .ti-demo .document-workspace-state{padding: 58px 28px; color: rgb(148, 148, 156); text-align: center;}
.ti-page .ti-demo .document-workspace-state strong{display: block; margin-bottom: 7px; color: rgb(216, 216, 220); font-size: 13px; font-weight: 850;}
.ti-page .ti-demo .document-workspace-state p{max-width: 520px; margin: 0px auto; font-size: 11px; line-height: 1.6;}
.ti-page .ti-demo .document-workspace-notice{margin: 10px; padding: 16px 18px; border: 1px solid rgba(255, 255, 255, 0.07); border-radius: 11px; background: rgba(255, 255, 255, 0.024);}
.ti-page .ti-demo .document-workspace-load-more{display: flex; justify-content: center; padding: 14px; border-top: 1px solid var(--line);}

@media (max-width: 1080px){.ti-page .ti-demo .document-summary-grid{grid-template-columns: repeat(3, minmax(0px, 1fr));}

.ti-page .ti-demo .document-workspace-columns,.ti-page .ti-demo  .document-workspace-row-main{grid-template-columns: minmax(180px, 1.6fr) minmax(75px, 0.55fr) minmax(90px, 0.65fr) minmax(80px, 0.55fr) minmax(100px, 0.65fr);}
.ti-page .ti-demo .document-workspace-columns > :nth-child(4),.ti-page .ti-demo  .document-workspace-row-main > :nth-child(4),.ti-page .ti-demo  .document-workspace-columns > :nth-child(6),.ti-page .ti-demo  .document-workspace-row-main > :nth-child(6){display: none;}}
@media (max-width: 760px){.ti-page .ti-demo .document-workspace-header{padding: 21px;}
.ti-page .ti-demo .document-workspace-header-row{flex-direction: column;}
.ti-page .ti-demo .document-workspace-controls{grid-template-columns: 1fr;}

.ti-page .ti-demo .document-filter-guidance{align-items: flex-start; flex-direction: column; gap: 4px;}

.ti-page .ti-demo .document-workspace-columns{display: none;}
.ti-page .ti-demo .document-workspace-table{overflow: visible; border: 0px; background: transparent;}
.ti-page .ti-demo .document-workspace-row{margin-bottom: 10px; padding: 15px; border: 1px solid var(--line); border-radius: 11px; background: rgb(20, 20, 22);}
.ti-page .ti-demo .document-workspace-row-main{grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 12px;}
.ti-page .ti-demo .document-workspace-row-main > *{display: block !important;}
.ti-page .ti-demo .document-workspace-row-main > :first-child,.ti-page .ti-demo  .document-workspace-row-main > :last-child{grid-column: 1 / -1;}
.ti-page .ti-demo .document-cell-label{display: block; margin-bottom: 4px;}
.ti-page .ti-demo .document-row-preview{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.ti-page .ti-demo .document-tender-button strong,.ti-page .ti-demo  .document-tender-button span{white-space: normal;}}
@media (max-width: 480px){.ti-page .ti-demo .document-summary-grid{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.ti-page .ti-demo .document-summary-card:last-child{grid-column: 1 / -1;}
.ti-page .ti-demo .document-workspace-header{padding: 18px 16px;}
.ti-page .ti-demo .document-workspace-row-main,.ti-page .ti-demo  .document-row-preview{grid-template-columns: 1fr;}
.ti-page .ti-demo .document-workspace-row-main > :first-child,.ti-page .ti-demo  .document-workspace-row-main > :last-child{grid-column: auto;}
.ti-page .ti-demo .document-filter-group{align-items: flex-start;}
.ti-page .ti-demo .document-workspace-context{align-items: flex-start; flex-direction: column;}}







































































@media (max-width: 680px){
}


































































@media (max-width: 1024px){
}
@media (max-width: 760px){




}
@media (max-width: 480px){



}
@media (prefers-reduced-motion: reduce){
}
@media (max-width: 1080px){



}
@media (max-width: 760px){


}
@media (max-width: 480px){




}
@media (max-width: 1180px){




}
@media (max-width: 900px){





























}
@media (max-width: 760px){
}
@media (max-width: 640px){
















































}
@media (max-width: 420px){










.ti-page .ti-demo .intelligence-document{align-items: flex-start; grid-template-columns: 1fr;}














}
@media (prefers-reduced-motion: reduce){


.ti-page .ti-demo .document-summary-card.is-loading strong,.ti-page .ti-demo  .document-summary-card.is-loading small{animation: auto ease 0s 1 normal none running none !important;}
}




























.ti-page .ti-demo  .document-filter-chip{border-color: rgba(167, 181, 196, 0.2); background: rgba(167, 181, 196, 0.09); box-shadow: rgba(255, 255, 255, 0.024) 0px 1px 0px inset;}

















.ti-page .ti-demo  .document-workspace-header h1{color: var(--text);}
.ti-page .ti-demo  .document-workspace-header .subtext{color: var(--muted);}


.ti-page .ti-demo  .document-workspace-controls{gap: 12px;}

.ti-page .ti-demo .document-workspace-controls{border-color: var(--line); background: linear-gradient(145deg, rgba(255, 255, 255, 0.024), transparent), rgba(27, 30, 33, 0.7); box-shadow: rgba(255, 255, 255, 0.024) 0px 1px 0px inset;}
.ti-page .ti-demo  .document-filter-guidance{border-color: var(--line); background: rgba(16, 17, 18, 0.28);}
.ti-page .ti-demo  .document-filter-chip,.ti-page .ti-demo  .document-status-label{min-height: 26px; padding: 0px 9px; border-radius: 999px; font-size: 10px; font-weight: 800; letter-spacing: 0.025em; line-height: 1;}
.ti-page .ti-demo .document-status-label.ready,.ti-page .ti-demo  .document-status-label.workflow-ready{border-color: rgba(111, 143, 182, 0.52); background: rgba(111, 143, 182, 0.17); color: rgb(220, 231, 243);}
.ti-page .ti-demo .document-status-label.processing,.ti-page .ti-demo  .document-status-label.workflow-in_progress{border-color: rgba(120, 168, 200, 0.4); background: rgba(120, 168, 200, 0.1); color: rgb(216, 234, 246);}
.ti-page .ti-demo .document-status-label.portal-access,.ti-page .ti-demo  .document-status-label.manual-review,.ti-page .ti-demo  .document-status-label.workflow-needs_attention,.ti-page .ti-demo  .document-status-label.completed-with-warnings{border-color: rgba(214, 168, 91, 0.36); background: rgba(214, 168, 91, 0.08); color: rgb(236, 213, 170);}
.ti-page .ti-demo .document-status-label.completed,.ti-page .ti-demo  .document-status-label.workflow-complete{border-color: rgba(79, 167, 123, 0.34); background: rgba(79, 167, 123, 0.08); color: rgb(184, 225, 200);}
.ti-page .ti-demo .document-status-label.failed{border-color: rgba(207, 108, 108, 0.28); background: rgba(207, 108, 108, 0.06); color: rgb(233, 181, 181);}
.ti-page .ti-demo  .document-workspace-state{border-color: var(--line); background: linear-gradient(145deg, rgba(167, 181, 196, .045), transparent 65%), var(--panel); box-shadow: rgba(255, 255, 255, 0.03) 0px 1px 0px inset; color: var(--muted);}
.ti-page .ti-demo  .document-workspace-state strong{color: var(--text);}






.ti-page .ti-demo  .document-workspace-header{border-color: rgba(167, 181, 196, 0.16); background: linear-gradient(145deg, rgba(111, 143, 182, .09), rgba(255, 255, 255, .012) 58%), var(--panel); box-shadow: var(--premium-shadow);}

.ti-page .ti-demo .document-workspace-group + .document-workspace-group{border-top-color: var(--canvas);}
.ti-page .ti-demo .document-workspace-row:hover{background: rgba(111, 143, 182, 0.055);}
.ti-page .ti-demo .document-workspace-row.is-ready{box-shadow: inset 2px 0 0 var(--accent);}
.ti-page .ti-demo .document-workspace-row.is-portal-access{box-shadow: rgba(214, 168, 91, 0.58) 2px 0px 0px inset;}
.ti-page .ti-demo .document-workspace-row.is-failed{box-shadow: rgba(207, 108, 108, 0.48) 2px 0px 0px inset;}


@media (max-width: 1024px){
.ti-page .ti-demo  .document-workspace-controls{border-radius: var(--radius);}}







































































@media (max-width: 1024px){

}
@media (max-width: 760px){

















}






























@media (max-width: 1024px){
}
@media (max-width: 760px){






}
@media (max-width: 900px){
}
@media (max-width: 600px){
}
.ti-page .ti-demo .document-workspace-view{max-width: min(100%, 1240px); display: grid; gap: 24px;}
.ti-page .ti-demo .document-workspace-header{position: relative; overflow: hidden; padding: 28px 30px; border-color: var(--line-strong); background: linear-gradient(120deg, rgba(111, 143, 182, .11), transparent 43%),
        var(--panel); box-shadow: rgba(255, 255, 255, 0.07) 0px 1px 0px inset, rgba(0, 0, 0, 0.16) 0px 16px 36px;}
.ti-page .ti-demo .document-workspace-header-row{gap: 24px; align-items: flex-end;}
.ti-page .ti-demo .document-workspace-header h1{max-width: 680px; font-size: clamp(25px, 3vw, 35px); letter-spacing: -0.035em;}
.ti-page .ti-demo .document-workspace-header .subtext{max-width: 670px; margin-top: 10px; color: var(--muted);}
.ti-page .ti-demo .document-workspace-header .section-eyebrow{color: var(--accent-metal);}
.ti-page .ti-demo .document-workspace-summary{overflow: hidden; border: 1px solid var(--line-strong); border-radius: var(--radius); background: var(--line); box-shadow: rgba(255, 255, 255, 0.043) 0px 1px 0px inset;}
.ti-page .ti-demo .document-summary-grid{gap: 1px; background: var(--line-strong);}
.ti-page .ti-demo .document-summary-card{min-height: 116px; padding: 18px 19px; border: 0px; border-radius: 0px; background: var(--panel); box-shadow: none;}
.ti-page .ti-demo .document-summary-card::before{opacity: 0.62;}
.ti-page .ti-demo .document-summary-card strong{font-size: 27px; letter-spacing: -0.035em;}
.ti-page .ti-demo .document-summary-card small{color: var(--muted); font-size: 10px; letter-spacing: 0.08em;}
.ti-page .ti-demo .document-summary-card.tone-ready{background: linear-gradient(145deg, rgba(79, 167, 123, .10), var(--panel));}
.ti-page .ti-demo .document-summary-card.tone-processing{background: linear-gradient(145deg, rgba(120, 168, 200, .11), var(--panel));}
.ti-page .ti-demo .document-summary-card.tone-attention{background: linear-gradient(145deg, rgba(214, 168, 91, .12), var(--panel));}
.ti-page .ti-demo .document-summary-card.tone-complete{background: linear-gradient(145deg, rgba(111, 143, 182, .10), var(--panel));}
.ti-page .ti-demo .document-workspace-controls{gap: 12px; padding: 14px; border: 1px solid var(--line-strong); border-radius: var(--radius); background: var(--panel); box-shadow: rgba(255, 255, 255, 0.04) 0px 1px 0px inset;}
.ti-page .ti-demo .document-workspace-search{min-height: 42px; background: var(--canvas); border-color: var(--line-strong);}
.ti-page .ti-demo .document-workspace-sort,.ti-page .ti-demo  .document-workspace-filter{min-height: 42px; background-color: var(--canvas); border-color: var(--line-strong);}
.ti-page .ti-demo .document-filter-chip{min-height: 34px; border-color: transparent; background: var(--panel-2); color: var(--muted);}
.ti-page .ti-demo .document-filter-chip:hover{border-color: rgba(167, 181, 196, 0.35); color: var(--text);}
.ti-page .ti-demo .document-filter-chip.active{border-color: rgba(111, 143, 182, 0.65); background: rgba(111, 143, 182, 0.16); color: var(--text);}
.ti-page .ti-demo .document-workspace-help{padding: 0px 3px; color: var(--muted); font-size: 11px;}
.ti-page .ti-demo .document-workspace-table{overflow: hidden; border: 1px solid var(--line-strong); border-radius: var(--radius); background: var(--panel); box-shadow: rgba(255, 255, 255, 0.04) 0px 1px 0px inset;}
.ti-page .ti-demo .document-workspace-group + .document-workspace-group{border-top: 8px solid var(--canvas);}
.ti-page .ti-demo .document-workspace-group-head{padding: 15px 19px; background: var(--panel-2); border-bottom-color: var(--line-strong);}
.ti-page .ti-demo .document-workspace-group-head h2{font-size: 13px; letter-spacing: -0.01em;}
.ti-page .ti-demo .document-workspace-group-head span{color: var(--muted-2); font-size: 10px; letter-spacing: 0.07em; text-transform: uppercase;}
.ti-page .ti-demo .document-workspace-row{min-height: 88px; padding: 15px 18px; border-bottom-color: var(--line); background: transparent; transition: background-color 0.16s, box-shadow 0.16s;}
.ti-page .ti-demo .document-workspace-row:hover{background: rgba(111, 143, 182, 0.075);}
.ti-page .ti-demo .document-workspace-row-main{gap: 12px;}
.ti-page .ti-demo .document-workspace-row-main::before{content: ""; width: 26px; height: 32px; flex: 0 0 auto; border: 1px solid rgba(167, 181, 196, 0.38); border-radius: 4px; background: linear-gradient(135deg, transparent 0 68%, rgba(167, 181, 196, .22) 69% 100%), var(--panel-2); box-shadow: rgba(255, 255, 255, 0.08) 0px 1px 0px inset;}
.ti-page .ti-demo .document-workspace-row h3{color: var(--text); font-size: 13px; letter-spacing: -0.01em;}
.ti-page .ti-demo .document-workspace-row p,.ti-page .ti-demo  .document-row-preview{color: var(--muted);}
.ti-page .ti-demo .document-workspace-row.is-ready{box-shadow: inset 3px 0 0 var(--positive);}
.ti-page .ti-demo .document-workspace-row.is-processing{box-shadow: inset 3px 0 0 var(--information);}
.ti-page .ti-demo .document-workspace-row.is-portal-access{box-shadow: inset 3px 0 0 var(--warning);}
.ti-page .ti-demo .document-workspace-row.is-failed{box-shadow: inset 3px 0 0 var(--negative);}
.ti-page .ti-demo .document-workspace-row.is-completed-with-warnings{box-shadow: inset 3px 0 0 var(--warning);}
.ti-page .ti-demo .document-status-label{min-width: 108px; justify-content: center; padding: 6px 9px; border-color: var(--line-strong); background: var(--panel-2); font-size: 10px; letter-spacing: 0.045em;}

























































.ti-page .ti-demo .compliance-matrix-summary{gap: 1px; border: 1px solid var(--line-strong); border-radius: 7px; overflow: hidden; background: var(--line-strong);}
.ti-page .ti-demo .compliance-matrix-metric{padding: 13px; border: 0px; border-radius: 0px; background: var(--canvas);}
.ti-page .ti-demo .compliance-matrix-metric span{color: var(--muted-2); font-size: 9px; letter-spacing: 0.075em; text-transform: uppercase;}
.ti-page .ti-demo .compliance-matrix-metric strong{color: var(--text); font-size: 16px;}
.ti-page .ti-demo .compliance-matrix-table-wrap{border-color: var(--line-strong); border-radius: 7px;}
.ti-page .ti-demo .compliance-matrix-table th{background: var(--panel-2); color: var(--muted);}
.ti-page .ti-demo .compliance-matrix-table th,.ti-page .ti-demo  .compliance-matrix-table td{border-bottom-color: var(--line);}





@media (max-width: 1024px){.ti-page .ti-demo .document-workspace-header{padding: 24px;}

.ti-page .ti-demo .document-workspace-row{padding: 14px 16px;}

}
@media (max-width: 760px){.ti-page .ti-demo .document-workspace-view{gap: 18px;}
.ti-page .ti-demo .document-workspace-header{padding: 22px 18px;}
.ti-page .ti-demo .document-workspace-header-row{gap: 16px; align-items: stretch;}
.ti-page .ti-demo .document-workspace-header h1{font-size: 26px;}
.ti-page .ti-demo .document-workspace-summary{border-radius: var(--radius-tight);}
.ti-page .ti-demo .document-summary-card{min-height: 98px; padding: 15px;}
.ti-page .ti-demo .document-workspace-controls{padding: 11px;}
.ti-page .ti-demo .document-workspace-row{min-height: 0px; padding: 14px;}
.ti-page .ti-demo .document-workspace-row-main::before{display: none;}
.ti-page .ti-demo .document-status-label{min-width: 0px;}

















}
































































































@media (max-width: 1024px){



}
@media (max-width: 760px){





















}











































































@media (max-width: 1024px){


}
@media (max-width: 760px){











}
@media (max-width: 480px){


}







.ti-page .ti-demo .document-summary-grid{grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 1px; overflow: hidden; border: 1px solid var(--line-strong); border-radius: var(--radius); background: var(--line-strong);}
.ti-page .ti-demo .document-summary-card{min-height: 116px; border: 0px; border-radius: 0px;}








@media (max-width: 1100px){
}
@media (max-width: 760px){





.ti-page .ti-demo .document-summary-grid{grid-template-columns: repeat(2, minmax(0px, 1fr));}


}
@media (max-width: 480px){.ti-page .ti-demo  .document-summary-grid{grid-template-columns: 1fr;}
}







.ti-page .ti-demo .document-workspace-row.is-portal-access{background: rgba(214, 168, 91, 0.043); box-shadow: rgba(214, 168, 91, 0.6) 2px 0px 0px inset;}
.ti-page .ti-demo .document-workspace-row.is-failed{background: rgba(214, 168, 91, 0.035); box-shadow: rgba(214, 168, 91, 0.42) 2px 0px 0px inset;}
.ti-page .ti-demo .document-workspace-group-empty,.ti-page .ti-demo  .document-workspace-context{color: rgb(155, 155, 163);}



















@media (max-width: 760px){

}

.ti-page .ti-demo  .document-workspace-header,.ti-page .ti-demo  .document-workspace-summary{border-radius: var(--workspace-shell-radius);}
.ti-page .ti-demo  .document-workspace-header{border-color: var(--line); box-shadow: rgba(0, 0, 0, 0.16) 0px 14px 32px, rgba(255, 255, 255, 0.035) 0px 1px 0px inset;}
















@media (max-width: 760px){

}








@media (max-width: 640px){
}












.ti-page .ti-demo  .document-workspace-header h1{font-weight: var(--type-weight-display); line-height: 1.1;}












.ti-page .ti-demo  .document-summary-card span,.ti-page .ti-demo  .document-filter-label,.ti-page .ti-demo  .document-cell-label,.ti-page .ti-demo  .document-preview-item span,.ti-page .ti-demo  .document-workspace-group-head span,.ti-page .ti-demo  .compliance-matrix-metric span{color: var(--muted); font-size: 11px; font-weight: var(--type-weight-label); line-height: 1.35; letter-spacing: 0.01em; text-transform: none;}
@media (max-width: 760px){
}
@media screen{









.ti-page .ti-demo  .requirements-compliance-matrix-head span{font-size: 11px; line-height: 1.45; letter-spacing: 0px;}
.ti-page .ti-demo .compliance-matrix-table{min-width: 1080px; table-layout: fixed; font-size: 12px;}

.ti-page .ti-demo .compliance-matrix-table th,.ti-page .ti-demo  .compliance-matrix-table td{padding: 11px 10px; overflow-wrap: break-word; word-break: normal;}
.ti-page .ti-demo .compliance-matrix-table th{line-height: 1.4;}
.ti-page .ti-demo .compliance-matrix-table th:nth-child(1){width: 29%;}
.ti-page .ti-demo .compliance-matrix-table th:nth-child(2){width: 13%;}
.ti-page .ti-demo .compliance-matrix-table th:nth-child(3){width: 11%;}
.ti-page .ti-demo .compliance-matrix-table th:nth-child(4){width: 10%;}
.ti-page .ti-demo .compliance-matrix-table th:nth-child(5){width: 9%;}
.ti-page .ti-demo .compliance-matrix-table th:nth-child(6){width: 12%;}
.ti-page .ti-demo .compliance-matrix-table th:nth-child(7){width: 16%;}
.ti-page .ti-demo .compliance-sort-button{white-space: normal; overflow-wrap: normal;}









.ti-page .ti-demo .intelligence-document > div:first-child{min-width: 0px;}
.ti-page .ti-demo .intelligence-document-name{max-width: 100%;}

}
@media screen and (max-width: 1100px){
.ti-page .ti-demo .compliance-matrix-controls{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.ti-page .ti-demo .compliance-matrix-controls > :first-child{grid-column: 1 / -1;}

.ti-page .ti-demo .compliance-matrix-table-wrap{overflow: visible; border: 0px;}
.ti-page .ti-demo .compliance-matrix-table,.ti-page .ti-demo  .compliance-matrix-table tbody{display: block; min-width: 0px; width: 100%;}
.ti-page .ti-demo .compliance-matrix-table thead{display: none;}
.ti-page .ti-demo .compliance-matrix-table tr.compliance-matrix-row{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 9px 16px; margin-bottom: 10px; padding: 14px; border: 1px solid var(--line-strong); border-radius: var(--radius-tight); background: var(--panel-2);}
.ti-page .ti-demo .compliance-matrix-table tr.compliance-matrix-row td{display: block; min-width: 0px; padding: 0px; border: 0px;}
.ti-page .ti-demo .compliance-matrix-table tr.compliance-matrix-row td::before{display: block; content: attr(data-label); margin-bottom: 3px; color: var(--muted); font-size: 11px; font-weight: 600;}
.ti-page .ti-demo .compliance-matrix-row td:first-child,.ti-page .ti-demo  .compliance-matrix-row td[data-label="Notes"],.ti-page .ti-demo  .compliance-matrix-row td[data-label="Recommended Action"]{grid-column: 1 / -1;}
.ti-page .ti-demo .compliance-row-critical td:first-child{padding-left: 9px !important;}


}

@media screen and (max-width: 760px){




}
@media screen and (max-width: 460px){.ti-page .ti-demo .requirements-compliance-matrix-head{align-items: flex-start; flex-direction: column; gap: 3px;}

.ti-page .ti-demo .compliance-matrix-table tr.compliance-matrix-row{grid-template-columns: minmax(0px, 1fr); padding: 12px;}
.ti-page .ti-demo .compliance-matrix-row td:first-child,.ti-page .ti-demo  .compliance-matrix-row td[data-label="Notes"],.ti-page .ti-demo  .compliance-matrix-row td[data-label="Recommended Action"]{grid-column: auto;}

}


.ti-page .ti-demo :is(.brand, .modal-title, .tender-intelligence-hero h2, .market-profile-drawer-head h2, .document-workspace-header h1, .market-header h1, .tenders-view .section-head h1, .saved-view .section-head h1, .alerts-view .section-head h1, .settings-view .section-head h1){font-weight: 600;}
.ti-page .ti-demo :is(.panel-title, .tender-title, .compact-title, .market-row-title, .market-profile-list-row strong, .market-profile-section-head h3, .document-workspace-group-head h2, .intelligence-subhead, .decision-section h4, .requirements-compliance-matrix-head h5, .risk-consolidation-group-head h5, .document-summary-card strong, .source-intelligence-title, .tender-decision-summary .tender-summary-card > h3){font-weight: 600;}
.ti-page .ti-demo :is(.action-button, .document-row-action, .market-view-tab, .tender-detail-tab, .market-profile-tab, .document-filter-chip, .market-expiry-window-chip, .appearance-option){font-weight: 500;}

.ti-page .ti-demo :is(.kpi-label, .overview-primary-metric > span, .setting-label, .column-label, .search-label, .market-cell-label, .document-cell-label, .tender-decision-metric > span, .source-evidence-metric span){font-weight: 500;}
.ti-page .ti-demo :is(.tender-decision-metric strong, .field-value, .detail strong, .column-value, .market-cell-value, .document-cell-value, .intelligence-meta-card strong, .intelligence-fact strong, .requirement-copy strong, .procurement-mechanics-fact > strong){font-weight: 500;}















































































































































































































































































































.ti-page .ti-demo  .document-status-label.completed,.ti-page .ti-demo  .document-status-label.workflow-complete,.ti-page .ti-demo  .document-status-label.ready,.ti-page .ti-demo  .document-status-label.workflow-ready{color: var(--positive); background: var(--success-soft); border-color: var(--success-border);}



















.ti-page .ti-demo  .tender-pack-hero-button:hover:not(:disabled), .market-organisation-option:hover, .market-organisation-option.active){color: var(--accent-text); background: var(--surface-hover);}
.ti-page .ti-demo  .tender-pack-workspace.is-uploading .tender-pack-upload-item:not(.error), .document-summary-card.tone-portal){background: var(--surface-hover);}
































@media (max-width: 760px){
}






















@media (max-width: 760px){

}
@media (max-width: 520px){
}
/* Compact crops retain current workspace/component structure. */
.ti-page .ti-demo .document-workspace-view{width:100%;display:grid;gap:12px}
.ti-page .ti-demo .document-workspace-header{padding:18px;background:var(--panel)}
.ti-page .ti-demo .document-workspace-header-row{display:block}
.ti-page .ti-demo .document-workspace-header h3{font-size:23px;margin:0;color:var(--text);font-weight:600;letter-spacing:-.03em}
.ti-page .ti-demo .document-workspace-header .subtext{margin:8px 0 16px;font-size:12px;line-height:1.6;color:var(--muted)}
.ti-page .ti-demo .document-workspace-hero-actions{display:flex;flex-wrap:wrap;gap:8px;width:100%;max-width:none;justify-content:flex-start}
.ti-page .ti-demo .tender-pack-hero-button,.ti-page .ti-demo .document-workspace-refresh{min-height:36px;padding:7px 10px;font-size:11px;line-height:1.4;white-space:normal}
.ti-page .ti-demo .document-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px}
.ti-page .ti-demo .document-summary-card{min-height:96px;padding:12px 10px;display:grid;gap:8px;align-content:start}
.ti-page .ti-demo .document-summary-card>span{font-size:11px;color:var(--muted);min-height:28px;line-height:1.3}
.ti-page .ti-demo .document-summary-card strong{font-size:25px;line-height:1}.ti-page .ti-demo .document-summary-card small{font-size:9px;letter-spacing:0;line-height:1.45;text-transform:none}
.ti-page .ti-demo .document-workspace-controls{display:grid;grid-template-columns:minmax(0,1fr) 155px;padding:10px;gap:8px}
.ti-page .ti-demo .document-workspace-search,.ti-page .ti-demo .document-workspace-sort{width:100%;min-width:0;font-size:11px;min-height:38px}
.ti-page .ti-demo .document-filter-group{display:flex;flex-wrap:wrap;gap:6px;margin:0}
.ti-page .ti-demo .document-filter-chip{font-size:10px;min-height:32px;padding:0 10px}
.ti-page .ti-demo .document-workspace-table{width:100%;min-width:0;overflow:hidden}
.ti-page .ti-demo .document-workspace-columns,.ti-page .ti-demo .document-workspace-row-main{grid-template-columns:minmax(0,1.5fr) minmax(0,.55fr) minmax(0,.8fr) minmax(0,.8fr);gap:10px}
.ti-page .ti-demo .document-workspace-columns>:nth-child(5),.ti-page .ti-demo .document-workspace-columns>:nth-child(6),.ti-page .ti-demo .document-workspace-columns>:nth-child(7){display:none}
.ti-page .ti-demo .document-workspace-row-main>:nth-child(5),.ti-page .ti-demo .document-workspace-row-main>:nth-child(6){display:none}
.ti-page .ti-demo .document-workspace-row-main>:last-child{grid-column:1/-1;display:block}
.ti-page .ti-demo .document-workspace-row{padding:14px}.ti-page .ti-demo .document-workspace-row-main::before{display:none}
.ti-page .ti-demo .document-tender-button{min-width:0;text-align:left}.ti-page .ti-demo .document-tender-button strong{white-space:normal;font-size:12px;line-height:1.5}.ti-page .ti-demo .document-tender-button span,.ti-page .ti-demo .document-row-secondary{font-size:10px;line-height:1.5;white-space:normal}
.ti-page .ti-demo .document-cell-value,.ti-page .ti-demo .document-status-label{font-size:11px;white-space:normal}
.ti-page .ti-demo .document-workspace-columns{font-size:9px}.ti-page .ti-demo .document-row-action{font-size:11px;min-height:32px}.ti-page .ti-demo .document-workspace-live:empty{display:none}
.ti-page .ti-demo .compliance-matrix-controls{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:8px}.ti-page .ti-demo .compliance-matrix-control{width:100%;min-width:0;font-size:11px}
/* At marketing crop width use the product's responsive table-to-card structure. */
.ti-page .ti-demo .compliance-matrix-table,.ti-page .ti-demo .compliance-matrix-table tbody{display:block;min-width:0;width:100%}.ti-page .ti-demo .compliance-matrix-table thead{display:none}
.ti-page .ti-demo .compliance-matrix-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px;border:1px solid var(--line-strong);border-radius:var(--radius-tight);background:var(--panel);margin:0 0 10px}
.ti-page .ti-demo .compliance-matrix-row td{display:block;min-width:0;padding:0;border:0;font-size:12px}.ti-page .ti-demo .compliance-matrix-row td:before{display:block;content:attr(data-label);font-size:10px;color:var(--muted-2);margin-bottom:5px}.ti-page .ti-demo .compliance-matrix-row td:first-child,.ti-page .ti-demo .compliance-matrix-row td:last-child{grid-column:1/-1}
.ti-page .ti-demo .compliance-evidence-row{display:block;margin-bottom:12px}.ti-page .ti-demo .compliance-evidence-row td{display:block;padding:12px;border:1px solid var(--line-strong);border-radius:8px}
.ti-page .ti-demo [hidden]{display:none!important}
.ti-page .ti-demo .ti-tabs{grid-template-columns:1fr 1fr}.ti-page .ti-demo .ti-tabs button{white-space:normal;font-size:11px}
.ti-page .ti-demo .source-evidence-details>summary{font-size:12px;line-height:1.5;padding:12px;cursor:pointer}
.ti-page .ti-demo .intelligence-document{display:flex;flex-direction:column;gap:6px;padding:12px;margin-top:8px;border:1px solid var(--line-strong);border-radius:8px;background:var(--panel)}.ti-page .ti-demo .intelligence-document strong{font-size:12px}.ti-page .ti-demo .intelligence-document span{font-size:10px;color:var(--muted)}
.ti-page .ti-demo .tender-pack-drop-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:24px 16px}.ti-page .ti-demo .tender-pack-drop-zone>*{margin:0}.ti-page .ti-demo .tender-pack-drop-icon{display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;line-height:1}.ti-page .ti-demo .tender-pack-drop-icon svg{display:block;width:22px;height:22px}
.ti-page .ti-demo .tender-pack-file-item{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:14px}.ti-page .ti-demo .ti-file-icon{color:var(--accent-metal);font-size:22px;line-height:1}.ti-page .ti-demo .tender-pack-file-copy{min-width:0}.ti-page .ti-demo .tender-pack-file-copy strong{font-size:12px}.ti-page .ti-demo .tender-pack-file-copy span{font-size:10px;line-height:1.5}.ti-page .ti-demo .tender-pack-file-status{align-self:center;font-size:10px}.ti-page .ti-demo .tender-pack-workspace-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.ti-page .ti-demo .ti-upload-status{margin:0;flex:1}
@media(max-width:767px){.ti-page .ti-demo .document-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ti-page .ti-demo .document-summary-card>span{min-height:0}.ti-page .ti-demo .document-workspace-controls,.ti-page .ti-demo .compliance-matrix-controls{grid-template-columns:1fr}.ti-page .ti-demo .document-workspace-columns{display:none}.ti-page .ti-demo .document-workspace-row-main{grid-template-columns:1fr 1fr}.ti-page .ti-demo .document-workspace-row-main>:first-child{grid-column:1/-1}.ti-page .ti-demo .document-workspace-row-main>:nth-child(5),.ti-page .ti-demo .document-workspace-row-main>:nth-child(6){display:block}.ti-page .ti-demo .tender-pack-file-item{grid-template-columns:20px minmax(0,1fr);min-height:102px}.ti-page .ti-demo .tender-pack-file-status{grid-column:2;justify-self:start}.ti-page .ti-demo .tender-pack-workspace-actions{align-items:flex-start;flex-direction:column}.ti-page .ti-demo .document-workspace-header{padding:16px}.ti-page .ti-demo .source-evidence-body{padding:10px}}
/* Remove inherited file-row pseudo decoration from the explicit icon grid. */
.ti-page .ti-demo .tender-pack-file-item::before{display:none}
.ti-page .ti-demo .document-tender-button{border:0;box-shadow:none;border-radius:0;appearance:none}
.ti-page #ti-hero .document-workspace-row,.ti-page #ti-hero .document-workspace-columns{display:none}
.ti-page #ti-hero .document-workspace-group-head{border-bottom:0}
.ti-page #ti-hero .document-workspace-view>*{margin-top:0;margin-bottom:0}
.ti-page #ti-hero .document-summary-card{min-height:108px}
.ti-page #ti-hero .document-summary-card small{display:none}
@media(min-width:1101px){
 .ti-page .ti-requirements .product-split{grid-template-columns:1fr;gap:30px}
 .ti-page .ti-requirements .product-copy{max-width:700px}
 .ti-page #ti-requirements-demo{max-width:none;justify-self:stretch}
 .ti-page .ti-demo .compliance-matrix-table{display:table;table-layout:fixed;border-collapse:collapse}
 .ti-page .ti-demo .compliance-matrix-table tbody{display:table-row-group}
 .ti-page .ti-demo .compliance-matrix-table thead{display:table-header-group}
 .ti-page .ti-demo .compliance-matrix-row,.ti-page .ti-demo .compliance-evidence-row{display:table-row}
 .ti-page .ti-demo .compliance-matrix-row td,.ti-page .ti-demo .compliance-evidence-row td{display:table-cell;padding:14px 12px;vertical-align:top;border-bottom:1px solid var(--line-strong)}
 .ti-page .ti-demo .compliance-matrix-row td:before{display:none}
 .ti-page .ti-demo .compliance-matrix-table th{padding:12px;text-align:left;font-size:11px;color:var(--muted);font-weight:500}
 .ti-page .ti-demo .compliance-matrix-table th:first-child{width:22%}
 .ti-page .ti-demo .compliance-matrix-table th:nth-child(4){width:8%}
 .ti-page .ti-demo .compliance-matrix-table th:nth-child(5){width:10%}
}

/* Executive cleanup: native structures, quieter surfaces and precise insets. */
@media(min-width:1101px){.ti-page .product-intro .product-split{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:48px}.ti-page #ti-hero{max-width:710px}.ti-page .ti-evidence .product-split{align-items:start}.ti-page .ti-evidence .product-copy{padding-top:20px}}
.ti-page #ti-hero{padding:14px}
.ti-page #ti-hero .document-workspace-view{gap:10px}
.ti-page #ti-hero .document-workspace-header{padding:16px;box-shadow:none}
.ti-page #ti-hero .document-workspace-header h3{font-size:22px}
.ti-page #ti-hero .document-workspace-header .subtext{margin:7px 0 13px}
.ti-page #ti-hero .document-workspace-summary{padding:0;background:transparent;border-radius:8px;box-shadow:none}
.ti-page #ti-hero .document-summary-card{min-height:76px;padding:12px;gap:8px;background:var(--panel)}
.ti-page #ti-hero .document-summary-card>span{min-height:0;font-weight:500}
.ti-page #ti-hero .document-summary-card strong{font-size:24px;font-weight:500}
.ti-page #ti-hero .document-summary-card:before{opacity:.2}
.ti-page #ti-hero .document-workspace-controls{padding:8px;box-shadow:none}
.ti-page .ti-demo .document-filter-group.workflow-primary{padding:8px;gap:6px;background:rgba(255,255,255,.018)}
.ti-page .ti-demo .workflow-primary .document-filter-chip,.ti-page .ti-demo .workflow-primary .document-filter-chip[data-document-status-filter=ready]{min-height:28px;padding:0 10px;font-size:10px;font-weight:500;border-color:rgba(167,181,196,.16);background:rgba(167,181,196,.055);color:#aeb9c1}
.ti-page .ti-demo .workflow-primary .document-filter-chip.active{background:rgba(143,164,183,.15);border-color:rgba(143,164,183,.38);color:#e2e9ee}
.ti-page .ti-demo .document-status-label,.ti-page .ti-demo .compliance-status,.ti-page .ti-demo .priority-label,.ti-page .ti-demo .intelligence-status{min-height:0;padding:4px 7px;font-size:10px;line-height:1.3;font-weight:500;letter-spacing:0;box-shadow:none}
.ti-page .ti-demo .document-status-label.workflow-complete,.ti-page .ti-demo .compliance-status.present,.ti-page .ti-demo .tender-pack-file-status.supported,.ti-page .ti-demo .intelligence-status{color:#b0c4b9;border-color:rgba(145,176,160,.3);background:rgba(145,176,160,.07)}
.ti-page .ti-demo .document-status-label.workflow-ready,.ti-page .ti-demo .document-status-label.workflow-in_progress{color:#b3c4d1;border-color:rgba(145,169,190,.3);background:rgba(145,169,190,.07)}
.ti-page .ti-demo .document-status-label.workflow-needs_attention,.ti-page .ti-demo .compliance-status.needs-confirmation,.ti-page .ti-demo .compliance-status.manual-review,.ti-page .ti-demo .priority-label.medium{color:#c5bbaa;border-color:rgba(179,161,137,.3);background:rgba(179,161,137,.07)}
.ti-page .ti-demo .compliance-status.missing,.ti-page .ti-demo .priority-label.high,.ti-page .ti-demo .priority-label.critical{color:#cbb3b0;border-color:rgba(181,144,141,.3);background:rgba(181,144,141,.07)}
.ti-page .ti-demo .evidence-status-dot.verified{background:#99b2a5;box-shadow:none}
.ti-page .ti-demo .evidence-source-label{color:#b5c2c9;font-weight:500}
.ti-page .ti-demo .risk-consolidation-item{border-color:var(--line-strong);box-shadow:none}
.ti-page #ti-evidence-demo{padding:20px}
.ti-page #ti-evidence-demo .decision-section-head{align-items:start;gap:20px;margin:0 0 20px;padding:0 0 16px}
.ti-page #ti-evidence-demo .decision-section-head h4{margin:0}
.ti-page #ti-evidence-demo .decision-section-note{max-width:180px;line-height:1.5;text-align:right}
.ti-page #ti-evidence-demo .source-evidence-summary{margin:0 0 16px}
.ti-page #ti-evidence-demo .source-evidence-metric{padding:12px 10px;background:var(--panel)}
.ti-page #ti-evidence-demo .source-evidence-metric span{font-size:9px;text-transform:none;letter-spacing:0;min-height:30px;line-height:1.5}
.ti-page #ti-evidence-demo .source-evidence-metric strong{font-size:18px;font-weight:500}
.ti-page #ti-evidence-demo .source-evidence-details{margin:0;background:transparent;box-shadow:none}
.ti-page #ti-evidence-demo .source-evidence-details>summary{padding:14px;font-weight:500}
.ti-page #ti-evidence-demo .source-evidence-body{padding:16px;display:grid;gap:22px}
.ti-page #ti-evidence-demo .intelligence-subhead,.ti-page #ti-evidence-demo .source-evidence-reference-index h5{margin:0 0 12px;font-size:13px;line-height:1.4;font-weight:500}
.ti-page #ti-evidence-demo .intelligence-document{display:block;padding:12px;margin:0;border-radius:6px;min-height:0}
.ti-page #ti-evidence-demo .intelligence-document::before{display:none}
.ti-page #ti-evidence-demo .intelligence-documents{display:grid;gap:8px;margin:0}
.ti-page #ti-evidence-demo .intelligence-documents h4{margin-bottom:4px}
.ti-page #ti-evidence-demo .intelligence-document-name{display:block;font-size:12px;color:var(--text);font-weight:500;margin:0 0 7px}
.ti-page #ti-evidence-demo .intelligence-document-meta{display:flex;flex-wrap:wrap;gap:5px 12px;font-weight:400;line-height:1.5}
.ti-page #ti-evidence-demo .evidence-reference{margin:8px 0 0;border-radius:6px}
.ti-page #ti-evidence-demo .evidence-reference summary{padding:12px;line-height:1.6}
.ti-page #ti-evidence-demo .evidence-reference-body{padding:0 12px 12px}
@media(max-width:767px){.ti-page #ti-hero .document-summary-card{min-height:70px}.ti-page #ti-evidence-demo{padding:16px}.ti-page #ti-evidence-demo .decision-section-note{text-align:left;max-width:none;margin-top:6px}.ti-page #ti-evidence-demo .source-evidence-body{padding:12px}.ti-page #ti-evidence-demo .source-evidence-metric span{min-height:26px}}

.ti-page #ti-hero .document-workspace-row{display:block;padding:12px}.ti-page #ti-hero .document-workspace-row-main{gap:8px}.ti-page #ti-hero .document-workspace-row-main>:last-child{grid-column:1/-1}.ti-page #ti-hero .document-workspace-row-main>:nth-child(4){display:none}.ti-page #ti-hero .document-workspace-row-main{grid-template-columns:minmax(0,1.6fr) minmax(0,.6fr) minmax(0,.8fr)}@media(max-width:767px){.ti-page #ti-hero .document-workspace-row-main{grid-template-columns:1fr 1fr}.ti-page #ti-hero .document-workspace-row-main>:nth-child(5),.ti-page #ti-hero .document-workspace-row-main>:nth-child(6){display:none}}

@media(max-width:767px){.ti-page #ti-hero .document-summary-grid>.document-summary-card{grid-column:auto;grid-row:auto}.ti-page #ti-hero .document-summary-grid{grid-auto-flow:row}}
