/* Native Market Intelligence styles extracted from index.html in source order. */


























































































































































































































































































.market-page .market-demo .modal-backdrop.market-intelligence-context .tender-notes-button,.market-page .market-demo .modal-backdrop.market-intelligence-context .tender-notes-panel{display: none;}
































.market-page .market-demo .modal-backdrop.market-intelligence-context .tender-ai-analysis{display: none;}









































@media (max-width: 760px){


















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

}

























































































































































































































































































































































































@media (max-width: 760px){


























}




















.market-page .market-demo .source-meta-grid{display: grid; grid-template-columns: repeat(5, minmax(0px, 1fr)); gap: 8px;}
.market-page .market-demo .source-meta{min-width: 0px; padding: 11px 12px; border: 1px solid rgba(255, 255, 255, 0.075); border-radius: 10px; background: rgb(21, 21, 23);}
.market-page .market-demo .source-meta span{display: block; margin-bottom: 6px; color: var(--muted-2); font-size: 11px; font-weight: 800; letter-spacing: 0.07em; text-transform: uppercase;}
.market-page .market-demo .source-meta strong{display: block; overflow-wrap: anywhere; color: rgb(232, 232, 234); font-size: 12px; line-height: 1.35; font-weight: 750;}


















































































@media (max-width: 760px){














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





}


































































































@media (max-width: 1080px){


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













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





}
.market-page .market-demo .market-intelligence-view{width: min(100%, var(--workspace-width)); color: rgb(239, 239, 241);}
.market-page .market-demo .market-header{display: flex; align-items: flex-end; justify-content: space-between; gap: 28px; margin-bottom: 30px;}








.market-page .market-demo .market-header h1{margin: 0px; font-size: clamp(24px, 3vw, 30px); line-height: 1.05; letter-spacing: -0.02em; font-weight: 900;}
.market-page .market-demo .market-header .subtext{max-width: 620px; margin-top: 9px; color: var(--muted); font-size: 14px; line-height: 1.6; font-weight: 500;}
.market-page .market-demo .market-header.intelligence-header::after{width: 18%; opacity: 0.7; animation: auto ease 0s 1 normal none running none;}
.market-page .market-demo .market-header.market-header-entry-gleam::after{animation: intelligenceSheen 7s ease-in-out var(--market-header-gleam-delay, 0ms) 1 both;}
.market-page .market-demo .market-profile-filter{display: inline-flex; align-items: center; gap: 10px; flex: 0 0 auto; min-height: 42px; padding: 0px 14px; border: 1px solid rgba(255, 255, 255, 0.13); border-radius: 999px; background: rgba(255, 255, 255, 0.035); color: rgb(216, 216, 220); font-size: 12px; font-weight: 800; cursor: pointer;}
.market-page .market-demo .market-profile-filter input{width: 15px; height: 15px; accent-color: rgb(242, 242, 243);}
.market-page .market-demo .market-profile-filter.active{border-color: rgba(255, 255, 255, 0.28); background: rgba(255, 255, 255, 0.09); color: rgb(242, 242, 243); box-shadow: rgba(255, 255, 255, 0.024) 0px 0px 0px 3px;}
.market-page .market-demo .market-summary-grid{grid-template-columns: repeat(3, minmax(0px, 1fr)); margin-bottom: 18px;}
.market-page .market-demo .market-kpi-card::after{animation: 5s ease-in-out 0s infinite normal none running intelligenceSheen;}
.market-page .market-demo .market-label{display: block; color: rgb(133, 133, 141); font-size: 10px; font-weight: 900; letter-spacing: 0.075em; text-transform: uppercase;}
.market-page .market-demo .market-filter-panel{margin-bottom: 14px; padding: 14px; border: 1px solid rgba(255, 255, 255, 0.075); border-radius: 13px; background: rgba(255, 255, 255, 0.02);}
.market-page .market-demo .market-filter-core{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 10px;}
.market-page .market-demo .market-filter-more-grid{display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 10px;}
.market-page .market-demo .market-filter-field{min-width: 0px;}
.market-page .market-demo .market-filter-field label{display: block; margin-bottom: 6px; color: rgb(133, 133, 141); font-size: 10px; font-weight: 850; letter-spacing: 0.055em; text-transform: uppercase;}
.market-page .market-demo .market-filter-field input,.market-page .market-demo .market-filter-field select{width: 100%; height: 39px; padding: 0px 11px; border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 9px; outline: none; background: rgb(16, 16, 18); color: rgb(222, 222, 225); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: 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-size: 12px;}
.market-page .market-demo .market-filter-field input:focus,.market-page .market-demo .market-filter-field select:focus{border-color: rgba(255, 255, 255, 0.28); box-shadow: rgba(255, 255, 255, 0.035) 0px 0px 0px 3px;}
.market-page .market-demo .market-organisation-combobox{position: relative;}
.market-page .market-demo .market-organisation-suggestions{position: absolute; z-index: 30; top: calc(100% + 6px); right: 0px; left: 0px; overflow: hidden; max-height: 280px; border: 1px solid rgba(255, 255, 255, 0.13); border-radius: 11px; background: rgba(13, 13, 15, 0.984); box-shadow: rgba(0, 0, 0, 0.42) 0px 18px 45px;}
.market-page .market-demo .market-organisation-suggestions[hidden]{display: none;}
.market-page .market-demo .market-organisation-option,.market-page .market-demo .market-organisation-state{display: block; width: 100%; padding: 10px 11px; 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(222, 222, 225); text-align: left;}
.market-page .market-demo .market-organisation-option:last-child{border-bottom: 0px;}
.market-page .market-demo .market-organisation-option{cursor: pointer;}
.market-page .market-demo .market-organisation-option:hover,.market-page .market-demo .market-organisation-option.active{background: rgba(255, 255, 255, 0.067);}
.market-page .market-demo .market-organisation-option strong{display: block; overflow: hidden; font-size: 12px; text-overflow: ellipsis; white-space: nowrap;}
.market-page .market-demo .market-organisation-option span,.market-page .market-demo .market-organisation-state{color: rgb(146, 146, 153); font-size: 10px; line-height: 1.45;}
.market-page .market-demo .market-filter-more{margin-top: 10px; border-top: 1px solid rgba(255, 255, 255, 0.055);}
.market-page .market-demo .market-filter-more summary{width: max-content; padding: 11px 0px 4px; color: rgb(169, 169, 176); font-size: 11px; font-weight: 850; cursor: pointer;}
.market-page .market-demo .market-filter-more-grid{margin-top: 8px;}
.market-page .market-demo .market-active-filters{display: flex; flex-wrap: wrap; align-items: center; gap: 6px; margin-top: 10px;}
.market-page .market-demo .market-active-filters > span{color: rgb(183, 183, 189); font-size: 10px; font-weight: 800;}
.market-page .market-demo .market-active-filter{display: inline-flex; align-items: center; gap: 7px; min-height: 27px; padding: 0px 8px 0px 10px; border: 1px solid rgba(255, 255, 255, 0.13); border-radius: 999px; background: rgba(255, 255, 255, 0.035); color: rgb(200, 200, 205); font-size: 10px;}
.market-page .market-demo .market-active-filter button{display: grid; width: 18px; height: 18px; padding: 0px; border: 0px; border-radius: 50%; background: rgba(255, 255, 255, 0.07); color: rgb(216, 216, 220); line-height: 1; place-items: center;}
.market-page .market-demo .market-filter-actions{display: flex; justify-content: flex-end; gap: 8px; margin-top: 12px;}
.market-page .market-demo .market-view-tabs{display: flex; gap: 7px; margin: 0px 0px 14px; overflow-x: auto; scrollbar-width: none;}
.market-page .market-demo .market-view-tabs::-webkit-scrollbar{display: none;}
.market-page .market-demo .market-view-tab{flex: 0 0 auto; min-height: 38px; padding: 0px 14px; border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 999px; background: transparent; color: rgb(154, 154, 162); font-size: 11px; font-weight: 850; transition: border-color 0.18s, background 0.18s, color 0.18s;}
.market-page .market-demo .market-view-tab:hover{border-color: rgba(255, 255, 255, 0.2); color: rgb(226, 226, 229);}
.market-page .market-demo .market-view-tab.active{border-color: rgb(236, 236, 238); background: rgb(236, 236, 238); color: rgb(21, 21, 23);}
.market-page .market-demo .market-results{overflow: hidden; border: 1px solid rgba(255, 255, 255, 0.075); border-radius: 14px; background: rgb(16, 16, 18);}
.market-page .market-demo .market-results-head{display: flex; align-items: center; justify-content: space-between; gap: 18px; min-height: 58px; padding: 13px 17px; border-bottom: 1px solid rgba(255, 255, 255, 0.067);}
.market-page .market-demo .market-results-head h2{margin: 0px 0px 4px; color: rgb(240, 240, 242); font-size: 15px;}
.market-page .market-demo .market-results-head p{margin: 0px; color: rgb(119, 119, 127); font-size: 10px;}
.market-page .market-demo .market-row{display: grid; grid-template-columns: minmax(230px, 1.45fr) repeat(3, minmax(120px, 0.7fr)); gap: 18px; align-items: start; padding: 18px; border-bottom: 1px solid rgba(255, 255, 255, 0.055);}
.market-page .market-demo .market-row:last-child{border-bottom: 0px;}
.market-page .market-demo .market-row:hover{background: rgba(255, 255, 255, 0.02);}
.market-page .market-demo .market-row-title{margin: 0px 0px 6px; color: rgb(232, 232, 234); font-size: 13px; line-height: 1.45;}
.market-page .market-demo .market-row-copy,.market-page .market-demo .market-cell-value{color: rgb(155, 155, 163); font-size: 11px; line-height: 1.55; overflow-wrap: anywhere;}
.market-page .market-demo .market-cell-value{display: block; margin-top: 6px; color: rgb(197, 197, 202); font-weight: 750;}
.market-page .market-demo .market-cell-secondary{display: block; margin-top: 5px; color: rgb(115, 115, 123); font-size: 10px; line-height: 1.45;}
.market-page .market-demo .market-row-actions{display: flex; align-items: center; flex-wrap: wrap; gap: 8px; margin-top: 12px;}
.market-page .market-demo .market-record-unavailable{color: rgb(111, 111, 119); font-size: 10px; line-height: 1.45;}
.market-page .market-demo .modal-backdrop.market-intelligence-context .tender-decision-summary,.market-page .market-demo .modal-backdrop.market-intelligence-context .tender-detail-tabs,.market-page .market-demo .modal-backdrop.market-intelligence-context .tender-detail-panel:not([data-tender-detail-static]){display: none;}
.market-page .market-demo .modal-backdrop.market-intelligence-context #modalPrimaryValue{display: none;}
.market-page .market-demo .market-procurement-values[hidden]{display: none;}
.market-page .market-demo .market-procurement-value-basis{display: block; margin-top: 4px; color: rgb(119, 119, 127); font-size: 10px; font-style: normal; font-weight: 700;}
.market-page .market-demo .market-procurement-enrichment{display: flex; align-items: center; justify-content: space-between; gap: 18px; margin-bottom: 16px; padding: 14px 16px; border: 1px solid rgba(255, 255, 255, 0.08); border-radius: 12px; background: rgba(255, 255, 255, 0.024);}
.market-page .market-demo .market-procurement-enrichment[hidden]{display: none;}
.market-page .market-demo .market-procurement-enrichment strong{display: block; color: rgb(240, 240, 242); font-size: 13px; font-weight: 850;}
.market-page .market-demo .market-procurement-enrichment p{margin: 5px 0px 0px; color: rgb(146, 146, 153); font-size: 12px; line-height: 1.5;}
.market-page .market-demo .market-procurement-enrichment .action-button{flex: 0 0 auto;}
@media (max-width: 680px){.market-page .market-demo .market-procurement-enrichment{align-items: flex-start; flex-direction: column;}
.market-page .market-demo .market-procurement-enrichment .action-button{width: 100%;}}
.market-page .market-demo .market-evidence-list,.market-page .market-demo .market-quality-list{display: flex; flex-wrap: wrap; gap: 5px; margin-top: 10px;}
.market-page .market-demo .market-evidence,.market-page .market-demo .market-quality{display: inline-flex; align-items: center; min-height: 23px; padding: 0px 8px; border: 1px solid rgba(255, 255, 255, 0.09); border-radius: 999px; color: rgb(150, 150, 158); font-size: 9px; font-weight: 850; letter-spacing: 0.025em;}
.market-page .market-demo .market-quality.warning{border-style: dashed; color: rgb(185, 185, 191);}
.market-page .market-demo .market-quality.estimated{border-color: rgba(255, 255, 255, 0.2); color: rgb(210, 210, 214);}
.market-page .market-demo .market-expiry-window-controls{display: flex; flex-wrap: wrap; align-items: center; gap: 7px; margin-top: 13px;}
.market-page .market-demo .market-expiry-window-controls > span{margin-right: 3px; color: rgb(119, 119, 127); font-size: 9px; font-weight: 900; letter-spacing: 0.065em; text-transform: uppercase;}
.market-page .market-demo .market-expiry-window-chip{min-height: 29px; padding: 0px 10px; border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 999px; background: transparent; color: rgb(155, 155, 162); font-style: inherit; font-variant: inherit; font-stretch: 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-size: 10px; font-weight: 800;}
.market-page .market-demo .market-expiry-window-chip:hover,.market-page .market-demo .market-expiry-window-chip.active{border-color: rgba(255, 255, 255, 0.35); background: rgba(255, 255, 255, 0.07); color: rgb(240, 240, 242);}
.market-page .market-demo .market-value-grid{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 10px; padding: 14px;}
.market-page .market-demo .market-value-card{min-width: 0px; padding: 18px; border: 1px solid rgba(255, 255, 255, 0.07); border-radius: 11px; background: rgba(255, 255, 255, 0.02);}
.market-page .market-demo .market-value-card h3{margin: 0px 0px 5px; color: rgb(229, 229, 232); font-size: 13px;}
.market-page .market-demo .market-value-card > p{margin: 0px 0px 15px; color: rgb(121, 121, 129); font-size: 10px; line-height: 1.5;}
.market-page .market-demo .market-value-line{display: flex; align-items: baseline; justify-content: space-between; gap: 16px; padding: 10px 0px; border-top: 1px solid rgba(255, 255, 255, 0.055);}
.market-page .market-demo .market-value-line span{color: rgb(133, 133, 141); font-size: 10px; font-weight: 800;}
.market-page .market-demo .market-value-line strong{color: rgb(238, 238, 239); font-size: 14px;}
.market-page .market-demo .market-state{padding: 64px 24px; color: rgb(133, 133, 141); text-align: center;}
.market-page .market-demo .market-state strong{display: block; margin-bottom: 7px; color: rgb(215, 215, 219); font-size: 14px;}
.market-page .market-demo .market-state p{max-width: 530px; margin: 0px auto 16px; font-size: 11px; line-height: 1.6;}
.market-page .market-demo .market-pagination{display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 12px 16px; border-top: 1px solid rgba(255, 255, 255, 0.067); color: rgb(133, 133, 141); font-size: 10px;}
.market-page .market-demo .market-pagination-actions{display: flex; gap: 7px;}




.market-page .market-demo .market-profile-drawer-head{display: flex; align-items: flex-start; justify-content: space-between; gap: 24px; padding: 24px 26px 19px; border-bottom: 1px solid rgba(255, 255, 255, 0.08); background: rgb(17, 17, 19);}
.market-page .market-demo .market-profile-drawer-head h2{margin: 7px 0px 0px; color: rgb(243, 243, 244); font-size: clamp(22px, 2.8vw, 31px); line-height: 1.08; letter-spacing: -0.025em;}
.market-page .market-demo .market-profile-head-actions{display: flex; align-items: center; gap: 8px;}
.market-page .market-demo .market-profile-back{min-height: 36px; padding: 0px 11px; border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 8px; background: transparent; color: rgb(189, 189, 195); font-style: inherit; font-variant: inherit; font-stretch: 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-size: 11px; font-weight: 800;}
.market-page .market-demo .market-profile-close{display: grid; width: 36px; height: 36px; padding: 0px; border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 50%; background: rgba(255, 255, 255, 0.035); color: rgb(222, 222, 225); font-size: 20px; place-items: center;}
.market-page .market-demo .market-profile-identity-meta,.market-page .market-demo .market-profile-identity-line{display: flex; flex-wrap: wrap; align-items: center; gap: 7px;}
.market-page .market-demo .market-profile-identity-line{margin-top: 11px;}
.market-page .market-demo .market-profile-role,.market-page .market-demo .market-profile-identity-tag{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(168, 168, 175); font-size: 9px; font-weight: 850; letter-spacing: 0.04em;}
.market-page .market-demo .market-profile-role{border-color: rgba(255, 255, 255, 0.19); color: rgb(226, 226, 229); text-transform: uppercase;}
.market-page .market-demo .market-profile-tabs{display: flex; gap: 5px; padding: 12px 26px; overflow-x: auto; border-bottom: 1px solid rgba(255, 255, 255, 0.07); background: rgb(15, 15, 17); scrollbar-width: none;}
.market-page .market-demo .market-profile-tabs::-webkit-scrollbar{display: none;}
.market-page .market-demo .market-profile-tab{flex: 0 0 auto; min-height: 35px; padding: 0px 12px; border: 1px solid transparent; border-radius: 8px; background: transparent; color: rgb(133, 133, 141); font-style: inherit; font-variant: inherit; font-stretch: 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-size: 10px; font-weight: 850;}
.market-page .market-demo .market-profile-tab:hover{color: rgb(215, 215, 219);}
.market-page .market-demo .market-profile-tab[aria-selected="true"]{border-color: rgba(255, 255, 255, 0.11); background: rgba(255, 255, 255, 0.055); color: rgb(240, 240, 242);}
.market-page .market-demo .market-profile-body{min-height: 0px; padding: 22px 26px 40px; overflow-y: auto; overscroll-behavior: contain;}
.market-page .market-demo .market-profile-metrics{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 9px; margin-bottom: 22px;}
.market-page .market-demo .market-profile-metric{min-width: 0px; min-height: 108px; padding: 14px; border: 1px solid rgba(255, 255, 255, 0.075); border-radius: 10px; background: rgb(19, 19, 21);}
.market-page .market-demo .market-profile-metric span{display: block; color: rgb(119, 119, 127); font-size: 9px; font-weight: 900; letter-spacing: 0.065em; text-transform: uppercase;}
.market-page .market-demo .market-profile-metric strong{display: block; margin-top: 12px; color: rgb(238, 238, 239); font-size: 19px; line-height: 1.2; overflow-wrap: anywhere;}
.market-page .market-demo .market-profile-metric small{display: block; margin-top: 7px; color: rgb(119, 119, 127); font-size: 9px; line-height: 1.45;}
.market-page .market-demo .market-profile-section{margin-top: 12px; overflow: hidden; border: 1px solid rgba(255, 255, 255, 0.075); border-radius: 11px; background: rgb(17, 17, 19);}
.market-page .market-demo .market-profile-section-head{display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 52px; padding: 12px 15px; border-bottom: 1px solid rgba(255, 255, 255, 0.06);}
.market-page .market-demo .market-profile-section-head h3{margin: 0px; color: rgb(229, 229, 232); font-size: 12px;}
.market-page .market-demo .market-profile-section-head p{margin: 4px 0px 0px; color: rgb(113, 113, 121); font-size: 9px; line-height: 1.4;}
.market-page .market-demo .market-profile-section-action,.market-page .market-demo .market-profile-link,.market-page .market-demo .market-profile-procurement-link{padding: 0px; border: 0px; background: transparent; color: rgb(207, 207, 212); 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: 800; text-align: left; text-decoration: underline rgba(255, 255, 255, 0.23); text-underline-offset: 3px;}
.market-page .market-demo .market-profile-section-action{flex: 0 0 auto; font-size: 10px;}
.market-page .market-demo .market-profile-link{font-size: inherit;}
.market-page .market-demo .market-profile-procurement-link{color: rgb(231, 231, 233); font-size: 12px; line-height: 1.4;}
.market-page .market-demo .market-profile-list{display: grid;}
.market-page .market-demo .market-profile-list-row{display: grid; grid-template-columns: minmax(220px, 1.35fr) repeat(2, minmax(130px, 0.7fr)); gap: 16px; padding: 14px 15px; border-bottom: 1px solid rgba(255, 255, 255, 0.05);}
.market-page .market-demo .market-profile-list-row:last-child{border-bottom: 0px;}
.market-page .market-demo .market-profile-list-row:hover{background: rgba(255, 255, 255, 0.016);}
.market-page .market-demo .market-profile-list-row strong{display: block; color: rgb(216, 216, 220); font-size: 11px; line-height: 1.45;}
.market-page .market-demo .market-profile-list-row span{display: block; margin-top: 4px; color: rgb(119, 119, 127); font-size: 9px; line-height: 1.45; overflow-wrap: anywhere;}
.market-page .market-demo .market-profile-empty,.market-page .market-demo .market-profile-error{padding: 30px 18px; color: rgb(127, 127, 135); text-align: center; font-size: 11px; line-height: 1.55;}
.market-page .market-demo .market-profile-error strong,.market-page .market-demo .market-profile-empty strong{display: block; margin-bottom: 6px; color: rgb(212, 212, 216); font-size: 12px;}
.market-page .market-demo .market-profile-load-more{display: flex; justify-content: center; padding: 14px; border-top: 1px solid rgba(255, 255, 255, 0.05);}
.market-page .market-demo .market-profile-skeleton{display: grid; gap: 10px;}
.market-page .market-demo .market-profile-skeleton span{display: block; height: 82px; border-radius: 10px; background: linear-gradient(90deg, rgb(20, 20, 22) 25%, rgb(27, 27, 30) 50%, rgb(20, 20, 22) 75%) 0% 0% / 200% 100%; animation: 1.2s ease-in-out 0s infinite normal none running marketProfileSkeleton;}
.market-page .market-demo .market-profile-skeleton span:first-child{height: 112px;}

.market-page .market-demo .market-profile-autocomplete-action{margin-top: 7px;}
@media (max-width: 1024px){
.market-page .market-demo .market-profile-metrics{grid-template-columns: repeat(2, minmax(0px, 1fr));}}
@media (max-width: 760px){
.market-page .market-demo .market-profile-drawer-head{padding: 20px 18px 16px;}
.market-page .market-demo .market-profile-tabs{padding: 10px 18px;}
.market-page .market-demo .market-profile-body{padding: 18px 18px 34px;}
.market-page .market-demo .market-profile-list-row{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.market-page .market-demo .market-profile-list-row > :first-child{grid-column: 1 / -1;}}
@media (max-width: 480px){.market-page .market-demo .market-profile-drawer-head{gap: 14px;}
.market-page .market-demo .market-profile-head-actions{flex-direction: column-reverse;}
.market-page .market-demo .market-profile-metrics,.market-page .market-demo .market-profile-list-row{grid-template-columns: 1fr;}
.market-page .market-demo .market-profile-list-row > :first-child{grid-column: auto;}
.market-page .market-demo .market-profile-metric{min-height: 94px;}}
@media (prefers-reduced-motion: reduce){
.market-page .market-demo .market-profile-skeleton span{animation: auto ease 0s 1 normal none running none;}}
@media (max-width: 1080px){.market-page .market-demo .market-summary-grid{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.market-page .market-demo .market-filter-core,.market-page .market-demo .market-filter-more-grid{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.market-page .market-demo .market-row{grid-template-columns: repeat(3, minmax(0px, 1fr));}
.market-page .market-demo .market-row > :first-child{grid-column: 1 / -1;}
.market-page .market-demo .market-expiry-window-controls > span{width: 100%;}}
@media (max-width: 760px){.market-page .market-demo .market-header{align-items: flex-start; flex-direction: column;}
.market-page .market-demo .market-filter-core,.market-page .market-demo .market-filter-more-grid,.market-page .market-demo .market-value-grid{grid-template-columns: 1fr;}
.market-page .market-demo .market-row{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.market-page .market-demo .market-row > :first-child{grid-column: 1 / -1;}}
@media (max-width: 480px){.market-page .market-demo .market-summary-grid,.market-page .market-demo .market-row{grid-template-columns: 1fr;}
.market-page .market-demo .market-row > :first-child{grid-column: auto;}
.market-page .market-demo .market-filter-actions,.market-page .market-demo .market-pagination{align-items: stretch; flex-direction: column;}
.market-page .market-demo .market-filter-actions .action-button{flex: 1 1 0%;}
.market-page .market-demo .market-pagination-actions{width: 100%;}
.market-page .market-demo .market-pagination-actions .action-button{flex: 1 1 0%;}}
@media (max-width: 1180px){




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





























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

































.market-page .market-demo .source-meta-grid{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.market-page .market-demo .source-meta:last-child{grid-column: 1 / -1;}













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








.market-page .market-demo .source-meta-grid{grid-template-columns: 1fr;}


.market-page .market-demo .source-meta:last-child{grid-column: auto;}













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



}


















.market-page .market-demo .market-filter-field input,.market-page .market-demo .market-filter-field select{border-color: var(--line-strong); border-radius: var(--radius-tight); background: rgba(36, 40, 44, 0.74); box-shadow: rgba(255, 255, 255, 0.024) 0px 1px 0px inset;}
.market-page .market-demo .market-filter-field input:focus,.market-page .market-demo .market-filter-field select:focus{border-color: var(--accent); background: var(--panel-2); box-shadow: var(--focus-ring), inset 0 1px 0 rgba(255, 255, 255, .04);}








.market-page .market-demo .market-active-filter{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;}
.market-page .market-demo .market-value-line strong,.market-page .market-demo .market-profile-metric strong{font-variant-numeric: tabular-nums;}
.market-page .market-demo .market-kpi-card{border-color: rgba(167, 181, 196, 0.16); background: linear-gradient(145deg, rgba(111, 143, 182, .1), rgba(255, 255, 255, .012) 62%), var(--panel); box-shadow: var(--premium-shadow);}
.market-page .market-demo .market-label{color: var(--muted-2);}




.market-page .market-demo .market-row,.market-page .market-demo .market-profile-list-row{border-color: var(--line);}
.market-page .market-demo .market-row:hover,.market-page .market-demo .market-profile-list-row:hover{background: rgba(111, 143, 182, 0.055);}
.market-page .market-demo .market-view-tab.active{border-color: rgba(167, 181, 196, 0.55); background: rgba(167, 181, 196, 0.15); color: var(--text);}


.market-page .market-demo .market-profile-close{border-color: rgba(167, 181, 196, 0.2); background: rgba(167, 181, 196, 0.08); color: var(--muted);}
.market-page .market-demo .market-profile-close:hover{border-color: rgba(167, 181, 196, 0.42); background: rgba(167, 181, 196, 0.14); color: var(--text);}
.market-page .market-demo .market-results-head,.market-page .market-demo .market-profile-section-head{gap: 16px;}


.market-page .market-demo .market-header h1{color: var(--text);}
.market-page .market-demo .market-header .subtext{color: var(--muted);}
.market-page .market-demo .market-results-head h2,.market-page .market-demo .market-profile-section-head h3{color: var(--text);}
.market-page .market-demo .market-results-head p,.market-page .market-demo .market-profile-section-head p{color: var(--muted-2);}
.market-page .market-demo .market-filter-panel{gap: 12px;}

.market-page .market-demo .market-filter-panel{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;}
.market-page .market-demo .market-filter-more{border-color: var(--line); background: rgba(16, 17, 18, 0.28);}
.market-page .market-demo .market-active-filter,.market-page .market-demo .market-expiry-window-chip,.market-page .market-demo .market-profile-role,.market-page .market-demo .market-profile-identity-tag{min-height: 26px; padding: 0px 9px; border-radius: 999px; font-size: 10px; font-weight: 800; letter-spacing: 0.025em; line-height: 1;}





.market-page .market-demo .market-state,.market-page .market-demo .market-profile-empty,.market-page .market-demo .market-profile-error{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);}
.market-page .market-demo .market-state strong,.market-page .market-demo .market-profile-empty strong,.market-page .market-demo .market-profile-error strong{color: var(--text);}
.market-page .market-demo .market-view-tabs,.market-page .market-demo .market-profile-tabs{border-bottom-color: var(--line); gap: 6px;}
.market-page .market-demo .market-view-tab,.market-page .market-demo .market-profile-tab{border-color: transparent; border-radius: var(--radius-tight) var(--radius-tight) 0 0; color: var(--muted-2);}
.market-page .market-demo .market-view-tab:hover,.market-page .market-demo .market-profile-tab:hover{border-color: rgba(167, 181, 196, 0.17); background: rgba(167, 181, 196, 0.055); color: var(--text);}
.market-page .market-demo .market-profile-tab[aria-selected="true"]{border-color: rgba(167, 181, 196, 0.34); background: rgba(167, 181, 196, 0.12); color: var(--text); box-shadow: rgba(255, 255, 255, 0.035) 0px 1px 0px inset;}
.market-page .market-demo .market-profile-section,.market-page .market-demo .market-results,.market-page .market-demo .market-value-card,.market-page .market-demo .market-evidence,.market-page .market-demo .market-quality{border-color: var(--line); background: rgba(16, 17, 18, 0.2);}
.market-page .market-demo .market-profile-section + .market-profile-section{border-top-color: var(--line);}
.market-page .market-demo .market-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);}






.market-page .market-demo .market-profile-drawer-head{border-bottom-color: var(--line); background: linear-gradient(rgba(255, 255, 255, 0.02), transparent);}

@media (max-width: 1024px){
.market-page .market-demo .market-filter-panel{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){
}













































































































@media (max-width: 1024px){



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


























}
.market-page .market-demo .market-intelligence-view{width: min(100%, 1240px); display: grid; gap: 22px;}
.market-page .market-demo .market-header{position: relative; overflow: hidden; min-height: 184px; padding: 29px 31px; border-color: var(--line-strong); background: linear-gradient(115deg, rgba(111, 143, 182, .14), transparent 48%),
        linear-gradient(0deg, rgba(255, 255, 255, .018), transparent 44%),
        var(--panel); box-shadow: rgba(255, 255, 255, 0.075) 0px 1px 0px inset, rgba(0, 0, 0, 0.16) 0px 18px 38px;}
.market-page .market-demo .market-header h1{max-width: 720px; font-size: clamp(27px, 3vw, 36px); letter-spacing: -0.04em;}
.market-page .market-demo .market-header .subtext{max-width: 680px; color: var(--muted);}
.market-page .market-demo .market-header .section-eyebrow{color: var(--accent-metal);}
.market-page .market-demo .market-profile-filter{min-height: 38px; padding: 0px 12px; border-color: var(--line-strong); border-radius: 20px; background: rgba(16, 17, 18, 0.42); color: var(--muted);}
.market-page .market-demo .market-profile-filter.active{border-color: rgba(111, 143, 182, 0.64); background: rgba(111, 143, 182, 0.14); color: var(--text);}
.market-page .market-demo .market-summary-grid{gap: 1px; overflow: hidden; border: 1px solid var(--line-strong); border-radius: var(--radius); background: var(--line-strong); box-shadow: rgba(255, 255, 255, 0.043) 0px 1px 0px inset;}
.market-page .market-demo .market-summary-grid .market-kpi-card{min-height: 126px; padding: 19px 20px; border: 0px; border-radius: 0px; background: var(--panel); box-shadow: none;}
.market-page .market-demo .market-summary-grid .market-kpi-card:first-child{background: linear-gradient(135deg, rgba(111, 143, 182, .15), var(--panel));}
.market-page .market-demo .market-summary-grid .market-kpi-card:nth-child(3){background: linear-gradient(135deg, rgba(214, 168, 91, .10), var(--panel));}
.market-page .market-demo .market-summary-grid .kpi-label{color: var(--muted); font-size: 10px; letter-spacing: 0.085em;}
.market-page .market-demo .market-summary-grid .kpi-value{color: var(--text); font-size: clamp(26px, 3vw, 35px); font-variant-numeric: tabular-nums;}
.market-page .market-demo .market-summary-grid .kpi-note{color: var(--muted);}
.market-page .market-demo .market-filter-panel{padding: 14px; border-color: var(--line-strong); border-radius: var(--radius); background: var(--panel); box-shadow: rgba(255, 255, 255, 0.04) 0px 1px 0px inset;}
.market-page .market-demo .market-filter-core{gap: 12px;}
.market-page .market-demo .market-filter-field label{color: var(--muted); font-size: 10px; letter-spacing: 0.06em;}
.market-page .market-demo .market-filter-field input,.market-page .market-demo .market-filter-field select{min-height: 42px; border-color: var(--line-strong); background: var(--canvas); color: var(--text);}
.market-page .market-demo .market-filter-field input:focus,.market-page .market-demo .market-filter-field select:focus{border-color: var(--accent); box-shadow: rgba(111, 143, 182, 0.14) 0px 0px 0px 3px;}
.market-page .market-demo .market-filter-more{margin-top: 12px; border-color: var(--line);}
.market-page .market-demo .market-filter-more summary{color: var(--muted);}
.market-page .market-demo .market-filter-more[open] summary{color: var(--text);}
.market-page .market-demo .market-filter-actions{margin-top: 14px; padding-top: 14px; border-top: 1px solid var(--line);}
.market-page .market-demo .market-active-filters{margin-top: 12px;}
.market-page .market-demo .market-active-filter{border-color: var(--line-strong); background: var(--panel-2); color: var(--muted);}
.market-page .market-demo .market-view-tabs{gap: 5px; padding: 5px; border: 1px solid var(--line-strong); border-radius: var(--radius-tight); background: var(--panel); box-shadow: rgba(255, 255, 255, 0.035) 0px 1px 0px inset;}
.market-page .market-demo .market-view-tab{min-height: 36px; padding: 0px 13px; border: 1px solid transparent; border-radius: 6px; color: var(--muted); font-size: 11px;}
.market-page .market-demo .market-view-tab:hover{background: var(--panel-2); color: var(--text);}
.market-page .market-demo .market-view-tab.active{border-color: rgba(111, 143, 182, 0.55); background: rgba(111, 143, 182, 0.16); color: var(--text); box-shadow: rgba(255, 255, 255, 0.07) 0px 1px 0px inset;}
.market-page .market-demo .market-results{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;}
.market-page .market-demo .market-results-head{align-items: flex-end; padding: 22px 23px 19px; border-bottom: 1px solid var(--line-strong); background: linear-gradient(125deg, rgba(111, 143, 182, 0.075), transparent 56%);}
.market-page .market-demo .market-results-head h2{color: var(--text); font-size: 18px; letter-spacing: -0.02em;}
.market-page .market-demo .market-results-head p{max-width: 690px; color: var(--muted);}
.market-page .market-demo .market-quality{border-color: var(--line-strong); background: var(--panel-2); color: var(--muted); font-size: 10px; letter-spacing: 0.055em;}
.market-page .market-demo .market-row{position: relative; min-height: 122px; gap: 18px; padding: 18px 21px; border-bottom-color: var(--line); background: transparent; transition: background-color 0.16s, box-shadow 0.16s;}
.market-page .market-demo .market-row::before{content: ""; position: absolute; left: 0px; top: 16px; bottom: 16px; width: 2px; background: rgba(111, 143, 182, 0.28);}
.market-page .market-demo .market-row:hover{background: rgba(111, 143, 182, 0.07); box-shadow: inset 3px 0 0 var(--accent);}
.market-page .market-demo .market-row > div{min-width: 0px;}
.market-page .market-demo .market-label{color: var(--muted-2); font-size: 9px; letter-spacing: 0.1em;}
.market-page .market-demo .market-row-title{margin-top: 6px; color: var(--text); font-size: 14px; letter-spacing: -0.012em;}
.market-page .market-demo .market-row-title .market-profile-link,.market-page .market-demo .market-cell-value .market-profile-link{color: var(--text); text-decoration-color: rgba(167, 181, 196, 0.48); text-underline-offset: 3px;}
.market-page .market-demo .market-row-title .market-profile-link:hover,.market-page .market-demo .market-cell-value .market-profile-link:hover{color: var(--accent-metal);}
.market-page .market-demo .market-row-copy{margin-top: 7px; color: var(--muted);}
.market-page .market-demo .market-cell-value{margin-top: 7px; color: var(--text); font-size: 14px; font-variant-numeric: tabular-nums; letter-spacing: -0.01em;}
.market-page .market-demo .market-cell-secondary{color: var(--muted-2); font-size: 10px; line-height: 1.5;}
.market-page .market-demo .market-row-actions{margin-top: 11px;}
.market-page .market-demo .market-row-actions .action-button{min-height: 31px; font-size: 10px;}
.market-page .market-demo .market-evidence{border-color: var(--line-strong); background: var(--panel-2); color: var(--muted);}
.market-page .market-demo .market-quality.warning{border-color: rgba(214, 168, 91, 0.42); background: rgba(214, 168, 91, 0.1); color: rgb(234, 212, 167);}
.market-page .market-demo .market-quality.estimated{border-color: rgba(120, 168, 200, 0.42); background: rgba(120, 168, 200, 0.1); color: rgb(182, 208, 224);}
.market-page .market-demo .market-expiry-window-controls{display: flex; flex-wrap: wrap; gap: 6px; margin-top: 16px; padding: 11px; border: 1px solid var(--line-strong); border-radius: 7px; background: rgba(16, 17, 18, 0.38);}
.market-page .market-demo .market-expiry-window-controls > span{width: 100%; margin-bottom: 2px; color: var(--accent-metal); font-size: 9px; font-weight: 800; letter-spacing: 0.12em; text-transform: uppercase;}
.market-page .market-demo .market-expiry-window-chip{min-height: 31px; flex: 1 1 104px; border-color: var(--line-strong); border-radius: 5px; background: var(--panel-2); color: var(--muted); font-size: 10px;}
.market-page .market-demo .market-expiry-window-chip:hover{border-color: rgba(167, 181, 196, 0.42); color: var(--text);}
.market-page .market-demo .market-expiry-window-chip.active{border-color: rgba(214, 168, 91, 0.6); background: rgba(214, 168, 91, 0.13); color: var(--text);}
.market-page .market-demo .market-row[data-market-expiry]::before{background: rgba(214, 168, 91, 0.52);}
.market-page .market-demo .market-row[data-market-expiry] .market-cell-value{font-variant-numeric: tabular-nums;}
.market-page .market-demo .market-value-grid{gap: 1px; overflow: hidden; border: 1px solid var(--line-strong); border-radius: var(--radius); background: var(--line-strong);}
.market-page .market-demo .market-value-card{min-height: 206px; padding: 20px; border: 0px; border-radius: 0px; background: var(--panel);}
.market-page .market-demo .market-value-card:first-child{background: linear-gradient(135deg, rgba(111, 143, 182, .10), var(--panel));}
.market-page .market-demo .market-value-card h3{color: var(--text); font-size: 14px;}
.market-page .market-demo .market-value-card p{color: var(--muted);}
.market-page .market-demo .market-value-line{padding: 11px 0px; border-bottom-color: var(--line);}
.market-page .market-demo .market-value-line strong{color: var(--text); font-size: 17px; font-variant-numeric: tabular-nums;}
.market-page .market-demo .market-state{margin: 20px; padding: 23px; border-color: var(--line-strong); border-radius: var(--radius-tight); background: var(--canvas); color: var(--muted);}
.market-page .market-demo .market-state strong{color: var(--text); font-size: 13px;}
.market-page .market-demo .market-state p{color: var(--muted);}
.market-page .market-demo .market-pagination{padding: 15px 21px; border-top-color: var(--line-strong); background: var(--panel-2); color: var(--muted);}

.market-page .market-demo .market-profile-drawer-head{position: relative; padding: 27px 28px 22px; border-bottom-color: var(--line-strong); background: linear-gradient(120deg, rgba(111, 143, 182, .14), var(--panel));}
.market-page .market-demo .market-profile-drawer-head h2{max-width: 620px; color: var(--text); font-size: clamp(22px, 2.6vw, 30px); letter-spacing: -0.03em;}
.market-page .market-demo .market-profile-role,.market-page .market-demo .market-profile-identity-tag{border-color: var(--line-strong); background: rgba(16, 17, 18, 0.4); color: var(--muted);}
.market-page .market-demo .market-profile-role{border-color: rgba(111, 143, 182, 0.56); color: var(--accent-metal);}
.market-page .market-demo .market-profile-tabs{padding: 9px 22px; border-bottom-color: var(--line-strong); background: var(--panel);}
.market-page .market-demo .market-profile-tab{min-height: 34px; border-color: transparent; border-radius: 5px; color: var(--muted);}
.market-page .market-demo .market-profile-tab:hover{background: var(--panel-2); color: var(--text);}
.market-page .market-demo .market-profile-tab[aria-selected="true"]{border-color: rgba(111, 143, 182, 0.52); background: rgba(111, 143, 182, 0.15); color: var(--text);}
.market-page .market-demo .market-profile-body{padding: 22px 25px 36px; background: var(--canvas);}
.market-page .market-demo .market-profile-metrics{gap: 1px; overflow: hidden; border: 1px solid var(--line-strong); border-radius: var(--radius-tight); background: var(--line-strong);}
.market-page .market-demo .market-profile-metric{min-height: 112px; padding: 16px; border: 0px; border-radius: 0px; background: var(--panel);}
.market-page .market-demo .market-profile-metric:first-child{background: linear-gradient(135deg, rgba(111, 143, 182, .13), var(--panel));}
.market-page .market-demo .market-profile-metric span{color: var(--muted-2); font-size: 9px; letter-spacing: 0.075em;}
.market-page .market-demo .market-profile-metric strong{color: var(--text); font-size: 20px; font-variant-numeric: tabular-nums;}
.market-page .market-demo .market-profile-metric small{color: var(--muted);}
.market-page .market-demo .market-profile-section{padding: 18px; border-color: var(--line-strong); border-radius: var(--radius-tight); background: var(--panel); box-shadow: rgba(255, 255, 255, 0.035) 0px 1px 0px inset;}
.market-page .market-demo .market-profile-section + .market-profile-section{margin-top: 13px;}
.market-page .market-demo .market-profile-section-head{padding-bottom: 12px; border-bottom: 1px solid var(--line);}
.market-page .market-demo .market-profile-section-head h3{color: var(--text); font-size: 13px;}
.market-page .market-demo .market-profile-section-head p{color: var(--muted-2);}
.market-page .market-demo .market-profile-list-row{gap: 14px; padding: 13px 3px; border-bottom-color: var(--line); background: transparent;}
.market-page .market-demo .market-profile-list-row:hover{background: rgba(111, 143, 182, 0.055);}
.market-page .market-demo .market-profile-list-row strong{color: var(--text);}
.market-page .market-demo .market-profile-list-row span{color: var(--muted);}
.market-page .market-demo .market-profile-procurement-link,.market-page .market-demo .market-profile-link{color: var(--text); text-underline-offset: 3px;}
.market-page .market-demo .market-profile-procurement-link:hover,.market-page .market-demo .market-profile-link:hover{color: var(--accent-metal);}
.market-page .market-demo .market-profile-empty,.market-page .market-demo .market-profile-error{border-color: var(--line-strong); background: var(--canvas); color: var(--muted);}
@media (max-width: 1024px){.market-page .market-demo .market-header{min-height: 0px; padding: 25px;}
.market-page .market-demo .market-results-head{padding: 20px;}
.market-page .market-demo .market-row{gap: 15px; padding: 17px 18px;}
.market-page .market-demo .market-profile-drawer-head{padding: 24px;}
.market-page .market-demo .market-profile-body{padding: 20px 22px 32px;}}
@media (max-width: 760px){.market-page .market-demo .market-intelligence-view{gap: 17px;}
.market-page .market-demo .market-header{padding: 22px 18px;}
.market-page .market-demo .market-header h1{font-size: 27px;}
.market-page .market-demo .market-summary-grid{border-radius: var(--radius-tight);}
.market-page .market-demo .market-summary-grid .market-kpi-card{min-height: 105px; padding: 16px;}
.market-page .market-demo .market-filter-panel{padding: 11px;}
.market-page .market-demo .market-view-tabs{overflow-x: auto; flex-wrap: nowrap; scrollbar-width: thin;}
.market-page .market-demo .market-view-tab{flex: 0 0 auto;}
.market-page .market-demo .market-results-head{align-items: flex-start; gap: 12px; padding: 18px 16px;}
.market-page .market-demo .market-row{min-height: 0px; padding: 15px 16px 15px 18px;}
.market-page .market-demo .market-row::before{top: 13px; bottom: 13px;}
.market-page .market-demo .market-cell-value{font-size: 13px;}
.market-page .market-demo .market-expiry-window-controls{padding: 9px;}
.market-page .market-demo .market-expiry-window-chip{flex-basis: 92px;}
.market-page .market-demo .market-value-grid{border-radius: var(--radius-tight);}
.market-page .market-demo .market-value-card{min-height: 0px; padding: 17px;}
.market-page .market-demo .market-state{margin: 15px; padding: 18px;}
.market-page .market-demo .market-pagination{align-items: flex-start; gap: 11px; padding: 14px 16px;}
.market-page .market-demo .market-profile-drawer-head{padding: 21px 18px 18px;}
.market-page .market-demo .market-profile-tabs{padding: 8px 14px;}
.market-page .market-demo .market-profile-body{padding: 17px 16px 30px;}
.market-page .market-demo .market-profile-section{padding: 15px;}
.market-page .market-demo .market-profile-list-row{padding: 12px 1px;}}











































































@media (max-width: 1024px){


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











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


}

















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








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


.market-page .market-demo .market-row-title{overflow-wrap: anywhere;}

.market-page .market-demo .market-results-head p,.market-page .market-demo .market-cell-secondary,.market-page .market-demo .market-record-unavailable{color: rgb(144, 144, 152); font-size: 11px;}
.market-page .market-demo .market-cell-value,.market-page .market-demo .market-value-card strong,.market-page .market-demo .market-profile-metric strong{font-variant-numeric: tabular-nums;}
.market-page .market-demo .market-evidence,.market-page .market-demo .market-quality,.market-page .market-demo .market-expiry-window-controls > span{font-size: 10px;}






















@media (max-width: 760px){

}

.market-page .market-demo .market-header,.market-page .market-demo .market-summary-grid,.market-page .market-demo .market-filter-panel,.market-page .market-demo .market-results{border-radius: var(--workspace-shell-radius);}
.market-page .market-demo .market-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;}








.market-page .market-demo .market-profile-filter{border-radius: var(--workspace-control-radius);}







@media (max-width: 760px){

}








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












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












.market-page .market-demo .source-meta span,.market-page .market-demo .market-label,.market-page .market-demo .market-filter-field label,.market-page .market-demo .market-profile-metric span,.market-page .market-demo .market-expiry-window-controls > 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{


































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













}

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




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




}
.market-page .market-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;}
.market-page .market-demo :is(.score, .best-score strong, .overview-command-signals strong, .overview-deadline-band strong, .market-value-line strong, .comparison-field.score-field .comparison-field-value){font-weight: 400;}
.market-page .market-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;}
.market-page .market-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;}
.market-page .market-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;}
.market-page .market-demo :is(.nav-item, .top-meta, .panel-text, .subtext, .summary, .market-row-copy, .intelligence-summary p){font-weight: 400;}
.market-page .market-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;}
.market-page .market-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;}



































































































































































































































































































































.market-page .market-demo .tender-pack-hero-button:hover:not(:disabled), .market-organisation-option:hover, .market-organisation-option.active){color: var(--accent-text); background: var(--surface-hover);}

































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






















@media (max-width: 760px){

}
@media (max-width: 520px){
}
/* Marketing crops of the existing organisation/profile and award components. */
.market-page .product-split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px;align-items:center}
.market-page .product-copy{max-width:470px}.market-page .product-section{padding:80px 0}
.market-page .market-demo{--canvas:#101112;--panel:#1b1e21;--panel-2:#24282c;--line:rgba(255,255,255,.07);--line-strong:#343a40;--text:#edf1f3;--muted:#aeb7be;--muted-2:#85919a;--accent-metal:#a7b5c4;--accent:#7894ab;--radius:10px;--radius-tight:8px;width:100%;max-width:700px;justify-self:end;padding:0;overflow:hidden;background:var(--canvas);border:1px solid var(--line-strong);border-radius:10px;color:var(--text);box-shadow:0 18px 42px rgba(24,39,51,.09);font-family:Inter,Arial,sans-serif}
.market-page .market-demo button,.market-page .market-demo input{font-family:inherit}.market-page .market-demo button{cursor:pointer}.market-page .market-demo [hidden]{display:none!important}
.market-page .market-demo :is(button,input):focus-visible{outline:2px solid #a7bdcd;outline-offset:3px}
.market-page .market-demo .market-profile-drawer-head{padding:20px 22px;background:var(--panel);border-bottom:1px solid var(--line-strong);gap:16px;align-items:start}
.market-page .market-demo .market-profile-drawer-head h3{font-size:22px;line-height:1.25;letter-spacing:-.025em;font-weight:600;margin:12px 0 0;color:var(--text)}
.market-page .market-demo .market-profile-identity-meta,.market-page .market-demo .market-profile-identity-line{gap:7px;display:flex;flex-wrap:wrap}
.market-page .market-demo .market-profile-identity-line{margin-top:12px}
.market-page .market-demo .market-profile-role,.market-page .market-demo .market-profile-identity-tag{font-size:9px;font-weight:500;padding:4px 7px;border-color:var(--line-strong);background:rgba(167,181,196,.055);color:#b3c3ce;letter-spacing:.025em}
.market-page .market-demo .market-profile-body{padding:20px 22px;background:var(--canvas)}
.market-page .market-demo .market-profile-tabs{padding:10px 22px;gap:6px;background:var(--panel);overflow:visible;flex-wrap:wrap}
.market-page .market-demo .market-profile-tab{padding:7px 10px;min-height:32px;font-size:11px;font-weight:500;border-radius:6px;white-space:normal}
.market-page .market-demo .market-profile-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px}
.market-page .market-demo .market-profile-metric{min-height:90px;padding:12px;background:var(--panel);border-color:var(--line-strong);border-radius:8px}
.market-page .market-demo .market-profile-metric span{font-size:10px;line-height:1.4;text-transform:none;letter-spacing:0;font-weight:500;color:var(--muted)}
.market-page .market-demo .market-profile-metric strong{font-size:22px;line-height:1.3;font-weight:500;margin-top:10px;overflow-wrap:normal;color:var(--text)}
.market-page .market-demo .market-profile-metric small{font-size:9px;line-height:1.5;font-weight:400;color:var(--muted-2)}
.market-page #mi-hero .market-profile-metric{min-height:86px}.market-page #mi-hero .market-profile-metric small{display:none}
.market-page .market-demo .market-profile-section{margin-top:14px;border-color:var(--line-strong);background:var(--canvas);border-radius:8px}
.market-page .market-demo>.market-profile-section{margin:20px 22px}
.market-page .market-demo .market-profile-section-head{padding:14px 16px;gap:14px;align-items:start;background:var(--panel)}
.market-page .market-demo .market-profile-section-head h3{font-size:13px;line-height:1.4;font-weight:500;color:var(--text)}
.market-page .market-demo .market-profile-section-head p{font-size:10px;line-height:1.5;color:var(--muted);font-weight:400}
.market-page .market-demo .market-profile-list-row{grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr) minmax(0,1fr);gap:14px;padding:15px 16px;border-bottom-color:var(--line);font-weight:400}
.market-page .market-demo .market-profile-list-row>div{min-width:0}
.market-page .market-demo .market-profile-list-row strong,.market-page .market-demo .market-profile-procurement-link{font-size:11px;line-height:1.6;font-weight:500;color:#e0e6ea}
.market-page .market-demo .market-profile-list-row span{font-size:10px;line-height:1.6;color:var(--muted);overflow-wrap:normal}
.market-page .market-demo .market-profile-link{font-weight:500;color:#c5d2dc;line-height:1.6}
.market-page .market-demo .market-profile-procurement-link,.market-page .market-demo .market-profile-link{text-decoration-color:rgba(173,197,213,.24);text-underline-offset:3px}
.market-page .market-demo .market-profile-link:hover,.market-page .market-demo .market-profile-procurement-link:hover{text-decoration-color:#a7bdcd;color:#e3ebf0}
.market-page .market-demo .market-profile-back,.market-page .market-demo .market-profile-close{font-weight:500;font-size:11px;background:var(--panel-2);border-color:var(--line-strong);color:#c5d2dc}
.market-page .market-demo .market-profile-close{font-size:20px}
.market-page .market-demo .market-filter-panel{margin:0;padding:16px 22px;border:0;border-bottom:1px solid var(--line-strong);border-radius:0;background:var(--panel)}
.market-page .market-demo .mi-buyer-search{position:relative;z-index:3}
.market-page .market-demo .market-filter-field label{font-size:10px;font-weight:500;letter-spacing:0;color:var(--muted)}
.market-page .market-demo .market-filter-field input{font-size:12px;min-height:38px;background:var(--canvas);border:1px solid var(--line-strong);color:var(--text);border-radius:6px;padding:8px 10px;width:100%;min-width:0}
.market-page .market-demo .market-organisation-suggestions{position:static;margin-top:8px;border-radius:6px;max-height:150px;box-shadow:none}
.market-page .market-demo .market-organisation-option{font-size:12px;background:var(--panel-2);color:var(--text);border:0;width:100%;text-align:left}
.market-page .market-demo .market-organisation-option span{font-size:10px;color:var(--muted)}
.market-page .market-demo .market-profile-autocomplete-action{font-size:11px;font-weight:500;margin-top:8px}
.market-page #mi-award-demo{max-width:none;justify-self:stretch}
.market-page .market-demo .market-header{padding:20px 22px;margin:0;border:0;border-bottom:1px solid var(--line-strong);border-radius:0;background:var(--panel);box-shadow:none}
.market-page .market-demo .market-header h3{font-size:22px;line-height:1.3;font-weight:600;letter-spacing:-.025em;margin:0;color:var(--text)}
.market-page .market-demo .market-header .subtext{font-size:12px;line-height:1.5;margin:7px 0 0;color:var(--muted)}
.market-page .market-demo .market-filter-core{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:16px}
.market-page .market-demo .market-filter-actions{margin-top:12px;gap:8px}
.market-page .market-demo .action-button{min-height:34px;padding:7px 12px;background:var(--panel-2);border:1px solid var(--line-strong);color:#d9e2e8;border-radius:6px;font-size:11px;font-weight:500}
.market-page .market-demo .action-button.primary{background:#dce4e9;border-color:#dce4e9;color:#182129}
.market-page .market-demo .market-results{border:0;border-radius:0;margin:0;background:var(--canvas)}
.market-page .market-demo .market-results-head{padding:16px 22px;align-items:start}
.market-page .market-demo .market-results-head h3{font-size:15px;font-weight:500;margin:0;color:var(--text)}
.market-page .market-demo .market-results-head p{font-size:11px;color:var(--muted);margin-top:7px}
.market-page .market-demo .market-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.65fr) minmax(0,.85fr);gap:24px;padding:20px 22px;border-bottom-color:var(--line)}
.market-page .market-demo .market-row>div{min-width:0}.market-page .market-demo .market-row h3{font-size:14px;line-height:1.5;font-weight:500;color:var(--text)}
.market-page .market-demo .market-label{font-size:10px;color:var(--muted-2);letter-spacing:0;text-transform:none;font-weight:500}
.market-page .market-demo .market-cell-value{font-size:13px;line-height:1.5;color:var(--text);font-weight:500}
.market-page .market-demo .market-cell-secondary,.market-page .market-demo .market-row-copy{font-size:11px;color:var(--muted);line-height:1.6}
.market-page .market-demo .market-quality{font-size:10px;font-weight:500;background:rgba(145,165,180,.07);border-color:rgba(145,165,180,.2);color:#aabecb}
.market-page .market-demo .market-quality.warning{color:#c3baaa;border-color:rgba(172,157,134,.25);background:rgba(172,157,134,.06)}
.market-page .market-demo .mi-supporting{margin:16px 0 0}
.market-page .market-demo .mi-procurement-detail{margin:22px;border:1px solid var(--line-strong);border-radius:8px;overflow:hidden;scroll-margin-top:90px}
.market-page .market-demo .mi-procurement-body{padding:16px}.market-page .market-demo .market-procurement-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}
.market-page .market-demo .source-meta{padding:12px;border:1px solid var(--line-strong);border-radius:6px;background:var(--panel)}
.market-page .market-demo .source-meta span,.market-page .market-demo .source-meta small{display:block;font-size:10px;color:var(--muted);margin:0}.market-page .market-demo .source-meta strong{display:block;font-size:17px;font-weight:500;color:var(--text);margin:8px 0}
.market-page .market-demo .premium-sheen{position:relative;overflow:hidden;isolation:isolate}.market-page .market-demo .premium-sheen::after{animation:none;opacity:0}.market-page .market-demo .premium-sheen.is-product-visible::after{animation:tenderRecurringSheen 3.8s ease-in-out infinite both;z-index:2}
.market-page .product-section{scroll-margin-top:70px}.market-page .product-ribbon-fallback{background-position:50% 28%}
@media(min-width:1101px){.market-page .mi-buyer .product-copy,.market-page .mi-categories .product-copy{grid-column:2;grid-row:1;justify-self:end}.market-page .mi-buyer .market-demo,.market-page .mi-categories .market-demo{grid-column:1;grid-row:1;justify-self:start}.market-page .mi-buyer .product-split,.market-page .mi-categories .product-split{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}
@media(max-width:1100px){.market-page .product-split{gap:32px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.market-page .product-section{padding:65px 0}.market-page .market-demo .market-profile-list-row{grid-template-columns:repeat(2,minmax(0,1fr))}.market-page .market-demo .market-profile-list-row>:first-child{grid-column:1/-1}.market-page .market-demo .market-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.market-page #mi-hero .market-profile-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.market-page .market-demo .market-profile-metric{padding:10px}.market-page .market-demo .market-profile-metric strong{font-size:19px}.market-page .market-demo .market-profile-drawer-head,.market-page .market-demo .market-profile-body{padding:18px}.market-page .market-demo .market-row{gap:18px}}
@media(max-width:767px){.market-page .product-split{grid-template-columns:1fr;gap:30px}.market-page .product-copy{max-width:none}.market-page .product-section{padding:45px 0}.market-page .market-demo{max-width:none}.market-page .market-demo .market-profile-drawer-head h3{font-size:21px}.market-page .market-demo .market-profile-tabs{padding:10px 16px;gap:5px}.market-page .market-demo .market-profile-tab{font-size:10px;padding:7px 8px}.market-page .market-demo>.market-profile-section{margin:16px}.market-page .market-demo .market-profile-list-row{padding:14px;gap:12px}.market-page .market-demo .market-profile-list-row strong,.market-page .market-demo .market-profile-procurement-link{font-size:12px}.market-page .market-demo .market-profile-list-row span{font-size:11px}.market-page .market-demo .market-filter-panel{padding:16px}.market-page .market-demo .market-filter-core{grid-template-columns:1fr}.market-page .market-demo .market-row{grid-template-columns:1fr 1fr;padding:18px 16px}.market-page .market-demo .market-row>:first-child{grid-column:1/-1}.market-page .market-demo .market-results-head{padding:16px;flex-wrap:wrap}.market-page .market-demo .market-header{padding:18px 16px}.market-page .market-demo .market-procurement-values{grid-template-columns:1fr}.market-page .market-demo .mi-procurement-detail{margin:16px}.market-page .market-demo .market-profile-section-head p{font-size:11px}.market-page .market-demo .market-profile-metric span{font-size:10px}.market-page .market-demo .market-profile-metric small{font-size:10px}.market-page .market-demo .market-profile-metric strong{font-size:20px}.market-page #mi-hero .market-profile-metrics{gap:6px}.market-page #mi-hero .market-profile-metric{min-height:88px;padding:10px}.market-page #mi-hero .market-profile-metric span{font-size:9px}.market-page .market-demo .market-profile-list-row>:last-child{grid-column:1/-1}.market-page .market-demo .market-profile-list-row{grid-template-columns:1fr}.market-page .market-demo .market-profile-list-row>:first-child{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.market-page .market-demo .premium-sheen.is-product-visible::after{animation:none;opacity:0}.market-page .market-demo *{transition:none}}
/* Retain the native connected metric strip without unfilled grid cells. */
.market-page .market-demo .market-profile-metrics{gap:1px;background:var(--line-strong)}
.market-page .market-demo .market-profile-metric{border:0;border-radius:0}
.market-page .market-demo .market-profile-metrics>.market-profile-metric:last-child{grid-column:1/-1}
.market-page #mi-hero .market-profile-metrics>.market-profile-metric:last-child{grid-column:auto}
.market-page .market-demo .market-header{min-height:0;align-items:center;display:flex}
.market-page .market-demo .market-profile-metric strong{font-size:20px}
@media(max-width:767px){.market-page #mi-hero .market-profile-metrics{gap:1px}.market-page .market-demo .market-profile-metric strong{font-size:19px}}

/* Hero-only condensed native Market Intelligence workspace. */
.market-page #mi-hero .market-header{padding:18px 20px}
.market-page #mi-hero .market-header h3{font-size:21px}
.market-page #mi-hero .market-header .subtext{font-size:11px;margin-top:5px}
.market-page #mi-hero .market-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border:0;border-bottom:1px solid var(--line-strong);border-radius:0;gap:1px;background:var(--line-strong)}
.market-page #mi-hero .market-kpi-card{padding:14px 16px;min-height:100px;border:0;border-radius:0;background:var(--panel);box-shadow:none;display:flex;flex-direction:column;gap:7px}
.market-page #mi-hero .market-kpi-card:first-child{background:linear-gradient(125deg,rgba(123,150,169,.12),transparent),var(--panel)}
.market-page #mi-hero .kpi-label{font-size:10px;line-height:1.45;letter-spacing:0;text-transform:none;color:var(--muted);font-weight:500}
.market-page #mi-hero .kpi-value{font-size:25px;font-weight:400;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--text)}
.market-page #mi-hero .kpi-note{font-size:9px;line-height:1.45;color:var(--muted-2)}
.market-page #mi-hero .market-filter-panel{padding:12px 20px}
.market-page #mi-hero .market-filter-core{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:10px}
.market-page #mi-hero .market-filter-field input{min-height:32px;padding:6px 8px;font-size:11px}
.market-page #mi-hero .market-filter-actions{margin-top:8px}
.market-page #mi-hero .action-button{padding:5px 8px;min-height:28px;font-size:10px}
.market-page #mi-hero .market-view-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:10px 16px;margin:0;border-bottom:1px solid var(--line-strong);background:var(--panel)}
.market-page #mi-hero .market-view-tab{font-size:11px;padding:7px 9px;min-height:30px;white-space:normal;border-radius:5px;font-weight:500}
.market-page #mi-hero .market-view-tab:focus-visible{outline:2px solid #9db4c5;outline-offset:2px}
.market-page #mi-hero .market-results-head{padding:13px 20px;gap:10px}
.market-page #mi-hero .market-results-head h3{font-size:13px}
.market-page #mi-hero .market-results-head p{font-size:10px;margin-top:5px;max-width:460px}
.market-page #mi-hero .market-row{padding:13px 20px;gap:12px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.7fr) minmax(0,.9fr)}
.market-page #mi-hero .market-row h3,.market-page #mi-hero .market-cell-value{font-size:11px;line-height:1.5}
.market-page #mi-hero .market-cell-secondary,.market-page #mi-hero .market-row-copy,.market-page #mi-hero .market-label{font-size:9px;line-height:1.55}
.market-page #mi-hero .market-row-actions{margin-top:7px;gap:5px}
.market-page #mi-hero .market-pagination{padding:10px 20px;font-size:10px;color:var(--muted);border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:8px}
.market-page #mi-hero .market-pagination-actions{display:flex;gap:5px}
.market-page #mi-hero .market-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px;gap:8px}
.market-page #mi-hero .market-value-card{padding:12px;min-height:0;background:var(--panel);border:1px solid var(--line-strong);border-radius:6px}
.market-page #mi-hero .market-value-card h3{font-size:12px}.market-page #mi-hero .market-value-card p{font-size:10px;line-height:1.5}
.market-page #mi-hero .market-value-line strong{font-size:19px}.market-page #mi-hero .market-value-line span{font-size:10px}
.market-page #mi-hero .market-state{padding:16px;font-size:11px}.market-page #mi-hero .market-state strong{font-size:12px}
@media(max-width:1100px){.market-page #mi-hero .market-row{grid-template-columns:repeat(2,minmax(0,1fr))}.market-page #mi-hero .market-row>:first-child{grid-column:1/-1}.market-page #mi-hero .market-kpi-card{padding:12px}.market-page #mi-hero .kpi-note{display:none}.market-page #mi-hero .market-value-grid{grid-template-columns:1fr}.market-page #mi-hero .market-value-card{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.market-page #mi-hero .market-value-card p,.market-page #mi-hero .market-value-card .market-quality-list{grid-column:1/-1}}
@media(max-width:767px){.market-page #mi-hero .market-filter-core{grid-template-columns:repeat(2,minmax(0,1fr))}.market-page #mi-hero .market-filter-field:first-child{grid-column:1/-1}.market-page #mi-hero .market-filter-panel,.market-page #mi-hero .market-header{padding:14px 16px}.market-page #mi-hero .market-kpi-card{padding:12px 10px;min-height:105px}.market-page #mi-hero .kpi-label{font-size:10px}.market-page #mi-hero .market-row{padding:14px 16px}.market-page #mi-hero .market-cell-value,.market-page #mi-hero .market-row h3{font-size:12px}.market-page #mi-hero .market-cell-secondary,.market-page #mi-hero .market-row-copy,.market-page #mi-hero .market-label{font-size:10px}.market-page #mi-hero .market-results-head{padding:14px 16px}.market-page #mi-hero .market-results-head p{font-size:11px}.market-page #mi-hero .market-view-tabs{padding:10px 12px}.market-page #mi-hero .market-view-tab{font-size:10px;padding:7px 8px}}
/* Neutralise inherited application sizing inside this condensed crop only. */
.market-page #mi-hero,.market-page #mi-hero *{box-sizing:border-box}
.market-page #mi-hero .action-button{height:auto;line-height:1.4;min-height:28px}
.market-page #mi-hero .market-filter-field input{height:32px}
.market-page #mi-hero .market-kpi-card{align-items:flex-start;text-align:left;justify-content:flex-start;gap:6px}
.market-page #mi-hero .kpi-label,.market-page #mi-hero .kpi-note{margin:0}
.market-page #mi-hero .market-row{min-height:0}
.market-page #mi-hero .market-row h3{margin:4px 0}
.market-page #mi-hero .market-filter-actions{padding-top:8px}
.market-page #mi-hero .market-view-tabs{border-left:0;border-right:0;border-top:0;border-radius:0}
.market-page #mi-hero .market-header{padding:16px 20px}
.market-page #mi-hero .market-header h3{margin:0}
.market-page #mi-hero .market-pagination{padding:8px 20px}
@media(max-width:1100px){.market-page #mi-hero .market-kpi-card{min-height:88px}.market-page #mi-hero .market-row{gap:10px}}
@media(max-width:767px){.market-page #mi-hero .market-kpi-card{min-height:112px}.market-page #mi-hero .market-filter-actions{flex-direction:row;display:flex}.market-page #mi-hero .market-pagination{flex-direction:row}.market-page #mi-hero .market-pagination-actions{flex-direction:row}.market-page #mi-hero .action-button{min-height:36px}.market-page #mi-hero .market-kpi-card:nth-child(-n+3){border-bottom:0}}
.market-page #mi-hero .market-kpi-card{height:auto;min-height:104px;padding:12px;align-items:center;text-align:center}
.market-page #mi-hero .kpi-label,.market-page #mi-hero .kpi-value,.market-page #mi-hero .kpi-note{width:100%;text-align:center}
.market-page #mi-hero .market-header{padding:12px 20px}
.market-page #mi-hero .market-filter-field{gap:4px}.market-page #mi-hero .market-filter-field label{margin:0}
.market-page #mi-hero .market-view-tabs{padding:6px 16px}
.market-page #mi-hero .market-results-head{padding:10px 20px}
.market-page #mi-hero .market-row{padding:10px 20px}
.market-page #mi-hero .market-row>div{display:block}
.market-page #mi-hero .market-row-copy,.market-page #mi-hero .market-cell-value,.market-page #mi-hero .market-cell-secondary{margin:3px 0 0}
.market-page #mi-hero .market-row-actions{margin-top:6px}
@media(max-width:1100px){.market-page #mi-hero .market-kpi-card{min-height:95px}}
@media(max-width:767px){.market-page #mi-hero .market-kpi-card{min-height:112px}.market-page #mi-hero .market-row{padding:14px 16px}.market-page #mi-hero .market-row>div{min-width:0}}
.market-page #mi-hero .market-summary-grid{grid-auto-rows:auto;grid-template-rows:auto;height:auto;min-height:0}
.market-page #mi-hero .market-kpi-card{height:auto;min-height:104px;max-height:none}
.market-page #mi-hero .market-kpi-card::after{animation:none;opacity:0}
