:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:#183127;background:#f5f3ec}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #e2bd43}main{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:100vh}main>aside{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;padding:22px 16px;background:#12392b;color:#f7f3e7;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:12px;padding:0 8px 24px;border-bottom:1px solid #416454}.brand>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#d4b95c;color:#173a2d;font-weight:900}.brand small,.brand strong{display:block}.brand small{margin-top:3px;color:#a9bdb3;font-size:11px}nav{display:grid;grid-gap:5px;gap:5px;margin-top:18px}nav button{width:100%;padding:10px 12px;border:0;background:transparent;color:#c7d6cf;text-align:left;cursor:pointer}nav button.active,nav button:hover{color:white;background:#2a5442}.navRoot{display:grid;grid-template-columns:24px 1fr auto;align-items:center;min-height:44px;font-weight:800;font-size:14px}.navRoot>span{font-size:18px;color:#e1c65f}.navRoot>b{font-size:18px;font-weight:400;transition:transform .15s}.navRoot.active>b{transform:rotate(90deg)}.navChildren{display:grid;grid-gap:2px;gap:2px;margin:3px 0 7px 34px;padding-left:9px;border-left:1px solid #537263}.navChildren button{padding:8px 10px;font-size:12px}.navChildren button.active{background:#e4c65a;color:#15382b;font-weight:800}.notice{display:grid;grid-gap:5px;gap:5px;margin-top:auto;padding:14px;border:1px solid #416454;border-radius:10px;color:#b9cec4;font-size:11px;line-height:1.5}.notice strong{color:white;margin-bottom:3px}.notice span{display:block}.notice button{margin-top:8px;padding:7px 10px;border:1px solid #5b7b6b;border-radius:7px;background:transparent;color:#fff;cursor:pointer}.content{min-width:0;padding:30px 38px 70px}header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.eyebrow{margin:0 0 5px;color:#7a6840;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}h1{margin:4px 0;font-family:Georgia,serif;font-size:38px;font-weight:500}h2{margin:0 0 18px;font-size:18px}h3{margin-top:28px}.breadcrumbs{display:flex;align-items:center;gap:7px;color:#7b745f;font-size:12px}.breadcrumbs button{padding:0;border:0;background:transparent;color:#315b49;cursor:pointer}.pageDescription{max-width:760px;margin:0;color:#68736c;font-size:14px;line-height:1.5}.headerActions{display:flex;gap:9px;flex-shrink:0}.headerActions>button{padding:10px 14px;border:1px solid #c9c3b4;border-radius:9px;background:#fffdf7;color:#214d3b;font-weight:700;cursor:pointer}.pageHint{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding:12px 15px;border:1px solid #d8d7ca;background:#eef2e9}.pageHint>span{display:grid;place-items:center;width:26px;height:26px;flex:0 0 26px;border-radius:50%;background:#315b49;color:white;font-family:Georgia,serif;font-weight:700}.pageHint strong{display:block;font-size:12px}.pageHint p{margin:2px 0 0;color:#68736c;font-size:12px}.primary{border:0;border-radius:9px;padding:11px 16px;background:#cfae42;color:#183126;font-weight:800;cursor:pointer}.message{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 20px;padding:12px 15px;border-left:3px solid #cfae42;background:#fffaf0}.message button{padding:7px 11px;border:1px solid #b98b79;border-radius:7px;background:white;cursor:pointer}.errorMessage{border-color:#b6523f;background:#fff1ec;color:#6f271a}.cards{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));grid-gap:12px;margin-bottom:18px}.cards article,.panel{border:1px solid #ded9ca;border-radius:12px;background:#fffcf4;box-shadow:0 8px 24px #173a2d0a}.cards article{padding:17px}.cards small{display:block;color:#6f786f}.cards strong{display:block;margin-top:10px;font-family:Georgia,serif;font-size:31px;font-weight:500}.cards article>span{display:block;margin-top:8px;color:#315b49;font-size:11px;font-weight:800}.clickable{cursor:pointer}.cards article.clickable:hover{transform:translateY(-1px);border-color:#b8ad8e}.panel{padding:22px}.panelTitle{display:flex;align-items:baseline;justify-content:space-between;gap:15px}.panelTitle span{color:#7a817a;font-size:12px}.bars{display:grid;grid-gap:12px;gap:12px}.bars label{display:flex;justify-content:space-between;margin-bottom:5px;font-size:13px}.bars label span{color:#7a817a}.bars i{display:block;height:7px;border-radius:20px;background:linear-gradient(90deg,#285844,#d4b95c)}.toolbar{display:flex;gap:12px;align-items:center;margin-bottom:12px}input{min-width:220px;border:1px solid #cec9ba;border-radius:8px;padding:10px 12px;background:white;color:#193126}.scorePresets{display:flex;align-items:center;gap:5px}.scorePresets span{margin-right:3px;color:#6d756f;font-size:11px}.scorePresets button{padding:8px 10px;border:1px solid #c8c1b0;border-radius:7px;background:white;color:#315b49;cursor:pointer;font-size:11px}.scorePresets button.active{border-color:#315b49;background:#315b49;color:white}.searchInput{flex:1 1;max-width:720px}.toolbar label{margin-left:auto;font-size:12px}.toolbar label input{min-width:70px;width:80px;margin-left:7px}.exports{display:flex;gap:6px}.exports a{padding:8px 10px;border:1px solid #b9b3a5;border-radius:7px;color:#214d3b;text-decoration:none;font-size:12px;font-weight:700}.tableWrap{overflow:auto;max-height:62vh;border:1px solid #d8d2c4;border-radius:10px;background:white}table{border-collapse:collapse;width:100%;font-size:12px}th{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:11px;background:#e9e4d7;color:#59635b;text-align:left;white-space:nowrap;text-transform:capitalize}.sortHeader{padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:800;cursor:pointer}td{max-width:320px;padding:10px 11px;border-top:1px solid #ece8de;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}tr:hover td{background:#fbf8ef}.entityLink,.metricLink{color:#176044;font-weight:800;text-decoration:underline;-webkit-text-decoration-color:#8fb3a3;text-decoration-color:#8fb3a3;text-underline-offset:3px}.entityLink:hover,.metricLink:hover{color:#9a6e05;-webkit-text-decoration-color:#cba533;text-decoration-color:#cba533}.metricLink{padding:0;border:0;background:transparent;cursor:pointer}tr[tabindex]:focus-visible{outline:3px solid #d6b642;outline-offset:-3px}.empty{display:grid;grid-gap:6px;gap:6px;padding:32px;border:1px dashed #c9c3b5;border-radius:9px;color:#7a817a;text-align:center}.empty strong{color:#46534b}.empty span,.pagination{font-size:12px}.pagination{display:flex;align-items:center;justify-content:space-between;margin-top:12px;color:#6f786f}.pagination div{display:flex;gap:7px}.pagination button{padding:8px 12px;border:1px solid #c8c1b0;border-radius:7px;background:white;color:#214d3b;cursor:pointer}.pagination button:disabled{cursor:default;opacity:.45}.searchHero{margin-bottom:22px;padding:26px;border-radius:14px;background:linear-gradient(135deg,#173a2d,#2c5b47);color:#dce7e1}.searchHero input{width:100%;padding:15px 17px;border:0;font-size:17px}.searchHero p{margin:12px 2px 0;font-size:12px}.searchGrid{display:grid;grid-gap:16px;gap:16px}.searchGroup .tableWrap{max-height:320px}.searchGroup h2{margin-bottom:12px}.import{max-width:1100px}.import>p{color:#6f786f}.drop{display:grid;place-items:center;min-height:170px;border:2px dashed #a9b39f;border-radius:12px;background:#f5f5ea;cursor:pointer}.drop input{display:none}.drop strong{align-self:end}.drop span{align-self:start;color:#7a817a;font-size:12px}.summary{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.summary span{padding:9px 12px;border-radius:8px;background:#e7eee8;font-size:12px}.importButton{margin-top:18px}.qualityGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.qualityGrid .tableWrap{max-height:310px}.settings{display:grid;grid-gap:14px;gap:14px;max-width:720px}.settings label{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:18px;gap:18px}.settings label span{text-transform:capitalize}.settings .primary{justify-self:start;margin-top:12px}.drawerBackdrop{position:fixed;inset:0;z-index:20;display:flex;justify-content:flex-end;background:#10281d73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer{width:min(900px,88vw);height:100vh;overflow:auto;padding:34px;background:#f8f5ec;box-shadow:-20px 0 50px #10281d33}.drawer>h2{margin:4px 44px 8px 0;font-family:Georgia,serif;font-size:32px;font-weight:500}.close{position:-webkit-sticky;position:sticky;top:0;z-index:3;float:right;width:38px;height:38px;border:0;border-radius:50%;background:#173a2d;color:white;font-size:25px;cursor:pointer}.profileMeta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.profileMeta span{padding:7px 10px;border-radius:20px;background:#e4e9df;font-size:12px}.detailSection{margin-top:24px}.detailSection h3{margin:0 0 10px}.detailSection .tableWrap{max-height:330px}.startPanel{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:18px}.startPanel>div{position:relative;min-height:150px;padding:18px 18px 16px 58px;border:1px solid #ded9ca;border-radius:12px;background:#fffcf4}.stepNumber{position:absolute;left:17px;top:17px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#173a2d;color:white;font-weight:800}.startPanel strong{display:block;font-size:14px}.startPanel p{min-height:38px;color:#6f786f;font-size:12px;line-height:1.45}.startPanel button{padding:7px 10px;border:1px solid #9f9a88;border-radius:7px;background:white;color:#214d3b;cursor:pointer;font-size:11px;font-weight:800}.dashboardGrid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);grid-gap:16px;gap:16px}.panelTitle p{margin:-12px 0 16px;color:#7a817a;font-size:12px}.healthPanel{display:flex;flex-direction:column}.healthRow{display:grid;grid-template-columns:1fr auto 12px;grid-gap:10px;gap:10px;align-items:center;padding:11px 3px;border:0;border-top:1px solid #e6e1d6;background:transparent;color:#30453a;text-align:left;cursor:pointer}.healthRow>span{display:flex;gap:9px;align-items:center;font-size:12px}.healthRow i{width:8px;height:8px;border-radius:50%}.healthRow i.ok{background:#3c8a62}.healthRow i.warn{background:#d08e35}.healthRow strong{font-size:16px}.healthRow b{color:#859088}.freshness{margin-top:auto;padding-top:16px;color:#7a817a;font-size:11px}.statusBadge{display:inline-block;padding:4px 7px;border-radius:20px;background:#e9eee9;color:#3f584b;font-size:10px;font-weight:800}.status-expired,.status-failed,.status-rejected{background:#f9ded7;color:#853525}.status-active,.status-completed,.status-shortlisted{background:#dff0e4;color:#23613e}.status-new,.status-review_required,.status-reviewing{background:#fbebc5;color:#7b5714}select{min-width:220px;border:1px solid #cec9ba;border-radius:8px;padding:10px 12px;background:white;color:#193126}.signalForm>p{margin-top:-8px;color:#6f786f;font-size:12px;line-height:1.5}.objectType{display:inline-block;margin-bottom:7px;padding:6px 10px;border-radius:20px;background:#e5ece4;color:#315b49;font-size:11px;font-weight:800}.tradePath{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;grid-gap:10px;gap:10px;align-items:center;margin:20px 0;padding:15px;border:1px solid #d8d3c6;border-radius:12px;background:white}.tradePath div{min-width:0}.tradePath small,.tradePath strong{display:block}.tradePath small{margin-bottom:4px;color:#7a817a}.tradePath strong{overflow:hidden;text-overflow:ellipsis}.tradePath>span{color:#bd9b36;font-size:24px}.scoreGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:18px 0}.scoreGrid article{padding:12px;border:1px solid #ded9ca;border-radius:10px;background:white}.scoreGrid article>div{display:flex;align-items:center;justify-content:space-between;gap:7px}.scoreGrid span{color:#68736c;font-size:11px}.scoreGrid strong{font-size:22px}.scoreGrid i{display:block;height:5px;margin:8px 0;border-radius:10px;background:#e4e4dc;overflow:hidden}.scoreGrid i b{display:block;height:100%;background:linear-gradient(90deg,#3b755c,#d1ad40)}.scoreGrid small{color:#7a817a;font-size:9px}.whyNow{display:grid;grid-gap:6px;gap:6px;padding:16px 18px;border-left:4px solid #d0ad3f;border-radius:8px;background:#fff8df}.whyNow span{color:#806b27;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.whyNow strong{line-height:1.5}.whyNow small{color:#7a7155}.insightGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:18px}.insight{padding:14px;border-radius:10px;background:white;border-top:3px solid #718078}.insight.positive{border-color:#4f926a}.insight.warning{border-color:#d3943c}.insight h3{margin:0 0 8px;font-size:12px}.insight p,.insight ul{margin:0;padding-left:17px;color:#68736c;font-size:11px;line-height:1.55}.insight p{padding:0}.constraintList{display:grid;grid-gap:8px;gap:8px}.constraint{display:flex;gap:10px;padding:11px;border:1px solid #dfdbcf;border-radius:9px;background:white}.constraint>span{display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border-radius:50%;background:#e4eee7;color:#2a6846;font-weight:900}.constraint.fail>span{background:#fae0da;color:#973927}.constraint p{margin:3px 0 0;color:#68736c;font-size:11px}.evidenceList{display:grid;grid-gap:8px;gap:8px}.evidenceList article{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid #ded9ca;border-radius:9px;background:white}.evidenceList small,.evidenceList span{color:#737b74;font-size:10px}.feedbackBox{padding:17px;border:1px solid #cbd9cf;border-radius:12px;background:#edf4ee}.feedbackBox>p{margin:0 0 12px;color:#627068;font-size:11px}.verdictChoices{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px}.verdictChoices button{padding:9px 6px;border:1px solid #b9c3bb;border-radius:8px;background:white;color:#315244;cursor:pointer;font-size:11px}.verdictChoices button.active{border-color:#245b42;background:#245b42;color:white}.feedbackBox label{display:grid;grid-gap:5px;gap:5px;margin:13px 0;font-size:11px}.feedbackBox input{width:100%}.companyFirstLook{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin:18px 0}.companyFirstLook div{padding:13px;border:1px solid #ded9ca;border-radius:9px;background:white}.companyFirstLook small,.companyFirstLook strong{display:block}.companyFirstLook small{color:#6f786f}.companyFirstLook strong{margin-top:5px;font-size:22px}.advancedDetails{margin-top:24px;padding:14px;border:1px solid #d7d2c5;border-radius:10px}.advancedDetails summary{cursor:pointer;color:#315b49;font-weight:800}.ingestionDrawer label,.reviewDrawer label{display:grid;grid-gap:7px;gap:7px;margin:14px 0;font-weight:700}.ingestionDrawer textarea,.reviewDrawer input,.reviewDrawer select,.reviewDrawer textarea{width:100%;padding:11px 12px;border:1px solid #c9c5b8;border-radius:8px;background:#fff;color:#173d31;font:inherit}.ingestionDrawer textarea,.reviewDrawer textarea{min-height:86px;resize:vertical}.editGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 14px;gap:0 14px}.drawerLead{color:#5d685f;line-height:1.55}.ingestionTables{display:grid;grid-gap:9px;gap:9px;margin:18px 0}.ingestionTables article{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px;border:1px solid #ded9ca;border-radius:9px;background:#fff}.ingestionTables article div,.ingestionTables article span{display:block}.ingestionTables article span{margin-top:4px;color:#69736c;font-size:13px}.ingestionTables article button{flex:none}.analyticsFilters{align-items:end;display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(120px,.7fr) minmax(145px,.8fr) minmax(145px,.8fr) auto}.analyticsFilters label{display:grid;grid-gap:5px;gap:5px;font-size:12px;font-weight:800;color:#536258}.analyticsFilters input{width:100%}.authScreen{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top,#e9e4d0,#f5f3ec 55%)}.authCard{display:grid;grid-gap:14px;gap:14px;width:min(430px,100%);padding:34px;border:1px solid #d4cebd;border-radius:16px;background:#fffdf7;box-shadow:0 24px 70px #173a2d1f}.authCard h1{margin:0;font-size:30px}.authCard p{margin:0 0 5px;color:#657168;line-height:1.5}.authCard label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:800}.authCard input{width:100%;min-width:0}.authCard small{color:#7a817a;text-align:center}.authLogo{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:#173a2d;color:#e0c45d;font-weight:900}.authError{padding:10px 12px;border-left:3px solid #b6523f;background:#fff1ec;color:#742d20;font-size:12px}.passwordHint{color:#747d76!important;font-size:11px}.userGrid{display:grid;grid-template-columns:minmax(300px,.65fr) minmax(440px,1fr);grid-gap:16px;gap:16px;align-items:start}.userList{display:grid;grid-gap:8px;gap:8px}.userRow{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px 0;border-top:1px solid #e3ded2}.userRow span,.userRow strong{display:block}.userRow span{margin-top:3px;color:#717b73;font-size:11px}.userRow>div:last-child{display:flex;gap:6px}.userRow button{padding:7px 9px;border:1px solid #c8c1b0;border-radius:7px;background:#fff;color:#315b49;cursor:pointer;font-size:10px}.headerActions .exports{display:flex;gap:5px}.profilePage{min-height:100vh;padding:24px clamp(18px,5vw,76px) 80px;background:#f5f3ec}.profileTopbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.profileTopbar button{padding:9px 12px;border:1px solid #c9c2b2;border-radius:8px;background:#fff;color:#24523e;cursor:pointer;font-weight:800}.profileBreadcrumbs a,.profileTopbar a{color:#24523e;font-weight:900;text-decoration:none}.profileBreadcrumbs{display:flex;gap:8px;align-items:center;color:#777d76;font-size:12px}.profileHeader{align-items:center;margin:18px 0 24px;padding:24px;border:1px solid #d9d2c1;border-radius:16px;background:linear-gradient(135deg,#fffdf6,#eff3e9)}.profileHeader h1{margin:5px 0}.profileHeader p{margin:0;color:#637067}.profileTabs{display:flex;gap:6px;overflow-x:auto;margin:0 0 18px;padding:6px;border:1px solid #ddd7c8;border-radius:11px;background:#fff}.profileTabs button{flex:none;padding:9px 12px;border:0;border-radius:7px;background:transparent;color:#526157;cursor:pointer;font-size:12px;font-weight:800}.profileTabs button.active{background:#214e3b;color:#fff}.profileBody{display:grid;grid-gap:16px;gap:16px}.profileFacts{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));grid-gap:10px;gap:10px}.profileFacts>div{min-width:0;padding:14px;border:1px solid #ded8ca;border-radius:10px;background:#fffdf7}.profileFacts span,.profileFacts strong{display:block;overflow:hidden;text-overflow:ellipsis}.profileFacts span{margin-bottom:6px;color:#717a73;font-size:10px;text-transform:capitalize}.profileFacts strong{font-size:14px}.profileSection{margin-top:8px}.profileSkeleton{display:grid;grid-gap:12px;gap:12px;padding:30px}.profileSkeleton i{display:block;height:24px;border-radius:8px;background:linear-gradient(90deg,#e8e3d8,#f7f4ec,#e8e3d8);background-size:200% 100%;animation:skeleton 1.4s infinite}.profileSkeleton i:nth-child(2){width:72%}.profileSkeleton i:nth-child(3){width:88%}@keyframes skeleton{to{background-position:-200% 0}}.metricSummary{display:grid;grid-gap:5px;gap:5px;margin-bottom:16px;padding:18px;border-left:4px solid #cda936;background:#fff9e6}.metricSummary strong{font-family:Georgia,serif;font-size:30px}.metricSummary small{color:#766d52}.primaryLink{display:inline-block;margin-top:18px;padding:11px 15px;border-radius:9px;background:#214e3b;color:#fff;text-decoration:none;font-weight:800}.missingPort{padding:14px;border-left:4px solid #d18235;background:#fff0dc;color:#704719}.jsonBlock{max-height:430px;overflow:auto;padding:16px;border-radius:9px;background:#14241d;color:#dce8df;white-space:pre-wrap;font-size:11px}.metricDrawer .profileFacts,.quickDrawer .profileFacts{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.metricDrawer .primary,.quickDrawer .primary{margin-top:18px}.headerActions .exports a{padding:9px 11px;border:1px solid #c8c5b9;border-radius:8px;color:#214d3e;background:#fff;font-weight:800;text-decoration:none}@media (max-width:720px){.editGrid{grid-template-columns:1fr}.ingestionTables article{align-items:flex-start;flex-direction:column}}@media (max-width:980px){.analyticsFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1050px){.startPanel{grid-template-columns:1fr}.startPanel>div{min-height:auto}.dashboardGrid{grid-template-columns:1fr}.insightGrid,.scoreGrid{grid-template-columns:1fr 1fr}}@media (max-width:900px){main{grid-template-columns:1fr}main>aside{position:static;height:auto}nav{grid-template-columns:1fr}.navChildren{grid-template-columns:1fr 1fr}.notice{display:none}.cards{grid-template-columns:1fr 1fr}.content{padding:24px 16px}.qualityGrid,.userGrid{grid-template-columns:1fr}.drawer{width:100vw}header{align-items:flex-start;flex-direction:column}h1{font-size:32px}.headerActions{width:100%}.insightGrid,.profileFacts,.scoreGrid,.tradePath{grid-template-columns:1fr}.tradePath>span{transform:rotate(90deg);justify-self:center}.verdictChoices{grid-template-columns:1fr 1fr}}.scoreBreakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px}.scoreBreakdown .profileSection{margin-top:0}.profileContent{padding:0;overflow:hidden}.profileContent .profilePage{min-height:100vh;padding:26px 34px 70px}.profileHeaderBadges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.potentialBadge,.qualityBadge{padding:8px 11px;border-radius:22px;font-size:11px;font-weight:900}.qualityBadge{background:#e0ece4;color:#24563f}.potentialBadge{background:#fff0bd;color:#745617}.dossierExport{padding:8px 11px;border:1px solid #315b49;border-radius:8px;background:#fff;color:#24523e;font-size:11px;font-weight:900;text-decoration:none}.contextBar{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:10px;padding:12px 14px;border:1px solid #d6d0c0;border-radius:11px;background:#fffdf8eF;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 5px 18px #173a2d0b}.contextBar>div:first-child{display:grid;grid-gap:3px;gap:3px}.contextBar strong{font-size:11px;color:#315b49}.contextBar span{font-size:12px;color:#677169}.contextToggle{display:flex;gap:4px;padding:3px;border-radius:9px;background:#e9e6dc}.contextToggle button{padding:7px 9px;border:0;border-radius:7px;background:transparent;color:#526158;cursor:pointer;font-size:10px;font-weight:800}.contextToggle button.active{background:#214e3b;color:#fff}.profileContent .profileTabs{position:-webkit-sticky;position:sticky;top:70px;z-index:4}.brokerBrief{padding:24px;border:1px solid #cfc8b6;border-radius:15px;background:linear-gradient(135deg,#173d30,#245842);color:#f5f2e8;box-shadow:0 16px 34px #173a2d17}.sectionEyebrow{margin-bottom:8px;color:#e0c65b;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.brokerBrief h2{max-width:850px;margin-bottom:18px;font-family:Georgia,serif;font-size:24px;font-weight:500;line-height:1.35}.briefGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.briefGrid>div{padding:12px;border:1px solid #ffffff24;border-radius:9px;background:#ffffff0d}.briefGrid span,.briefGrid strong{display:block}.briefGrid span{margin-bottom:6px;color:#b9cec3;font-size:10px}.briefGrid strong{color:#fff;font-size:12px;line-height:1.45}.limitations{margin-top:16px;padding:13px 16px;border-left:3px solid #d4b95c;border-radius:7px;background:#fff8dd;color:#5f5025;font-size:11px}.brokerBrief .limitations{background:#ffffff12;color:#eef3ef}.limitations ul{margin:7px 0 0;padding-left:18px;line-height:1.55}.metricGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.metricCard{display:grid;grid-gap:7px;gap:7px;min-height:118px;padding:16px;border:1px solid #ddd6c6;border-radius:11px;background:#fffdf7;color:#17372b;text-align:left;cursor:pointer;box-shadow:0 6px 18px #173a2d08}.metricCard:hover{border-color:#8da393;transform:translateY(-1px)}.metricCard span{color:#69746d;font-size:10px;font-weight:800}.metricCard strong{font-family:Georgia,serif;font-size:24px;font-weight:500}.metricCard small{align-self:end;color:#7a817a;font-size:9px;line-height:1.4}.profileColumns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);grid-gap:16px;gap:16px;align-items:start}.qualityScore{display:flex;align-items:baseline;gap:3px}.qualityScore strong{font-family:Georgia,serif;font-size:42px;font-weight:500}.qualityScore span{color:#737c75}.qualityComponents{display:grid;grid-gap:8px;gap:8px;margin:16px 0}.qualityComponents>div{display:grid;grid-template-columns:minmax(100px,1fr) 2fr 36px;grid-gap:8px;gap:8px;align-items:center;font-size:10px}.qualityComponents progress{width:100%;accent-color:#2e6a4d}.qualityComponents b{text-align:right}.availabilityList{display:grid;grid-gap:7px;gap:7px;padding:0;list-style:none}.availabilityList li{display:grid;grid-gap:2px;gap:2px;padding:9px;border-radius:7px;background:#f4f1e8}.availabilityList li.available{border-left:3px solid #4f8b67}.availabilityList li.missing{border-left:3px solid #c78a43}.availabilityList span{color:#6f776f;font-size:10px}.actionsList{display:grid;grid-gap:9px;gap:9px;margin:0;padding-left:22px}.actionsList li{padding-left:6px;line-height:1.5}.emptyStateReason{display:grid;grid-gap:5px;gap:5px;padding:22px;border:1px dashed #c9c2b2;border-radius:9px;background:#faf8f1;color:#707870;text-align:center}.emptyStateReason strong{color:#46544b}.emptyStateReason span,.explanation{font-size:11px}.explanation{color:#6f786f}.quickDrawer{width:min(620px,100vw);padding-top:0}.drawerStickyHeader{position:-webkit-sticky;position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;align-items:center;margin:0 -34px 18px;padding:16px 34px 8px;background:#f8f5ecef;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.drawerStickyHeader .close{position:static;float:none}.drawerContext{display:grid;grid-gap:3px;gap:3px;margin:12px 0;padding:10px 12px;border-left:3px solid #d1ae43;background:#fff9e8}.drawerContext strong{font-size:10px}.drawerContext span{color:#70684f;font-size:11px}.previewMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:16px 0}.previewMetrics>div{padding:12px;border:1px solid #ded8ca;border-radius:9px;background:#fff}.previewMetrics span,.previewMetrics strong{display:block}.previewMetrics span{margin-bottom:5px;color:#727b74;font-size:9px}.previewMetrics strong{font-size:15px}.quickDrawer .brokerBrief{padding:17px}.quickDrawer .brokerBrief h2{font-size:18px}.quickDrawer .briefGrid{grid-template-columns:1fr 1fr}.drawerActions{position:-webkit-sticky;position:sticky;bottom:-34px;z-index:2;display:flex;align-items:center;gap:10px;margin:22px -34px -34px;padding:14px 34px;border-top:1px solid #d9d3c5;background:#f8f5ecf2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.drawerActions a{color:#24563f;font-size:11px;font-weight:800}.metricValue{margin:12px 0 18px;font-family:Georgia,serif;font-size:36px}.metricDrawer code{display:block;padding:12px;border-radius:7px;background:#173a2d;color:#eef4ef;white-space:pre-wrap}.routeClassTabs{display:flex;flex-wrap:wrap;gap:6px;margin:-2px 0 14px}.routeClassTabs button{padding:8px 11px;border:1px solid #c9c2b2;border-radius:8px;background:#fff;color:#315b49;cursor:pointer;font-size:11px;font-weight:800}.routeClassTabs button.active{border-color:#214e3b;background:#214e3b;color:#fff}.contactCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.contactCards article{padding:17px;border:1px solid #ddd6c7;border-radius:11px;background:#fff}.contactCards article>div:first-child span{display:inline-block;padding:4px 7px;border-radius:12px;background:#e8eee8;color:#315b49;font-size:9px;font-weight:900}.contactCards h3{margin:10px 0 3px}.contactCards p{margin:0;color:#707970;font-size:11px}.contactCards dl{display:grid;grid-template-columns:95px 1fr;grid-gap:7px 10px;gap:7px 10px;margin:16px 0;font-size:11px}.contactCards dt{color:#788079}.contactCards dd{margin:0;overflow-wrap:anywhere}.contactActions{display:flex;flex-wrap:wrap;gap:7px}.contactActions button{padding:7px 9px;border:1px solid #bdb7a9;border-radius:7px;background:#f9f7f0;color:#28513f;cursor:pointer;font-size:10px;font-weight:800}@media (max-width:1180px){.briefGrid,.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.profileColumns{grid-template-columns:1fr}}@media (max-width:700px){.profileContent .profilePage{padding:18px 14px 60px}.contextBar{position:static;align-items:stretch;flex-direction:column}.contextToggle{display:grid;grid-template-columns:1fr}.profileContent .profileTabs{top:0}.briefGrid,.contactCards,.metricGrid,.previewMetrics{grid-template-columns:1fr}.profileHeaderBadges{justify-content:flex-start}}.messengerWorkspace{position:relative;display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);min-height:620px;border:1px solid #d8d3c7;border-radius:14px;overflow:hidden;background:#fff}.messengerList{border-right:1px solid #dedad0;background:#f7f5ef}.messengerCreate{padding:16px;border-bottom:1px solid #dedad0}.messengerCreate form,.messengerCreate>div{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.messengerCreate>div{grid-template-columns:1fr auto}.messengerComposer textarea,.messengerCreate input,.messengerCreate select,.messengerInviteForm input{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid #bbb6aa;border-radius:8px;background:#fff;color:#1d3027}.messengerConversationList{display:grid;max-height:500px;overflow:auto}.messengerConversationList>button{position:relative;display:grid;grid-gap:3px;gap:3px;padding:13px 16px;border:0;border-bottom:1px solid #e3dfd6;background:transparent;text-align:left;cursor:pointer}.messengerConversationList>button.active{background:#e2ece6;box-shadow:inset 3px 0 #2e6a50}.messengerConversationList>button span{color:#68736c;font-size:11px}.messengerConversationList>button b{position:absolute;top:12px;right:12px;min-width:20px;padding:3px;border-radius:12px;background:#2e6a50;color:#fff;text-align:center;font-size:10px}.messengerChat{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0}.messengerChat>header{display:flex;justify-content:space-between;align-items:center;padding:15px 18px;border-bottom:1px solid #dedad0}.messengerChat>header div{display:grid;grid-gap:3px;gap:3px}.messengerChat>header small,.messengerChat>header span{color:#727a74;font-size:11px}.messengerMessages{display:flex;flex-direction:column;gap:10px;padding:18px;max-height:470px;overflow:auto;background:#fbfaf7}.messengerMessages article{align-self:flex-start;max-width:72%;padding:10px 12px;border-radius:12px 12px 12px 3px;background:#fff;border:1px solid #dedad0}.messengerMessages article.own{align-self:flex-end;border-radius:12px 12px 3px 12px;background:#e3eee8;border-color:#c8ddd1}.messengerMessages article small,.messengerMessages article time{display:block;color:#728078;font-size:9px}.messengerMessages article p{margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere}.messengerComposer{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;padding:14px;border-top:1px solid #dedad0}.messengerComposer textarea{min-height:70px;resize:vertical}.messengerError{position:absolute;right:18px;bottom:100px;max-width:420px;padding:10px 12px;border-radius:8px;background:#8b2d2d;color:#fff}.messengerStatus{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.messengerStatus>div{display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid #d8d3c7;border-radius:9px}.messengerStatus span{color:#727a74;font-size:11px}.messengerInviteForm{display:flex;align-items:end;gap:10px;margin:15px 0}.messengerInviteForm label{flex:1 1;display:grid;grid-gap:5px;gap:5px}.messengerInviteForm label span{font-size:11px;color:#67736b}@media (max-width:900px){.messengerWorkspace{grid-template-columns:1fr}.messengerList{border-right:0;border-bottom:1px solid #dedad0}.messengerConversationList{max-height:260px}.messengerMessages{min-height:360px}.messengerInviteForm{align-items:stretch;flex-direction:column}}:root{color:#17171f;--ink:#17171f;--muted:#777987;--line:#e6e7ed;--surface:#ffffff;--soft:#f7f7fa;--navy:#11105f;--violet:#6546f5;--purple:#8a48ff;--green:#13a276;--red:#e55059;--shadow:0 12px 35px rgba(20,20,55,.055)}:root,body{background:#f4f5f9}body{color:var(--ink)}button,input,select,textarea{font-family:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #7a66ff55;outline-offset:2px}main{grid-template-columns:238px minmax(0,1fr);background:#f4f5f9}main>aside{padding:20px 14px;background:#fff;color:var(--ink);border-right:1px solid var(--line);box-shadow:8px 0 30px rgba(25,25,60,.025)}.brand{min-height:58px;padding:2px 8px 18px;border-bottom:0}.brand>span{width:38px;height:38px;border-radius:11px;background:linear-gradient(145deg,#12115e,#6a46ef);color:#fff;box-shadow:0 8px 20px #4a36d438;font-size:12px;letter-spacing:.04em}.brand strong{font-size:15px;letter-spacing:.04em}.brand small{color:#9293a0;font-size:10px}nav{gap:3px;margin-top:12px}nav button{color:#686a78;border-radius:9px}nav button:hover{color:#252430;background:#f6f6fa}nav button.active{color:#171622;background:#f1f0ff}.navRoot{min-height:41px;grid-template-columns:23px 1fr auto;padding:9px 10px;font-size:12px;font-weight:700}.navRoot>span{color:#777987;font-size:15px;filter:grayscale(.6)}.navRoot.active{color:var(--navy);background:#f1f0ff}.navRoot.active>span{color:var(--violet);filter:none}.navRoot>b{font-size:15px;color:#aaabb4}.navChildren{gap:1px;margin:2px 0 6px 30px;padding-left:8px;border-left:1px solid #ececf2}.navChildren button{padding:7px 9px;color:#868793;font-size:10px}.navChildren button.active{color:#fff;background:linear-gradient(100deg,#17156e,#6546f5);box-shadow:0 6px 14px #3b2fc72d}.notice{padding:12px;color:#777987;background:#f7f7fa;border:1px solid #ececf1;border-radius:12px}.notice strong{color:#292833}.notice button{border-color:#dedee6;color:#353442;background:#fff}.content{padding:25px 30px 60px;background:#f4f5f9}header{margin-bottom:20px;align-items:center}h1{margin:5px 0;font-family:inherit;font-size:30px;font-weight:720;letter-spacing:-.035em}h2{color:#26252f;font-size:16px;letter-spacing:-.015em}h3{color:#292832}.breadcrumbs{color:#999aa5;font-size:10px}.breadcrumbs button{color:#656671;font-weight:700}.pageDescription{color:#777987;font-size:12px}.headerActions .exports a,.headerActions>button{padding:9px 12px;border:1px solid #dedee6;border-radius:9px;background:#fff;color:#34333d;box-shadow:none}.headerActions .primary,.primary{border:0;background:#171622;color:#fff;box-shadow:0 8px 18px #17162220}.pageHint{margin-bottom:18px;padding:11px 13px;border:1px solid #e7e7ee;border-radius:11px;background:#fff}.pageHint>span{background:#ecebff;color:#5540db;font-family:inherit}.pageHint strong{color:#383741}.pageHint p{color:#858691}.message{border-left-color:var(--violet);background:#f3f1ff}.cards article,.contactCards article,.metricCard,.panel,.profileFacts>div,.startPanel>div{border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:var(--shadow)}.cards{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin:0}.cards article{position:relative;min-height:145px;padding:16px;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.cards article.clickable:hover{transform:translateY(-3px);border-color:#cbc9f3;box-shadow:0 18px 36px rgba(39,32,119,.1)}.cards small{max-width:75%;color:#777987;font-size:10px;line-height:1.35}.cards strong{margin-top:18px;font-family:inherit;font-size:29px;font-weight:650;letter-spacing:-.04em}.cards article>span{color:#6d55e7;font-size:9px}.cardIcon{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#f0efff;color:#5941d8;font-size:15px}.cardTone2 .cardIcon{background:#eaf8f3;color:#15966f}.cardTone3 .cardIcon{background:#eef4ff;color:#3666c9}.cardTone4 .cardIcon{background:#fff1f4;color:#d95169}.panel{padding:20px}.panelTitle{align-items:flex-start}.panelTitle h2{margin:4px 0 3px}.panelTitle p{margin:0;color:#878894;font-size:10px}.panelTitle>span{color:#9596a0}.sectionLabel{display:block;color:#888996;font-size:8px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.periodPill{padding:7px 10px;border:1px solid #e1e1e8;border-radius:8px;background:#fff;color:#5d5d69;cursor:pointer;font-size:9px;font-weight:700}.periodPill:hover{color:#4935c7;border-color:#cfc9ff;background:#f7f6ff}.dashboard{display:grid;grid-gap:14px;gap:14px}.dashboardHero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,.72fr);grid-gap:14px;gap:14px}.dashboardTrend{min-height:480px;padding:22px}.trendHeadline{display:flex;justify-content:space-between;align-items:flex-end;margin:24px 2px 8px}.trendHeadline small,.trendHeadline strong{display:block}.trendHeadline small{color:#8b8c98;font-size:9px}.trendHeadline strong{margin-top:5px;font-size:34px;letter-spacing:-.05em}.trendHeadline>span{color:#9697a1;font-size:9px}.marketChart{margin-top:2px}.marketChart svg{display:block;width:100%;height:230px;overflow:visible}.chartGridLine{stroke:#ececf2;stroke-width:1;stroke-dasharray:3 5}.chartDot{fill:#fff;stroke:#6048e8;stroke-width:4}.chartLabels{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:4px;gap:4px;margin-top:-20px;color:#9899a4;font-size:8px;text-align:center}.trendStats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:22px;padding-top:16px;border-top:1px solid #ececf1}.trendStats>div{padding:0 14px;border-left:1px solid #ececf1}.trendStats>div:first-child{padding-left:0;border-left:0}.trendStats small,.trendStats span,.trendStats strong{display:block}.trendStats span{color:#92939e;font-size:8px}.trendStats strong{margin:6px 0 3px;font-size:19px}.trendStats small{color:#a4a5ae;font-size:8px}.dashboardAside{display:grid;grid-template-rows:1.2fr .8fr;grid-gap:14px;gap:14px}.progressCard{display:flex;flex-direction:column}.progressCard .panelTitle b{font-size:28px;font-weight:560}.progressGauge{--progress:300deg;position:relative;display:grid;place-items:center;width:min(210px,80%);aspect-ratio:1;margin:12px auto;border-radius:50%;background:conic-gradient(from -90deg,var(--navy) 0deg,#5c42e8 calc(var(--progress) - 48deg),#9749ff var(--progress),#ececf2 var(--progress))}.progressGauge:before{content:"";position:absolute;inset:18%;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #eeeeF3}.progressGauge>div{position:relative;z-index:1;display:grid;grid-gap:3px;gap:3px;text-align:center}.progressGauge strong{font-size:27px;letter-spacing:-.05em}.progressGauge span{color:#8f909b;font-size:8px}.progressLegend{display:grid;grid-gap:7px;gap:7px;margin-top:auto}.progressLegend span{display:flex;align-items:center;gap:7px;color:#777985;font-size:9px}.progressLegend i{width:7px;height:7px;border-radius:50%;background:var(--navy)}.progressLegend span:last-child i{background:#dcdce5}.signalCard{position:relative;overflow:hidden;color:#fff;border:0;background:radial-gradient(circle at 90% 10%,#744ef7,#17135f 55%,#0d0c3f);cursor:pointer}.signalCard:after{content:"";position:absolute;right:-55px;bottom:-70px;width:190px;height:190px;border:28px solid #ffffff12;border-radius:50%}.signalCard .sectionLabel{color:#bbb6ff}.signalCard>div{display:flex;align-items:baseline;gap:10px;margin:18px 0 6px}.signalCard>div strong{font-size:43px;letter-spacing:-.06em}.signalCard>div span{max-width:110px;color:#d5d2ff;font-size:10px;line-height:1.35}.signalCard p{max-width:240px;color:#bebce1;font-size:9px;line-height:1.5}.signalCard button{position:relative;z-index:1;margin-top:auto;padding:0;border:0;background:transparent;color:#fff;font-size:9px;font-weight:800;cursor:pointer}.signalCard button span{margin-left:5px}.dashboardLower{display:grid;grid-template-columns:minmax(210px,.55fr) minmax(0,1.25fr) minmax(270px,.72fr);grid-gap:14px;gap:14px}.performanceCard{display:flex;flex-direction:column;min-height:330px;padding:20px;border-radius:15px;color:#fff;background:linear-gradient(150deg,#15135d,#3d28b4 52%,#8151ef);box-shadow:0 16px 35px #2a21892b}.performanceCard .sectionLabel{color:#c5c1ff}.performanceCard>strong{margin-top:18px;font-size:52px;font-weight:520;letter-spacing:-.07em}.performanceCard>p{margin:0 0 18px;color:#d0ccf1;font-size:10px}.performanceCard ol{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none}.performanceCard li{display:grid;grid-template-columns:27px 1fr;grid-gap:8px;gap:8px;align-items:center;padding-top:8px;border-top:1px solid #ffffff20;font-size:9px}.performanceCard li b{color:#aaa4ff}.performanceCard button{margin-top:auto;padding:10px 12px;border:1px solid #ffffff29;border-radius:9px;background:#fff;color:#282073;font-size:9px;font-weight:800;cursor:pointer}.productsPanel .bars{margin-top:18px}.bars{gap:14px}.bars label{align-items:center;margin-bottom:6px;color:#555660;font-size:9px}.bars label>span{display:flex;align-items:center;gap:9px;color:#454550}.bars label b{color:#aaaab4;font-size:8px}.bars label strong{color:#7c7d88;font-size:8px;font-weight:600}.bars i{height:6px;background:#f0f0f4;overflow:hidden}.bars i b{display:block;height:100%;border-radius:20px;background:linear-gradient(90deg,#17146c,#6d49ed,#a44bff)}.healthPanel h2{margin-bottom:10px}.healthRow{padding:12px 2px;border-color:#eeeeF3;color:#565761}.healthRow>span{font-size:9px}.healthRow strong{font-size:14px}.healthRow i.ok{background:#19a77a}.healthRow i.warn{background:#ee9b48}.freshness{color:#9697a1;font-size:8px}.toolbar{padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow)}.ingestionDrawer textarea,.reviewDrawer textarea,input,select{border-color:#e0e1e7;border-radius:9px;background:#fafafd;color:#2d2d36}input::placeholder{color:#aaabb4}.exports a,.pagination button,.routeClassTabs button,.scorePresets button{border-color:#e0e1e7;color:#62636f}.contextToggle button.active,.profileTabs button.active,.routeClassTabs button.active,.scorePresets button.active{background:linear-gradient(100deg,#17156e,#6546f5);color:#fff;border-color:transparent}.tableWrap{max-height:64vh;border-color:#e4e5eb;border-radius:12px;box-shadow:var(--shadow)}table{font-size:10px}th{background:#f7f7fa;color:#7d7e89;border-bottom:1px solid #e7e7ed;font-size:9px}td,th{padding:11px 12px}td{border-color:#eeeef2;color:#4a4a54}tr:hover td{background:#f8f8ff}.entityLink,.metricLink{color:#5540d2;-webkit-text-decoration-color:#c4bcff;text-decoration-color:#c4bcff}.statusBadge{background:#f0f0f4;color:#62636d}.status-active,.status-completed,.status-shortlisted{background:#e6f7f1;color:#16805f}.status-expired,.status-failed,.status-rejected{background:#ffeaec;color:#bd3f49}.status-new,.status-review_required,.status-reviewing{background:#fff1dc;color:#a26720}.pagination{color:#8d8e98}.pagination button{background:#fff}.searchHero{color:#fff;background:radial-gradient(circle at 90% 10%,#794df3,#171460 55%,#0d0c3f);box-shadow:0 18px 40px #2c23752b}.searchHero input{background:#fff}.drawerBackdrop{background:#13122555;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.drawer{background:#f6f6fa;box-shadow:-22px 0 55px #1d1b4526}.drawer>h2{font-family:inherit;font-weight:650;letter-spacing:-.03em}.close{background:#191823}.profileContent .profilePage,.profilePage{background:#f4f5f9}.contextBar,.profileHeader,.profileTabs,.profileTopbar button{border-color:#e4e5eb;background:#fff}.profileHeader{box-shadow:var(--shadow)}.profileHeader h1{font-family:inherit;font-weight:700}.objectType,.qualityBadge{background:#efefff;color:#5541cf}.potentialBadge{background:#e7f7f2;color:#16805f}.profileTabs{box-shadow:var(--shadow)}.profileTabs button{color:#777985}.profileFacts>div{background:#fff}.profileFacts span{color:#9697a1}.profileFacts strong{color:#33323b}.brokerBrief{border:0;background:radial-gradient(circle at 90% 0,#7046e9,#17145f 58%,#0d0c3d);box-shadow:0 18px 40px #2b22752a}.sectionEyebrow{color:#bcb6ff}.metricCard{color:#282731}.metricCard:hover{border-color:#c9c3ff;box-shadow:0 14px 30px #3b2d8c12}.metricCard strong,.metricSummary strong,.metricValue,.qualityScore strong{font-family:inherit;font-weight:650;letter-spacing:-.04em}.primaryLink{background:linear-gradient(100deg,#17156e,#6546f5)}.authScreen{background:radial-gradient(circle at 75% 5%,#ece9ff,#f5f5f9 48%)}.authCard{border-color:#e4e4eb;background:#fff;box-shadow:0 25px 70px #1d1b4520}.authLogo{background:linear-gradient(145deg,#12115e,#6a46ef);color:#fff}.jsonBlock,.metricDrawer code{background:#15141f;color:#e7e7f5}.empty,.emptyStateReason{border-color:#dfe0e7;background:#fafafd;color:#8d8e98}@media (max-width:1240px){.dashboardHero{grid-template-columns:minmax(0,1.4fr) minmax(250px,.7fr)}.dashboardLower{grid-template-columns:minmax(200px,.6fr) minmax(0,1.2fr)}.dashboardLower .healthPanel{grid-column:1/-1}}@media (max-width:1000px){main{grid-template-columns:210px minmax(0,1fr)}.dashboardHero,.dashboardLower{grid-template-columns:1fr}.dashboardAside{grid-template-columns:1fr 1fr;grid-template-rows:auto}.dashboardLower .healthPanel{grid-column:auto}.cards{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (max-width:900px){main{grid-template-columns:1fr}main>aside{border-right:0;border-bottom:1px solid var(--line)}.content{padding:22px 16px 50px}}@media (max-width:680px){.cards,.dashboardAside,.trendStats{grid-template-columns:1fr}.dashboardTrend{min-height:auto}.chartLabels{display:none}.trendStats>div{padding:10px 0;border-left:0;border-top:1px solid #ececf1}.trendHeadline{align-items:flex-start;flex-direction:column;gap:8px}}.companyOverview{display:grid;grid-gap:18px;gap:18px}.decisionStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--line);box-shadow:var(--shadow)}.commercialPanel{display:grid;grid-gap:16px;gap:16px}.commercialHero,.commercialTabs{margin-bottom:0}.commercialFormGrid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));grid-gap:12px;gap:12px;align-items:end}.commercialFormGrid label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.commercialFormGrid input,.commercialFormGrid select{width:100%;padding:11px 12px;border:1px solid #d8dbe5;border-radius:9px;background:#fff;color:var(--ink);font:inherit}.commercialFormGrid .primary{min-height:42px}@media (max-width:700px){.commercialFormGrid{grid-template-columns:1fr}}.decisionStrip>div{display:grid;grid-gap:7px;gap:7px;min-height:132px;padding:20px;background:var(--surface)}.decisionStrip>div:first-child{color:#fff;background:linear-gradient(145deg,var(--navy),var(--violet))}.decisionStrip small,.decisionStrip span{color:var(--muted)}.decisionStrip>div:first-child small,.decisionStrip>div:first-child span{color:#ffffffb8}.decisionStrip strong{align-self:end;font-size:clamp(21px,2vw,30px);line-height:1.05}.overviewIdentity{align-items:stretch}.activityTimeline{display:flex;align-items:flex-end;gap:8px;height:210px;padding:20px 4px 0;border-bottom:1px solid var(--line)}.activityTimeline>div{display:flex;flex:1 1;flex-direction:column;justify-content:flex-end;align-items:center;gap:7px;height:100%}.activityTimeline>div>span{width:min(100%,28px);min-height:6px;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,var(--purple),var(--violet));box-shadow:0 6px 14px #5e41de2e}.activityTimeline small{color:var(--muted);font-size:11px}.brokerageEstimate{display:grid;grid-gap:14px;gap:14px}.brokerageEstimate p{margin:0;color:var(--muted);line-height:1.55}.brokerageEstimate>div{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border:1px solid var(--line);border-radius:13px;background:var(--soft)}.brokerageEstimate>div span,.brokerageEstimate>small{color:var(--muted)}.brokerageEstimate>div strong{font-size:20px}.stack{display:grid;grid-gap:14px;gap:14px}.panelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.panelHeader h3{margin:0 0 5px}.panel p,.panelHeader p{margin:5px 0 0}.muted{color:var(--muted);font-size:12px;line-height:1.45}.formGrid{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));grid-gap:12px;gap:12px;align-items:end;margin-top:16px}.formGrid label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:750}.formGrid input{width:100%;min-width:0}.formGrid .primary{min-height:42px}.formDetails{grid-column:1/-1}.formDetails>summary{cursor:pointer;color:var(--ink);font-weight:800}.formDetails .formGrid{margin-top:12px}.formFilterHint{grid-column:1/-1;margin:-4px 0 0;color:var(--muted);font-size:.9rem}details{margin-top:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--soft)}details p{margin:8px 0 0;color:var(--muted);font-size:12px}@media (max-width:850px){.formGrid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (max-width:560px){.formGrid{grid-template-columns:1fr}.panelHeader{flex-direction:column}}@media (max-width:1100px){.decisionStrip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.decisionStrip{grid-template-columns:1fr}.decisionStrip>div{min-height:112px}.activityTimeline{gap:4px;height:170px}}.traderFeed{display:grid;grid-gap:16px;gap:16px}.feedSummary{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));grid-gap:12px;gap:12px}.feedSummary>div{background:var(--surface,#fff);border:1px solid var(--border,#e5e7eb);border-radius:16px;padding:16px;display:grid;grid-gap:4px;gap:4px}.feedSummary small,.feedSummary span{color:#667085}.feedSummary strong{font-size:24px;color:#101828}.feedWarning{display:flex;gap:14px;align-items:flex-start;background:#fff8e8;border:1px solid #f4d48a;border-radius:14px;padding:14px 16px;color:#694f16}.feedWarning span{line-height:1.45}.feedFilters label{min-width:190px}.feedLimitations{background:#f8fafc;border:1px solid #e4e7ec;border-radius:14px;padding:12px 16px}.feedLimitations summary{cursor:pointer;font-weight:700}.feedLimitations li{margin:8px 0;color:#475467}@media (max-width:1200px){.feedSummary{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (max-width:700px){.feedSummary{grid-template-columns:1fr}.feedWarning{display:grid}}.dealDatabase{display:grid;grid-gap:16px;gap:16px}.dealSummary{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));grid-gap:12px;gap:12px}.dealSummary>div{display:grid;grid-gap:5px;gap:5px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-soft)}.dealSummary small{color:var(--muted)}.dealSummary strong{font-size:22px;color:var(--ink)}.dealTabs{display:flex;gap:6px;overflow-x:auto;padding:5px;border:1px solid var(--line);border-radius:14px;background:var(--soft)}.dealTabs button{white-space:nowrap;border-color:transparent;background:transparent}.dealTabs button.active{color:white;background:var(--green);box-shadow:0 5px 15px rgba(21,76,61,.18)}.dealFilters{align-items:end;flex-wrap:wrap}.dealFilters input:not(.searchInput),.dealFilters select{min-width:145px}.saveSelection{display:flex;justify-content:flex-end;gap:8px}.saveSelection input{width:min(300px,100%)}.buttonLink{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:white;color:var(--ink);text-decoration:none;font-weight:700}.qualityWorkspace{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.qualityWorkspace .panel:nth-child(3),.qualityWorkspace .panel:nth-child(4){grid-column:1/-1}.dealDrawer{width:min(760px,94vw)}.entityButton{padding:0;border:0;background:transparent;color:var(--green);font-weight:800;text-align:left}.entityButton:hover{text-decoration:underline}@media (max-width:1200px){.dealSummary{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (max-width:800px){.dealSummary,.qualityWorkspace{grid-template-columns:1fr}.qualityWorkspace .panel{grid-column:auto!important}.saveSelection{justify-content:stretch}.saveSelection input{flex:1 1}}.completeDataNotice{display:flex;gap:10px;align-items:baseline;margin:12px 0;padding:12px 16px;border:1px solid #d7e3db;border-radius:12px;background:#f4faf6;color:#173f31;justify-content:space-between}.completeDataNotice div{display:grid;grid-gap:3px;gap:3px}.completeDataNotice span{color:#49675d}.completeDataNotice button{flex:0 0 auto}.completeDatabaseProfile{display:grid;grid-gap:16px;gap:16px}.completeFacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:1px;gap:1px;margin:0;background:#dfe7e2;border:1px solid #dfe7e2;border-radius:10px;overflow:hidden}.completeFacts>div{min-width:0;padding:12px;background:#fff}.completeFacts dt{margin-bottom:5px;color:#63756e;font-size:12px;text-transform:uppercase;letter-spacing:.03em}.completeFacts dd{margin:0;overflow-wrap:anywhere;color:#17251f}.completeCollection{border:1px solid #dfe7e2;border-radius:12px;background:#fff;overflow:hidden}.completeCollection>summary{display:flex;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer;font-weight:700;background:#f7f9f7}.completeCollection>.empty,.completeCollection>.tableWrap{margin:0;border:0;border-radius:0}.completeValueList{margin:0;padding-left:20px}.completeValueList li+li{margin-top:8px}.completeTable{max-height:560px;overflow:auto}.completeTable table{min-width:max-content}.completeTable td{max-width:420px;white-space:normal;vertical-align:top;overflow-wrap:anywhere}.completeTable pre{max-width:560px;max-height:320px;overflow:auto}@media (max-width:760px){.completeDataNotice{align-items:flex-start;flex-direction:column}.completeFacts{grid-template-columns:1fr}}.aiAssistantLauncher{position:fixed;right:24px;bottom:22px;z-index:90;display:flex;align-items:center;gap:8px;min-height:52px;padding:7px 16px 7px 8px;border:0;border-radius:28px;color:white;background:linear-gradient(135deg,#1f176b,#6f3be8);box-shadow:0 14px 35px rgba(47,31,139,.32)}.aiAssistantLauncher span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#ffffff20;font-weight:900}.aiAssistantLauncher small{color:white;font-weight:800}.aiAssistantPanel{position:fixed;right:18px;bottom:18px;z-index:100;display:grid;grid-template-rows:auto 1fr auto auto;width:min(430px,calc(100vw - 36px));height:min(720px,calc(100vh - 36px));overflow:hidden;border:1px solid #d9d7e8;border-radius:22px;background:#fbfbfe;box-shadow:0 24px 70px rgba(24,20,55,.28)}.aiAssistantHeader{display:flex;justify-content:space-between;gap:14px;padding:17px 18px;color:white;background:linear-gradient(135deg,#17124f,#5030b7)}.aiAssistantHeader>div:first-child{display:grid;grid-gap:3px;gap:3px}.aiAssistantHeader span{color:#ffffffb8;font-size:12px}.aiAssistantHeader>div:last-child{display:flex;gap:6px}.aiAssistantHeader button{width:34px;height:34px;padding:0;border-color:#ffffff35;color:white;background:#ffffff14;font-size:20px}.aiAssistantBody{overflow:auto;padding:16px;display:flex;flex-direction:column;gap:13px}.aiAssistantWelcome{display:grid;justify-items:center;grid-gap:9px;gap:9px;padding:24px 6px;text-align:center}.aiAssistantSetup p,.aiAssistantWelcome p{margin:0;color:var(--muted);line-height:1.5}.aiAssistantWelcome>div{display:grid;grid-gap:8px;gap:8px;width:100%;margin-top:8px}.aiAssistantWelcome button{text-align:left;background:white}.aiSpark{display:grid;place-items:center;width:50px;height:50px;border-radius:16px;color:white;background:linear-gradient(135deg,#5334bd,#8f54f2);font-size:25px}.aiAssistantError,.aiAssistantSetup,.aiAssistantState{padding:14px;border-radius:13px;background:#f0edfb;line-height:1.45}.aiAssistantSetup{display:grid;grid-gap:7px;gap:7px}.aiAssistantSetup small{color:var(--muted)}.aiAssistantError{color:#8a2929;background:#fff0f0;border:1px solid #efcccc}.aiAssistantState{color:var(--muted);font-size:13px}.aiMessage{max-width:92%;padding:11px 13px;border-radius:15px;box-shadow:0 3px 10px rgba(33,30,61,.06)}.aiMessage small{color:var(--muted);font-weight:800}.aiMessage p{margin:6px 0 0;white-space:pre-wrap;line-height:1.5;overflow-wrap:anywhere}.aiMessageUSER{align-self:flex-end;color:white;background:#4930a1;border-bottom-right-radius:4px}.aiMessageUSER small{color:#ffffffaa}.aiMessageASSISTANT{align-self:flex-start;background:white;border:1px solid var(--line);border-bottom-left-radius:4px}.aiDataAsOf{display:block;margin-top:8px;color:var(--muted);font-size:11px}.aiLinks{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.aiLinks button{min-height:30px;padding:4px 8px;color:#453094;background:#f2effe;font-size:11px}.aiFeedback{display:flex;align-items:center;gap:6px;margin-top:9px;color:var(--muted);font-size:11px}.aiFeedback button{min-height:27px;padding:2px 8px;font-size:11px}.aiAssistantComposer{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;padding:12px 14px;border-top:1px solid var(--line);background:white}.aiAssistantComposer textarea{min-height:50px;max-height:110px;resize:vertical;padding:10px 11px;border:1px solid var(--line);border-radius:11px;font:inherit}.aiAssistantPanel footer{padding:0 14px 11px;color:var(--muted);background:white;font-size:10px;text-align:center}@media (max-width:600px){.aiAssistantPanel{inset:0;width:100vw;height:100vh;max-height:none;border:0;border-radius:0}.aiAssistantLauncher{right:14px;bottom:14px}}