:root{color:#17221f;font-synthesis:none;background:#fff;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}.app{min-height:100vh}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}header{border-bottom:1px solid #e5eae7;justify-content:space-between;align-items:center;height:72px;padding:0 36px;display:flex}.brand{color:#123c32;align-items:center;gap:11px;font-size:21px;font-weight:700;display:flex}.mark{border:2px solid #2b9761;border-radius:50% 50% 44% 56%;place-items:center;width:31px;height:31px;font-size:16px;font-style:italic;display:grid}.head-actions,.lang{align-items:center;gap:10px;display:flex}.lang{border:1px solid #d8e1dc;border-radius:8px;padding:3px}.lang button{background:0 0;border:0;border-radius:5px;padding:7px 10px;font-size:13px}.lang .active{color:#13764a;background:#e8f5ee;font-weight:700}.primary{color:#fff;background:#168a55;border:0;border-radius:7px;align-items:center;gap:7px;padding:10px 15px;font-weight:650;display:inline-flex;box-shadow:0 2px 6px #123c3220}.primary:hover{background:#0f7848}main{max-width:1800px;margin:auto;padding:24px 36px 20px}.intro h1{letter-spacing:-.7px;margin:0 0 5px;font-size:32px;line-height:1.2}.intro p{color:#65716d;margin:0;font-size:14px}.kpis{grid-template-columns:repeat(4,1fr);margin:21px 0 22px;display:grid}.kpi{text-align:center;border-right:1px solid #dfe5e2;padding:2px 10px}.kpi:last-child{border:0}.kpi span{color:#52615c;font-size:13px;display:block}.kpi strong{color:#138352;margin-top:4px;font-size:31px;display:block}.filters{background:#fbfcfb;border:1px solid #dfe5e2;border-radius:8px;grid-template-columns:1.25fr repeat(4,1fr) auto;align-items:end;gap:14px;padding:12px;display:grid}.field>span{margin:0 0 5px;font-size:11px;font-weight:700;display:block}.search>span{margin:0}.search>div,.select{background:#fff;border:1px solid #cfd8d3;border-radius:6px;align-items:center;height:39px;display:flex}.search>div{gap:8px;padding:0 11px}.search input{border:0;outline:0;width:100%;font-size:13px}.search button{background:0 0;border:0;padding:3px}.select{position:relative}.select select{appearance:none;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 34px 0 11px;font-size:13px}.select svg{pointer-events:none;position:absolute;right:10px}.reset{background:0 0;border:0;align-items:center;gap:7px;height:39px;padding:0 8px;font-size:12px;display:flex}.table-wrap{border:1px solid #dce3df;border-radius:8px;margin-top:16px;overflow:auto}table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}th{text-align:left;white-space:nowrap;background:#f8faf9;border-bottom:1px solid #dce3df;padding:13px 11px;font-size:11px}td{vertical-align:top;color:#46524e;border-bottom:1px solid #e2e7e4;padding:12px 11px;line-height:1.35;transition:background .15s}tbody tr:not(.editor-row):hover td{background:#f8fbf9}tr.selected td{background:#f2faf6;border-bottom-color:#0000}tr.selected td:first-child{box-shadow:inset 3px 0 #16955c}td b{color:#17221f;margin-bottom:2px;font-size:12.5px;display:block}td small{color:#7b8782}.tier{color:#128251;font-weight:750}.score{color:#52605b}.check{align-items:center;gap:6px;margin-bottom:5px;font-size:11px;display:flex}.check input{accent-color:#168a55}.status{background:#fff;border:1px solid #d7dfdb;border-radius:5px;align-items:center;min-width:128px;height:28px;display:flex;position:relative}.status i{background:#82908a;border-radius:50%;width:7px;height:7px;margin-left:8px}.status select{appearance:none;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 23px 0 7px;font-size:11px}.status svg{pointer-events:none;position:absolute;right:6px}.status.called i{background:#2787c8}.status.meeting i{background:#e78a21}.status.qualified i{background:#168a55}.status.disqualified i{background:#8655bd}.more{background:0 0;border:0;padding:3px}.editor-row td{background:#f2faf6;padding:0 10px 10px}.editor{background:#fff;border:1px solid #cddbd3;border-radius:7px;grid-template-columns:1fr auto;align-items:end;gap:12px;padding:10px;display:grid}.editor label{font-size:11px;font-weight:700}.editor textarea{resize:vertical;border:1px solid #cbd5d0;border-radius:5px;width:100%;min-height:52px;margin-top:5px;padding:8px;font-size:12px}.editor>div{gap:8px;display:flex}.editor button{background:#fff;border:1px solid #ccd6d1;border-radius:6px;padding:8px 12px;font-size:12px}.editor .primary{background:#168a55;border:0}.empty{text-align:center;color:#73807b;padding:48px}footer{color:#596762;justify-content:space-between;padding:12px 2px;font-size:12px;display:flex}th:first-child{width:15%}th:nth-child(2),th:nth-child(3){width:9%}th:nth-child(4){width:13%}th:nth-child(5),th:nth-child(6){width:16%}th:nth-child(7){width:12%}@media (width<=900px){header{padding:0 18px}.brand span:last-child{display:none}main{padding:20px 18px}.filters{grid-template-columns:1fr 1fr}.search{grid-column:1/-1}.kpis{grid-template-columns:1fr 1fr;row-gap:16px}.kpi:nth-child(2){border:0}.table-wrap{border-radius:6px}table{min-width:1450px}.intro h1{font-size:27px}.primary{padding:9px 11px}}.brand img{object-fit:contain;width:116px;height:64px;display:block}.brand>span{border-left:1px solid #cdd8d2;padding-left:11px;font-size:14px;font-weight:650}.export{color:#156f48;background:#fff;border:1px solid #bfcfc6;border-radius:7px;align-items:center;gap:7px;height:38px;padding:0 12px;font-weight:650;display:flex}.export:hover{background:#f2faf6}.filters{grid-template-columns:1.35fr repeat(3,1fr) auto}.priority-wave-1a{color:#0f7b49}.priority-wave-1b{color:#a45f0b}.priority-wave-2{color:#376d92}.priority-watch{color:#6f5c87}.priority-disqualified{color:#9d3e3e}.priority-load-cell{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.priority-load-cell strong{color:#147a4d;white-space:nowrap;font-size:13px;line-height:1.2}.load-unknown{font-weight:650;color:#7b8782!important;font-size:11px!important}.score-pending{color:#7b8782!important;font-size:10px!important;font-weight:650!important}.tier-rule{color:#6b7873;text-align:right;margin:9px 2px -5px;font-size:10px}.company-cell,.mobile-company-title{align-items:flex-start;gap:8px;display:flex}.rank-number{color:#147a4d;background:#e9f6ef;border-radius:999px;justify-content:center;align-items:center;min-width:27px;height:22px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.status.closed i{background:#40524b}.editor>.expanded-details{grid-template-columns:220px 330px minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.score-readout{background:#f6fbf8;border:1px solid #cfe0d7;border-radius:6px;flex-direction:column;justify-content:center;min-height:74px;padding:10px 12px;display:flex}.score-readout span{color:#52615c;margin-bottom:4px;font-size:11px;font-weight:700}.score-readout strong{color:#147a4d;letter-spacing:-.3px;font-size:27px;line-height:1.15}.score-readout.no-data{background:#fafbfa;border-color:#dce3df}.score-readout.no-data strong{color:#7b8782;font-size:14px;font-weight:650}.strategy-panel{background:#fbfcfb;border:1px solid #dbe3df;border-radius:6px;min-height:74px;padding:10px 12px}.strategy-heading{color:#52615c;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.strategy-heading strong{color:#147a4d;font-size:16px}.strategy-panel dl{grid-template-columns:1fr 1fr;gap:7px 14px;margin:0;display:grid}.strategy-panel dl>div{min-width:0}.strategy-panel dt{color:#78847f;font-size:9px;font-weight:750}.strategy-panel dd{color:#26332e;margin:2px 0 0;font-size:11px;font-weight:700}.strategy-panel .action-value{color:#147a4d}.strategy-meta{color:#78847f;margin-top:3px;font-size:9px;line-height:1.35;display:block}.editor.viewing-note{grid-template-columns:1fr}.note-panel{background:#fff;border:1px solid #dbe3df;border-radius:6px;flex-direction:column;min-height:74px;padding:10px 12px;display:flex}.note-heading{color:#52615c;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}.note-edit{color:#157a4d;align-items:center;gap:5px;font-weight:700;display:flex;background:0 0!important;border:0!important;padding:3px 0!important}.note-panel p{color:#3f4c47;white-space:pre-wrap;margin:9px 0 0;font-size:12px;line-height:1.45}.note-panel p.empty-note{color:#8a9590;font-style:italic}.note-panel textarea{resize:vertical;border:1px solid #cbd5d0;border-radius:5px;flex:1;width:100%;min-height:52px;margin-top:8px;padding:8px;font-size:12px}.kpis{grid-template-columns:repeat(8,1fr)}.kpi:nth-child(4){border-right:1px solid #dfe5e2}th:nth-child(2){width:11%}th:nth-child(8){width:12%}th:nth-child(9){width:36px}th:nth-child(10){width:0}@media (width<=1100px){.kpis{grid-template-columns:repeat(4,1fr);row-gap:16px}.kpi:nth-child(4),.kpi:nth-child(8){border:0}}@media (width<=700px){.export{padding:0 10px;font-size:0}.export svg{width:17px}.brand>span{display:none}}@media (width<=1250px){.editor>.expanded-details{grid-template-columns:220px minmax(0,1fr)}.editor>.expanded-details .note-panel{grid-column:1/-1}}@media (width<=700px){.editor>.expanded-details{grid-template-columns:1fr}.editor>.expanded-details .note-panel{grid-column:auto}.editor{grid-template-columns:1fr}.editor>.editor-actions:last-child{justify-content:flex-end}}.intro{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.sync{color:#16774c;white-space:nowrap;background:#eef8f3;border-radius:999px;align-items:center;gap:6px;margin-top:7px;padding:6px 9px;font-size:11px;font-weight:700;display:flex}.sync.error{color:#b64940;background:#fff0ef}.sync.saving{color:#61706a;background:#f3f5f4}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.logout{color:#4f5d58;background:#fff;border:1px solid #d2dbd6;border-radius:7px;align-items:center;gap:7px;height:38px;padding:0 11px;font-size:12px;display:flex}.logout:hover{background:#f6f8f7}.mobile-list{display:none}.editor-actions{gap:8px;display:flex}footer>span{align-items:center;gap:5px;display:flex}.loading-page,.login-page{color:#53605c;background:#f5f8f6;place-items:center;min-height:100vh;display:grid}.loading-page{gap:10px;font-size:14px;display:flex}.login-page{padding:24px;position:relative}.login-language{background:#fff;position:absolute;top:22px;right:28px}.login-card{background:#fff;border:1px solid #dbe4df;border-radius:14px;width:min(100%,420px);padding:34px;box-shadow:0 18px 48px #183b2e14}.login-card>img{object-fit:contain;width:142px;height:56px;margin:0 auto 18px;display:block}.login-icon{color:#168a55;background:#e9f6ef;border-radius:50%;place-items:center;width:40px;height:40px;margin:0 auto 12px;display:grid}.login-card h1{text-align:center;color:#17221f;letter-spacing:-.4px;margin:0;font-size:25px}.login-card>p{text-align:center;color:#6a7772;margin:8px 0 23px;font-size:13px;line-height:1.55}.login-card label>span{margin:0 0 7px;font-size:12px;font-weight:700;display:block}.login-card input{border:1px solid #cdd8d2;border-radius:7px;outline:0;width:100%;height:43px;padding:0 11px}.login-card input:focus{border-color:#168a55;box-shadow:0 0 0 3px #168a5517}.login-card .primary{justify-content:center;width:100%;height:43px;margin-top:14px}.login-card .primary:disabled{opacity:.55;cursor:not-allowed}.login-error{color:#b64940;margin-top:8px;font-size:12px}@media (width<=800px){header{height:64px;padding:0 14px}.brand img{width:98px;height:54px}.head-actions{gap:6px}.head-actions .export,.head-actions .add-button,.head-actions .logout{justify-content:center;width:36px;height:36px;padding:0}.head-actions .export span,.head-actions .add-button span,.head-actions .logout span{display:none}.lang{gap:2px;padding:2px}.lang button{padding:6px 8px;font-size:12px}main{padding:18px 14px 16px}.intro{align-items:center}.intro h1{font-size:25px}.intro p{max-width:260px;font-size:13px;line-height:1.45}.sync span{display:none}.sync{justify-content:center;width:28px;height:28px;padding:0}.kpis{grid-template-columns:repeat(4,1fr);row-gap:13px;margin:18px 0}.kpi{padding:1px 4px}.kpi:nth-child(4),.kpi:nth-child(8){border:0}.kpi span{font-size:10px;line-height:1.25}.kpi strong{font-size:24px}.filters{grid-template-columns:1fr 1fr;gap:9px;padding:10px}.tier-rule{text-align:left;margin:8px 2px -3px;font-size:9px;line-height:1.4}.search{grid-column:1/-1}.reset{justify-self:end}.field>span{font-size:10px}.desktop-table{display:none}.mobile-list{gap:11px;margin-top:14px;display:grid}.account-card{background:#fff;border:1px solid #dce3df;border-radius:10px;padding:14px;box-shadow:0 2px 8px #173d2f08}.account-card.selected{border-color:#9bc8ae;box-shadow:inset 3px 0 #16955c,0 4px 12px #173d2f0d}.card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.card-head h2{color:#17221f;letter-spacing:-.2px;margin:0;font-size:17px}.card-head p{color:#7b8782;margin:3px 0 0;font-size:11px}.card-rank{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.card-rank .tier{border:1px solid;border-radius:999px;margin-bottom:2px;padding:3px 7px;font-size:11px}.card-rank small{color:#78847f;font-size:9px;font-weight:750}.card-rank strong{color:#178453;font-size:18px;line-height:1.1}.card-industry{color:#3f5c52;background:#f0f6f3;border-radius:5px;margin-top:10px;padding:4px 7px;font-size:11px;display:inline-block}.card-site{margin-top:11px}.card-site>span,.card-summary span{text-transform:uppercase;letter-spacing:.45px;color:#78847f;font-size:9px;font-weight:800}.card-site p{color:#394640;margin:3px 0;font-size:12px;line-height:1.42}.card-status{border-top:1px solid #edf0ee;border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:flex-end;gap:10px;margin-top:10px;padding:11px 0;display:flex}.account-state{align-items:center;gap:10px;display:flex}.account-state .check{margin:0}.card-status .status{min-width:136px}.card-more{color:#187a4e;background:0 0;border:0;align-items:center;gap:2px;padding:5px 0;font-size:11px;font-weight:700;display:flex}.card-summary{gap:9px;padding-top:11px;display:grid}.card-summary p{color:#53605b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:11px;line-height:1.46;display:-webkit-box;overflow:hidden}.account-card>.editor{background:#f7faf8;grid-template-columns:1fr;margin-top:12px;padding:10px}.account-card .editor>.expanded-details{grid-template-columns:1fr}.account-card .editor textarea{min-height:80px}.account-card .editor-actions{justify-content:flex-end}footer{align-items:center;gap:12px;font-size:10px}footer>span{text-align:right;justify-content:flex-end}}@media (width<=430px){.brand>span{display:none}.brand img{width:90px}.head-actions{gap:4px}.head-actions .export,.head-actions .add-button,.head-actions .logout{width:33px;height:33px}.lang button{padding:6px 7px}.intro h1{font-size:23px}.intro p{max-width:275px}.filters{grid-template-columns:1fr 1fr}.filters .field:nth-child(4){grid-column:1/-1}.reset{grid-column:1/-1;margin-top:-2px}.card-status{align-items:center}.account-state{gap:7px}.account-state .check span{font-size:10px}.card-status .status{min-width:124px}.login-page{padding:16px}.login-language{top:16px;right:16px}.login-card{padding:30px 22px 24px}.login-card>img{margin-top:16px}}
