@import"https://fonts.googleapis.com/css2?family=DM+Mono&family=Manrope:wght@400;500;600;700;800&display=swap";*{box-sizing:border-box}body{margin:0;background:#f6f8f7;color:#17211f;font-family:Manrope,Arial,sans-serif}button,input{font:inherit}.app{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr)}.sidebar{background:#103a42;color:#e8f0ec;display:flex;flex-direction:column;padding:30px 18px}.wordmark{font-family:DM Mono,monospace;font-size:22px;letter-spacing:-1.6px;font-weight:700;color:#fff}.wordmark span{color:#d7e962}.sidebar nav{display:grid;gap:4px;margin-top:52px}.sidebar button{cursor:pointer;border:0;background:transparent;color:#a5b8b8;text-align:left;padding:12px;border-radius:7px;font-size:14px}.sidebar nav button:hover,.sidebar nav .active{color:#fff;background:#1a4b53}.sidebar i{font-style:normal;display:inline-block;width:26px;color:#d7e962}.user{margin-top:auto;border-top:1px solid #315a60;padding:17px 12px 0;font-size:10px;letter-spacing:.08em;color:#a5b8b8}.user button{padding:5px 0;color:#d7e962}.page,.map-page{padding:54px clamp(22px,5vw,74px)}header h1{font-size:clamp(30px,4vw,50px);letter-spacing:-.055em;margin:8px 0 38px;font-weight:700}.eyebrow{font:11px DM Mono,monospace;letter-spacing:.08em;color:#657975;margin:0}.metrics{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #cbd5d1;border-bottom:1px solid #cbd5d1}.metric{padding:20px 18px 23px;border-right:1px solid #cbd5d1}.metric:last-child{border:0}.metric span{display:block;color:#657975;font-size:12px;min-height:32px}.metric strong{font-size:29px;letter-spacing:-.07em}.attention{margin-top:44px;display:grid;grid-template-columns:1.4fr .45fr 1fr;gap:24px;align-items:end;padding:30px 0;border-top:3px solid #d7e962;border-bottom:1px solid #cbd5d1}.attention h2{font-size:24px;letter-spacing:-.04em;margin:10px 0}.attention p:not(.eyebrow){color:#657975;max-width:380px;font-size:13px;line-height:1.6}.attention>strong{font:64px DM Mono;letter-spacing:-.1em;color:#103a42}.attention dl{margin:0;display:grid;gap:12px}.attention dl div{display:flex;justify-content:space-between;border-bottom:1px solid #d9e1dd;padding-bottom:9px;font-size:12px}.attention dt{color:#657975}.attention dd{margin:0;font-weight:700}.quick{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.quick button{border:1px solid #cbd5d1;border-radius:99px;background:transparent;padding:8px 11px;font-size:12px}.table{border-top:1px solid #cbd5d1}.t-head,.t-row{display:grid;grid-template-columns:1.3fr repeat(4,1fr);align-items:center;gap:12px;padding:14px 8px;border-bottom:1px solid #dce4e0;font-size:12px}.t-head{font:10px DM Mono;color:#657975}.t-row b{font-family:DM Mono}.status{display:flex;gap:5px;align-items:center}.status b{font-size:15px}.is-done b{color:#13735f}.is-alert b{color:#bc5531}.is-pending b{color:#b99632}.map-page{height:100vh;display:flex;flex-direction:column;padding-bottom:28px}.map-page header h1{margin-bottom:24px}.map-wrap{position:relative;flex:1;min-height:440px;border:1px solid #cbd5d1}.map{height:100%;width:100%}.map-wrap aside{position:absolute;z-index:2;top:16px;left:16px;background:#fff;padding:14px;display:grid;gap:10px;width:190px;box-shadow:0 6px 20px #1232}.map-wrap aside label{font-size:12px}.map-wrap aside small{color:#657975;line-height:1.4}.directory{border-top:1px solid #cbd5d1}.directory>div{display:flex;justify-content:space-between;padding:18px 8px;border-bottom:1px solid #dce4e0}.directory b{font-size:14px}.directory span{color:#657975;font:12px DM Mono}.login{min-height:100vh;background:#103a42;color:#e8f0ec;display:grid;place-items:center;padding:24px}.login section{width:min(100%,430px)}.login h1{font-size:44px;letter-spacing:-.06em;line-height:1.02;margin:28px 0 16px}.login p{color:#a5b8b8;line-height:1.5}.login form{display:grid;gap:16px;margin-top:32px}.login label{display:grid;gap:6px;font-size:12px;color:#b9c9c6}.login input{border:1px solid #52747a;background:#19464d;color:#fff;border-radius:4px;padding:12px}.login form button{border:0;border-radius:4px;padding:13px;background:#d7e962;color:#103a42;font-weight:700;cursor:pointer}.error{color:#f5a486!important}.bottom-nav{display:none}@media(max-width:760px){.app{display:block;padding-bottom:64px}.sidebar{display:none}.page,.map-page{padding:28px 18px}.metrics{grid-template-columns:repeat(2,1fr)}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid #cbd5d1}.metric strong{font-size:25px}.attention{grid-template-columns:1fr;gap:14px}.attention>strong{font-size:52px}.map-page{height:calc(100svh - 64px)}.map-wrap aside{width:160px;top:auto;bottom:12px;left:12px}.t-head{display:none}.t-row{grid-template-columns:1fr 1fr;padding:15px 3px}.t-row>b{grid-column:span 2}.bottom-nav{display:grid;grid-template-columns:repeat(6,1fr);position:fixed;bottom:0;left:0;right:0;z-index:5;height:64px;background:#103a42}.bottom-nav button{border:0;background:transparent;color:#a5b8b8;display:grid;place-content:center;gap:2px;font-size:9px}.bottom-nav i{font-style:normal;font-size:17px}.bottom-nav .active{color:#d7e962}.login h1{font-size:36px}}.market-tools{flex-wrap:wrap}.market-real-toggle{display:flex;align-items:center;gap:7px;white-space:nowrap;border:1px solid #cbd5d1;background:#fff;padding:8px 10px;font-size:11px}.market-real-toggle input{flex:0}.market-list .market-more{display:block;text-align:center;background:#fff;font-weight:700}.market-list .market-more:hover{background:#eef3f0}.t-row:is(button){width:100%;border-width:0 0 1px;background:transparent;color:inherit;text-align:left;cursor:pointer}.quick button.active{background:#103a42;color:#fff;border-color:#103a42}.deal-focus,.organization-focus{border-left:3px solid #d7e962;background:#fff;padding:14px;margin-bottom:18px;display:flex;gap:18px;align-items:center;flex-wrap:wrap}.deal-focus button,.organization-focus button{border:1px solid #cbd5d1;background:#fff;padding:8px;cursor:pointer}.organization-focus{display:grid;gap:10px}.organization-focus>div,.organization-focus>button{display:flex;justify-content:space-between;gap:12px}.organization-focus span{color:#657975;font-size:12px}.directory>button{width:100%;display:flex;justify-content:space-between;padding:18px 8px;border:0;border-bottom:1px solid #dce4e0;background:transparent;text-align:left;cursor:pointer}.directory>button span{color:#657975;font:12px DM Mono}.dashboard-filters{display:flex;gap:10px;flex-wrap:wrap;margin:-18px 0 24px}.dashboard-filters label{display:grid;gap:4px;font-size:10px;color:#657975}.dashboard-filters input,.dashboard-filters select{border:1px solid #cbd5d1;background:#fff;padding:7px}.material-analytics{margin-top:36px}.material-analytics>.eyebrow{margin-bottom:12px}.material-analytics .t-head,.material-analytics .t-row{grid-template-columns:.55fr repeat(6,1fr)}.manager-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.manager-grid article{border-top:3px solid #103a42;background:#fff;padding:16px}.manager-grid article>div,.manager-grid dl div{display:flex;justify-content:space-between;gap:10px}.manager-grid article>div span,.manager-grid dt{font-size:11px;color:#657975}.manager-grid dl{display:grid;gap:8px;margin:18px 0 0}.manager-grid dl div{border-top:1px solid #e2e8e5;padding-top:7px}.manager-grid dd{margin:0;font:12px DM Mono}@media(max-width:760px){.material-analytics .t-row{grid-template-columns:1fr 1fr}.material-analytics .t-row>b{grid-column:1/-1}.analytics-strip{grid-template-columns:1fr 1fr}.dashboard-filters{margin-top:-12px}}.market-strip,.data-health{display:grid;grid-template-columns:repeat(4,1fr);background:#103a42;color:#fff;margin-top:18px}.market-strip div,.data-health div{padding:16px;border-right:1px solid #315a60}.market-strip span,.data-health span{display:block;color:#a5b8b8;font:9px DM Mono;letter-spacing:.06em}.market-strip b,.data-health b{display:block;font:22px DM Mono;margin-top:7px}.upload-panel{margin:24px 0;display:flex;align-items:end;gap:12px;flex-wrap:wrap;background:#fff;border-top:3px solid #d7e962;padding:18px}.upload-panel label{display:grid;gap:5px;font-size:11px;color:#657975}.upload-panel input,.upload-panel select,.market-tools input,.market-tools select{border:1px solid #cbd5d1;background:#fff;padding:10px}.upload-panel button,.batch-head button,.candidate button,.secondary{border:1px solid #103a42;background:#fff;padding:10px 14px;cursor:pointer}.upload-panel button,.batch-head .primary{background:#103a42;color:#fff}.job-line{display:grid;grid-template-columns:120px 1fr 50px;align-items:center;gap:12px;font:11px DM Mono}.notice{border-left:3px solid #d7e962;padding:10px 12px;background:#fff;font-size:12px}.provider-list{display:flex;gap:6px;flex-wrap:wrap;margin:18px 0}.provider-list span{font:9px DM Mono;padding:6px 8px;border-radius:99px}.provider-list .ok{background:#dfeee7;color:#13735f}.provider-list .off{background:#eee4df;color:#994c35}.split{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px}.split>aside{display:grid;align-content:start}.split>aside>button{display:grid;text-align:left;gap:4px;border:0;border-bottom:1px solid #dce4e0;background:transparent;padding:12px;cursor:pointer}.split>aside>button.active{background:#eaf0ed}.split>aside span{font:9px DM Mono;color:#657975}.split>article{background:#fff;padding:20px}.batch-head{display:flex;justify-content:space-between;gap:12px}.batch-head h2{margin:5px 0;font-size:22px}.batch-head>div:last-child{display:flex;gap:8px}.batch-stats{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #dce4e0}.batch-stats div{padding:12px}.batch-stats dt{font-size:10px;color:#657975}.batch-stats dd{margin:4px 0;font:18px DM Mono}.mapping{font-size:11px;color:#657975}.preview>div{display:grid;grid-template-columns:40px 1fr auto;gap:10px;padding:9px 0;border-bottom:1px solid #edf1ef;font-size:11px}.preview em{font-style:normal}.preview .bad{color:#bc5531}.preview .good{color:#13735f}.market-tools{display:flex;gap:8px;margin-bottom:20px}.market-tools input{flex:1}.market-layout{display:grid;grid-template-columns:minmax(420px,1fr) minmax(330px,.72fr);gap:20px;align-items:start}.market-list{border-top:1px solid #cbd5d1}.market-list button,.work-list button{width:100%;display:grid;grid-template-columns:42px 1fr 45px 90px;align-items:center;gap:10px;border:0;border-bottom:1px solid #dce4e0;background:transparent;text-align:left;padding:13px 8px;cursor:pointer;color:inherit}.market-list button.active{background:#e9efec}.market-list div,.work-list div{display:grid;gap:3px}.market-list small,.work-list small,.candidate small{color:#657975}.market-list strong{font:18px DM Mono}.market-list em{font-style:normal;font-size:9px;color:#657975}.grade{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font:700 14px DM Mono}.grade-A{background:#d7e962;color:#103a42}.grade-B{background:#b9ddd0;color:#103a42}.grade-C{background:#eadca9;color:#6d5620}.grade-D{background:#e8e9e8;color:#657975}.market-card,.empty-card{position:sticky;top:25px;background:#fff;padding:22px;border-top:4px solid #103a42}.market-card{max-height:calc(100vh - 50px);overflow:auto}.market-card .close{float:right;border:0;background:transparent;font-size:24px}.market-card h2{font-size:24px;letter-spacing:-.04em}.market-card h3{margin:24px 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.score{display:flex;gap:10px;align-items:center;padding:13px;background:#f1f5f3}.score div{display:grid}.score small{color:#657975}.reason{font-size:11px;border-bottom:1px solid #edf1ef;padding-bottom:7px}.risk{display:grid;grid-template-columns:1fr auto;gap:5px;padding:10px;margin:6px 0;background:#f4f6f5;border-left:3px solid #8ba19c;font-size:11px}.risk small,.risk em{grid-column:1/-1;font-style:normal}.risk.high,.risk.critical{border-color:#bc5531}.risk.medium{border-color:#b99632}.risk em{color:#bc5531;font-weight:700}.candidate{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #edf1ef}.candidate div{display:grid;gap:4px}.candidate button:disabled{border-color:#cbd5d1;color:#657975}.secondary{width:100%;margin-top:15px}.empty-card{text-align:center;color:#657975}.empty-card span{font-size:45px}.provenance{font-size:10px}.work-list{border-top:1px solid #cbd5d1}.work-list button{grid-template-columns:42px 1fr 200px 90px}.work-list strong{font-size:11px;color:#103a42}.work-list time{font:10px DM Mono;color:#657975}.muted{color:#657975;font-size:12px}@media(max-width:900px){.market-layout{grid-template-columns:1fr}.market-card,.empty-card{position:static;max-height:none}.split{grid-template-columns:1fr}.split>aside{max-height:200px;overflow:auto}}@media(max-width:760px){.market-strip,.data-health{grid-template-columns:1fr 1fr}.market-layout{display:block}.market-list button{grid-template-columns:38px 1fr 36px}.market-list em{display:none}.market-card{margin-top:18px}.work-list button{grid-template-columns:38px 1fr}.work-list strong,.work-list time{grid-column:2}.upload-panel{display:grid}.upload-panel label,.upload-panel button{width:100%}.batch-head{display:grid}.batch-stats{grid-template-columns:1fr 1fr}.preview>div{grid-template-columns:30px 1fr}.preview em{grid-column:2}.data-admin{padding-inline:14px}}.data-health{grid-template-columns:repeat(3,1fr)}.map-mode{display:flex;border:1px solid #cbd5d1}.map-mode button{border:0!important;border-radius:0!important}.map-mode button.active{background:#103a42!important;color:#fff}@media(max-width:760px){.data-health{grid-template-columns:1fr 1fr}.map-mode{width:100%}.map-mode button{flex:1}}.mapping-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0}.mapping-grid .eyebrow{grid-column:1/-1}.mapping-grid label{display:grid;gap:3px;font:9px DM Mono;color:#657975}.mapping-grid select{padding:7px;border:1px solid #cbd5d1;background:#fff}@media(max-width:760px){.mapping-grid{grid-template-columns:1fr 1fr}}.route-loading{padding:60px;color:#657975}.radar-filters{display:grid;grid-template-columns:minmax(240px,1fr) repeat(3,180px);gap:8px;margin:18px 0}.radar-filters input,.radar-filters select,.work-card input,.work-card select,.work-card textarea{border:1px solid #cbd5d1;background:#fff;padding:10px;min-width:0}.radar-layout{display:grid;grid-template-columns:minmax(420px,1.2fr) minmax(340px,.8fr);gap:20px;align-items:start}.radar-list{border-top:1px solid #cbd5d1}.radar-list>button{width:100%;display:grid;grid-template-columns:105px 1fr 42px 110px;gap:12px;align-items:center;border:0;border-bottom:1px solid #dce4e0;background:transparent;color:inherit;text-align:left;padding:14px 8px;cursor:pointer}.radar-list>button.active{background:#e8efec}.radar-list div{display:grid;gap:3px}.radar-list small,.radar-list em{font-size:10px;color:#657975;font-style:normal}.radar-list strong{font:22px DM Mono}.radar-list time{font:10px DM Mono;text-align:right}.deadline{font:8px DM Mono;padding:6px;border-left:3px solid #8ba19c}.deadline.critical,.deadline.overdue{border-color:#bc5531;color:#9e3d21}.deadline.soon{border-color:#b99632}.tender-card{position:sticky;top:24px;background:#fff;border-top:4px solid #103a42;padding:22px;max-height:calc(100vh - 48px);overflow:auto}.tender-card .close,.work-card .close{float:right;border:0;background:transparent;font-size:24px}.tender-card h2,.work-card h2{font-size:24px;letter-spacing:-.04em}.tender-card h3,.work-card h3{font-size:11px;letter-spacing:.06em;text-transform:uppercase;margin-top:24px}.tender-card dl{display:grid;gap:6px}.tender-card dl div{display:flex;justify-content:space-between;border-bottom:1px solid #edf1ef;padding:6px 0;font-size:11px}.tender-card dd{margin:0;text-align:right}.tender-score{display:flex;gap:10px;align-items:center;background:#eff4f1;padding:12px}.tender-score>strong{font:32px DM Mono}.tender-score div{display:grid}.tender-actions{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0}.tender-actions button,.tender-actions a,.draft-box button{border:1px solid #103a42;background:#fff;color:#103a42;padding:9px 12px;text-decoration:none;font-size:11px;cursor:pointer}.tender-actions .primary,.work-card .primary{background:#103a42;color:#fff}.tender-actions button:disabled{opacity:.45}.forecast-note{background:#f7f5e6;border-left:3px solid #d7e962;padding:10px;font-size:11px}.compact-row{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #edf1ef;padding:8px 0;font-size:11px}.forecast-strip{display:grid;grid-template-columns:repeat(4,1fr);background:#103a42;color:#fff}.forecast-strip div{padding:17px;border-right:1px solid #315a60}.forecast-strip span{display:block;color:#a5b8b8;font:9px DM Mono}.forecast-strip b{font:20px DM Mono;display:block;margin-top:6px}.pipeline-stages{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:24px 0 34px}.pipeline-stages article{background:#fff;border-top:3px solid #d7e962;padding:14px}.pipeline-stages article>strong{font:30px DM Mono}.pipeline-stages dl{font-size:10px}.pipeline-stages dl div{display:flex;justify-content:space-between;border-top:1px solid #e4eae7;padding:6px 0}.pipeline-stages dd{margin:0;font-family:DM Mono}.pipeline-table .t-head,.pipeline-table .t-row{grid-template-columns:1.1fr repeat(4,1fr)}.alert-text{color:#bc5531;font-weight:700}.attention-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:26px}.attention-grid h2{font-size:18px}.attention-row,.notification-row{width:100%;border:0;border-bottom:1px solid #dce4e0;background:#fff;color:inherit;text-align:left;cursor:pointer}.attention-row{display:grid;grid-template-columns:70px 1fr 20px;gap:10px;padding:14px;border-left:4px solid #8ba19c}.attention-row.priority-high{border-left-color:#b99632}.attention-row.priority-critical{border-left-color:#bc5531}.attention-row>span{font:9px DM Mono}.attention-row div{display:grid;gap:4px}.attention-row small,.notification-row small{color:#657975;font-size:9px}.attention-row i{font-style:normal}.notification-row{display:grid;gap:4px;padding:14px}.notification-row span{font-size:11px}.notification-row.read{opacity:.5}.calendar>section{display:grid;grid-template-columns:170px 1fr;border-top:1px solid #cbd5d1}.calendar>section>time{padding:15px 8px;font-size:12px;text-transform:capitalize}.calendar>section>button{grid-column:2;display:grid;grid-template-columns:130px 1fr 50px;gap:10px;border:0;border-top:1px solid #e1e8e4;background:transparent;text-align:left;padding:12px;cursor:pointer}.calendar button span,.calendar button em{font:9px DM Mono;font-style:normal;color:#657975}.work-layout{display:grid;grid-template-columns:minmax(420px,1.2fr) minmax(340px,.8fr);gap:20px;align-items:start}.queue-section{margin-bottom:30px}.queue-section>div{display:grid;grid-template-columns:1fr auto;align-items:center;border-bottom:3px solid #103a42;padding-bottom:8px}.queue-section h2{margin:0;font-size:18px}.queue-section>div>span{font:18px DM Mono}.queue-section>div>small{grid-column:1/-1;color:#657975}.queue-section>button{width:100%;display:grid;grid-template-columns:74px 1fr 100px;gap:10px;align-items:center;border:0;border-bottom:1px solid #dce4e0;background:transparent;text-align:left;padding:12px 7px;cursor:pointer}.queue-section>button.active{background:#e8efec}.queue-section button div{display:grid;gap:3px}.queue-section button small{color:#657975}.queue-section button time{font:9px DM Mono;text-align:right}.queue-priority{font:8px DM Mono;border-left:3px solid #8ba19c;padding:5px}.queue-priority.high{border-color:#b99632}.queue-priority.critical{border-color:#bc5531}.work-card{position:sticky;top:24px;background:#fff;border-top:4px solid #103a42;padding:20px;max-height:calc(100vh - 48px);overflow:auto}.work-card form,.draft-box{display:grid;gap:9px}.work-card label{display:grid;gap:4px;font-size:10px;color:#657975}.work-card textarea{min-height:75px;resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.work-card .primary{border:0;padding:11px}.draft-box{border-top:1px solid #dce4e0;margin-top:20px}.draft-box textarea{min-height:150px}.timeline-row{display:grid;grid-template-columns:90px 1fr;gap:6px;border-top:1px solid #edf1ef;padding:8px 0;font-size:10px}.timeline-row time{grid-column:2;color:#657975}.context-links{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:12px 0 20px}.context-links button,.context-form button,.tender-result-form button{border:1px solid #103a42;background:#fff;color:#103a42;padding:9px;cursor:pointer}.context-form,.tender-result-form{border-top:1px solid #dce4e0;margin-top:20px;padding-top:4px;display:grid;gap:9px}.tender-result-form label{display:grid;gap:4px;font-size:10px;color:#657975}.tender-result-form input,.tender-result-form select{border:1px solid #cbd5d1;background:#fff;padding:9px;min-width:0}.tender-result-form .primary{background:#103a42;color:#fff}.competitor-layout{display:grid;grid-template-columns:minmax(360px,.8fr) minmax(420px,1.2fr);gap:20px;align-items:start}.competitor-directory{border-top:1px solid #cbd5d1}.competitor-directory>button{width:100%;display:grid;grid-template-columns:1fr 45px 120px;align-items:center;gap:10px;border:0;border-bottom:1px solid #dce4e0;background:transparent;text-align:left;padding:13px 8px;cursor:pointer}.competitor-directory>button.active{background:#e8efec}.competitor-directory div{display:grid;gap:3px}.competitor-directory small{color:#657975}.competitor-directory strong{font:22px DM Mono}.competitor-directory span{font-size:9px;color:#657975}.competitor-card{position:sticky;top:24px;background:#fff;border-top:4px solid #103a42;padding:22px}.competitor-card .close{float:right;border:0;background:transparent;font-size:24px}.competitor-card h2{font-size:28px;letter-spacing:-.04em}.competitor-card h3{margin-top:24px;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.competitor-win{width:100%;display:grid;gap:3px;border:0;border-bottom:1px solid #dce4e0;background:transparent;text-align:left;padding:10px 0;cursor:pointer}.competitor-win span{font-size:10px;color:#657975}@media(max-width:1000px){.radar-layout,.work-layout,.attention-grid,.competitor-layout{grid-template-columns:1fr}.tender-card,.work-card,.competitor-card{position:static;max-height:none}.radar-filters{grid-template-columns:1fr 1fr}}.map-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#edf2ef;color:#657975;margin:0}.tender-kpi{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #cbd5d1}.tender-kpi div{padding:14px;border-right:1px solid #cbd5d1}.tender-kpi span{display:block;font:9px DM Mono;color:#657975}.tender-kpi b{display:block;margin-top:5px}@media(max-width:760px){.radar-filters{grid-template-columns:1fr}.radar-list>button{grid-template-columns:78px 1fr 32px}.radar-list time{grid-column:2;text-align:left}.forecast-strip,.pipeline-table .t-row{grid-template-columns:1fr 1fr}.pipeline-table .t-row>b{grid-column:1/-1}.calendar>section{display:block}.calendar>section>time{display:block}.calendar>section>button{display:grid;grid-template-columns:100px 1fr;padding-inline:5px}.calendar button em{grid-column:2}.queue-section>button{grid-template-columns:64px 1fr}.queue-section button time{grid-column:2;text-align:left}.work-layout{display:block}.form-grid{grid-template-columns:1fr}}.section-head{display:flex;justify-content:space-between;gap:18px;align-items:end}.section-head h1{margin-bottom:0}.compact{width:auto;margin:0}.integration-grid,.ops-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;margin-top:22px}.integration-grid article,.ops-grid>article{background:#fff;border-top:4px solid #103a42;padding:18px}.integration-title,.integration-grid footer,.ops-row{display:flex;justify-content:space-between;gap:12px;align-items:center}.integration-title span,.integration-grid dt,.integration-grid small,.ops-row small{font:9px DM Mono;color:#657975}.integration-title h2{margin:4px 0;font-size:17px}.integration-grid dl{display:grid;gap:6px;margin:16px 0}.integration-grid dl div{display:flex;justify-content:space-between;border-bottom:1px solid #edf1ef;padding-bottom:5px}.integration-grid dd{margin:0;font:10px DM Mono;text-align:right}.integration-grid article>p{font-size:11px;color:#657975}.integration-grid footer button,.ops-row button{border:1px solid #103a42;background:#fff;padding:7px 10px}.health{font:9px DM Mono;text-transform:uppercase}.health-healthy,.health-ok,.health-configured{color:#13735f}.health-error,.health-stale{color:#bc5531}.health-not_configured,.health-disabled{color:#897324}.ops-status{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));background:#103a42;color:#fff;margin:22px 0}.ops-status>div{padding:14px;border-right:1px solid #315a60;display:grid;gap:7px}.ops-status span{font:9px DM Mono;text-transform:uppercase}.ops-grid h2{font-size:16px}.ops-row{padding:9px 0;border-bottom:1px solid #edf1ef;font-size:11px}.ops-row>span{display:grid;gap:3px}.ops-row>b{font:9px DM Mono;text-align:right}.ops-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ops-kpis div{background:#eff4f1;padding:10px;display:grid}.ops-kpis span{font-size:9px;color:#657975}.ops-kpis b{font:18px DM Mono}@media(max-width:760px){.section-head{align-items:start}.integration-grid,.ops-grid{grid-template-columns:1fr}.ops-status{grid-template-columns:1fr 1fr}.integration-grid article,.ops-grid>article{padding:14px}}.coverage-strip{display:grid;grid-template-columns:repeat(8,minmax(110px,1fr));overflow:auto;background:#103a42;color:#fff;margin:18px 0 20px}.coverage-strip div{min-width:110px;padding:13px 14px;border-right:1px solid #315a60;display:grid;gap:3px}.coverage-strip span{font:8px DM Mono;color:#a5b8b8;text-transform:uppercase}.coverage-strip b{font:18px DM Mono}.coverage-strip small{color:#d7e962;font:9px DM Mono}.workspace-market .market-layout{grid-template-columns:minmax(350px,.58fr) minmax(620px,1.42fr)}.workspace-market .market-list button{grid-template-columns:42px 1fr 45px 76px}.organization-workspace{position:sticky;top:18px;background:#fff;border-top:4px solid #103a42;max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 12px 34px #103a4217}.organization-workspace>.close{float:right;margin:13px;border:0;background:transparent;font-size:24px}.org-header{display:grid;grid-template-columns:minmax(0,1fr) 120px 170px;gap:0;border-bottom:1px solid #dce4e0}.org-header>div{padding:18px;border-right:1px solid #dce4e0}.org-header h2{font-size:25px;margin:5px 0}.org-header p{font-size:12px;margin:9px 0 0}.org-score,.org-owner{display:grid;align-content:center;gap:5px}.org-score{grid-template-columns:40px 1fr}.org-score small{grid-column:1/-1}.org-owner span,.org-header small{font-size:9px;color:#657975}.risk-alert{display:block;width:calc(100% - 28px);margin:10px 14px 0;text-align:left;border:1px solid #b96f32;background:#fff9ef;color:#884315;padding:9px 12px;font-weight:700}.workspace-tabs{display:flex;overflow:auto;border-bottom:1px solid #cbd5d1;padding:12px 14px 0}.workspace-tabs button{white-space:nowrap;border:0;border-bottom:3px solid transparent;background:transparent;padding:9px 11px;font-size:10px;cursor:pointer}.workspace-tabs button.active{border-color:#d7e962;color:#103a42;font-weight:700}.workspace-content{padding:14px}.workspace-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:10px}.workspace-grid article,.tab-panel{border:1px solid #dce4e0;padding:14px;display:grid;align-content:start;gap:8px}.workspace-grid h3,.tab-panel h3{margin:0 0 4px;text-transform:uppercase;font:10px DM Mono;letter-spacing:.06em}.workspace-grid article>b{font-size:12px}.workspace-grid article>small,.workspace-grid article p small,.contact-row small,.site-row small{display:block;color:#657975;font-size:9px}.workspace-grid article>button,.tab-panel button{width:max-content;border:1px solid #103a42;background:#fff;color:#103a42;padding:8px 10px;cursor:pointer}.workspace-grid article>.primary,.tab-panel>.primary{background:#103a42;color:#fff}.workspace-grid .quiet{border:0;padding-left:0;color:#657975}.workspace-grid article p{display:grid;gap:4px;margin:2px 0}.workspace-grid article p span{font:8px DM Mono;color:#657975}.workspace-grid dl{margin:0;display:grid}.workspace-grid dl div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #edf1ef;padding:6px 0;font-size:10px}.workspace-grid dd{margin:0;text-align:right}.tag{width:max-content;background:#e1f0ea;color:#13735f;padding:4px 6px;font:8px DM Mono}.tag.amber{background:#fff1d7;color:#995b16}.preliminary{border-left:3px solid #d29f43;background:#fff8ea;padding:8px 10px;font-size:10px;color:#7c561d}.contact-row{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #edf1ef;padding:10px 0}.contact-row>div:first-child,.site-row{display:grid;gap:4px}.contact-row>div:last-child{display:flex;flex-wrap:wrap;gap:5px}.contact-row button{font-size:9px;padding:6px}.site-row{border-top:1px solid #edf1ef;padding:10px 0}.site-row em{font-style:normal;color:#9a5b20;font-size:10px}.workspace-notice{margin:0 14px 14px}.tab-panel{border:0;min-height:220px}.tab-panel .risk{max-width:640px}@media(max-width:1200px){.workspace-market .market-layout{grid-template-columns:1fr}.organization-workspace{position:fixed;z-index:40;top:16px;right:16px;bottom:16px;left:264px;max-height:none;overflow:auto;box-shadow:0 18px 60px #103a4247}.market-tools select{max-width:180px}}@media(max-width:760px){.workspace-market{padding:14px 12px 80px}.workspace-market .section-head h1{font-size:30px}.coverage-strip{grid-template-columns:repeat(8,120px);margin-inline:-12px}.workspace-market .market-tools{display:grid;grid-template-columns:1fr 1fr}.workspace-market .market-tools input{grid-column:1/-1}.workspace-market .market-layout{display:block}.workspace-market .market-list button{grid-template-columns:38px 1fr 36px}.organization-workspace{top:10px;right:10px;bottom:72px;left:10px;width:auto;min-width:0;border-top-width:3px}.org-header{display:flex;flex-wrap:wrap;min-width:0}.org-header>div{padding:13px;min-width:0}.org-header>div:first-child{width:100%;padding-right:38px}.org-score,.org-owner{width:50%}.org-owner{border-top:1px solid #dce4e0;overflow-wrap:anywhere}.org-header h2{font-size:20px;overflow-wrap:anywhere}.workspace-tabs{padding-inline:8px}.workspace-content{padding:9px}.workspace-grid{grid-template-columns:1fr}.workspace-grid article:first-child,.workspace-grid article:nth-child(2),.work-primary{min-height:0}.contact-row{display:grid}.risk-alert{margin-inline:9px;width:calc(100% - 18px)}}.prepared-cards{display:flex;align-items:stretch;gap:8px;margin:14px 0}.prepared-cards>div{display:grid;align-content:center;min-width:180px}.prepared-cards small{display:block;color:#657975;font-size:9px}.prepared-cards button{display:grid;grid-template-columns:1fr auto;gap:3px;text-align:left;border:1px solid #cbd5d1;background:#fff;padding:9px 11px;cursor:pointer}.prepared-cards button small{grid-column:1}.prepared-cards button span{grid-column:2;grid-row:1/3;color:#13735f;font-size:10px}.map-search{width:max-content;border:1px solid #103a42;color:#103a42;padding:8px 10px;font-size:12px;text-decoration:none}@media(max-width:760px){.prepared-cards{display:grid;grid-template-columns:1fr}.prepared-cards>div{min-width:0}.map-search{width:auto;text-align:center}}.free-enrichment{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#eff4f1;border-left:4px solid #d7e962;padding:12px 14px;margin:14px 0}.free-enrichment>div{display:grid;gap:3px;flex:1;min-width:230px}.free-enrichment small{font-size:10px;color:#657975}.free-enrichment button{border:1px solid #103a42;background:#fff;color:#103a42;padding:9px 11px;cursor:pointer;font-size:11px}.free-enrichment button.primary{background:#103a42;color:#fff}.free-enrichment button:disabled{opacity:.55;cursor:wait}@media(max-width:760px){.free-enrichment{display:grid}.free-enrichment button{width:100%}}.organization-workspace>.close{position:absolute;top:8px;right:8px;z-index:2;float:none;margin:0}.send-confirm{display:grid;gap:8px;background:#f7f5e6;border-left:3px solid #d7e962;padding:12px}.send-confirm span{font:10px DM Mono;color:#657975}.draft-box>div{display:flex;gap:6px;flex-wrap:wrap}.workspace-market .market-tools{display:grid;gap:8px;margin-bottom:20px}.workspace-market .market-search-input{width:100%;min-width:0}.workspace-market .market-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.workspace-market .market-filter-grid select,.workspace-market .market-filter-grid button{width:100%;min-width:0;max-width:none}.workspace-market .market-filter-grid button{border:1px solid #103a42;background:#fff;padding:10px;cursor:pointer}.page.work>header>.eyebrow{display:none}@media(max-width:760px){.workspace-market .market-filter-grid{grid-template-columns:1fr 1fr}}
