: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}.opportunityFilters{position:relative}.opportunityFilters summary{cursor:pointer;white-space:nowrap;color:#315b49;font-weight:700;font-size:12px}.opportunityFilters[open]{position:absolute;z-index:6;top:100%;right:0;width:min(680px,calc(100vw - 48px));padding:12px;border:1px solid #d8d2c4;border-radius:10px;background:#fffdf7;box-shadow:0 12px 30px #19312626}.opportunityFilters .formGrid{margin-top:10px;grid-template-columns:repeat(2,minmax(180px,1fr))}.checkboxLabel{display:flex;align-items:center;gap:8px;font-size:13px;color:#315b49}.checkboxLabel input{min-width:auto;width:16px;height:16px;margin:0}.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;text-decoration:none;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}.panel.contactCoveragePanel{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);padding:0;overflow:hidden}.contactCoverageIntro{padding:22px;border-right:1px solid var(--line);background:linear-gradient(145deg,#fbfbff,#f3f1ff)}.contactCoverageIntro h2{margin:5px 0 8px;font-size:18px}.contactCoverageIntro p{margin:0;max-width:285px;color:var(--muted);font-size:11px;line-height:1.55}.contactCoverageMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardContactStat{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto auto;align-items:baseline;grid-column-gap:9px;column-gap:9px;min-width:0;padding:21px 22px;border:0;border-radius:0;border-left:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;transition:background .18s ease,box-shadow .18s ease}.dashboardContactStat:first-child{border-left:0}.dashboardContactStat:focus-visible,.dashboardContactStat:hover{border-color:var(--line);background:#faf9ff;box-shadow:inset 0 -3px 0 var(--violet);outline:none}.dashboardContactStat>span{grid-column:1/-1;color:var(--muted);font-size:10px;font-weight:750}.dashboardContactStat>strong{margin:7px 0 0;font-size:31px;line-height:1;letter-spacing:-.06em}.dashboardContactStat>small{margin:0;color:#8d8e98;font-size:10px}.dashboardContactStat>div{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr auto 1fr;grid-gap:4px 7px;gap:4px 7px;margin-top:16px;padding-top:12px;border-top:1px solid #eeeef3}.dashboardContactStat>div b{font-size:13px}.dashboardContactStat>div span{align-self:center;color:var(--muted);font-size:9px}.dashboardContactStat em{grid-column:1/-1;justify-self:start;margin-top:16px;color:#5d48d8;font-size:10px;font-style:normal;font-weight:800}.dashboardContactStat em i{margin-left:4px;font-size:14px;font-style:normal}.dashboardContactStat:focus-visible em,.dashboardContactStat:hover em{color:#3725b5}@media (max-width:1000px){.panel.contactCoveragePanel{grid-template-columns:1fr}.contactCoverageIntro{border-right:0;border-bottom:1px solid var(--line)}.dashboardContactStat:first-child{border-left:0}}@media (max-width:680px){.contactCoverageMetrics{grid-template-columns:1fr}.dashboardContactStat,.dashboardContactStat:first-child{border-left:0;border-top:1px solid var(--line)}.dashboardContactStat:first-child{border-top:0}}.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}.textButton{justify-self:center;border:0;padding:4px 8px;background:transparent;color:#245a48;font-size:13px;text-decoration:underline;cursor:pointer}.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}}.seasonalityCalendar{display:grid;grid-gap:14px;gap:14px}.seasonalityMonths{display:grid;grid-template-columns:repeat(12,minmax(68px,1fr));grid-gap:7px;gap:7px;overflow-x:auto}.seasonalityMonth{display:grid;grid-gap:4px;gap:4px;min-width:68px;min-height:84px;padding:10px 8px;border:1px solid #c8d6cb;border-radius:9px;color:#173a2d}.seasonalityMonth span{font-size:10px;font-weight:800}.seasonalityMonth strong{font-size:19px}.seasonalityMonth small{color:#365644;font-size:9px}@media (max-width:700px){.seasonalityMonths{grid-template-columns:repeat(12,72px)}}.marketplaceStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;margin:16px 0}.marketplaceStats>div{display:grid;grid-gap:4px;gap:4px;padding:16px;border:1px solid #ded9ca;border-radius:14px;background:#f7f3e9}.marketplaceStats strong{font-size:1.45rem}.marketplaceStats small,.marketplaceStats span{color:#68736c}.marketplaceGovernance .stack label{display:grid;grid-gap:6px;gap:6px;color:#59635b;font-size:12px;font-weight:700}.marketplaceGovernance input,.marketplaceGovernance select,.marketplaceGovernance textarea{width:100%;min-width:0;padding:10px 12px;border:1px solid #cec9ba;border-radius:8px;background:white;color:#193126}.marketplaceGovernance textarea{min-height:88px;resize:vertical}.moderationActions{display:flex;gap:7px}.moderationActions button{white-space:nowrap}.contactHint{margin:10px 0;padding:9px 11px;border-left:3px solid #c58a38;border-radius:7px;background:#fff7e7;color:#63522f;font-size:12px}.contactHint-available{border-left-color:#31724f;background:#edf7ef;color:#24533b}.contactHint-restricted{border-left-color:#586f91;background:#eef3f9;color:#314d70}.marketWatchCard{display:flex;flex-direction:column;min-height:0;padding:18px}.marketWatchCard .panelTitle{margin-bottom:8px}.marketWatchCard .panelTitle>span{color:#9596a0;font-size:8px}.marketWatchRows{display:grid;grid-gap:0;gap:0}.marketWatchRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;width:100%;padding:10px 0;border:0;border-top:1px solid #eeeef3;border-radius:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.marketWatchRow:first-child{border-top:0}.marketWatchRow:focus-visible,.marketWatchRow:hover{color:#5540d2}.marketWatchKind{padding:4px 5px;border-radius:5px;background:#f0efff;color:#5540d2;font-size:7px;font-weight:800;text-transform:uppercase}.marketWatchFREIGHT{background:#e8f7f1;color:#157d5e}.marketWatchTARIFF{background:#fff1df;color:#a5651c}.marketWatchMain{display:grid;min-width:0;grid-gap:3px;gap:3px}.marketWatchMain b{font-size:9px}.marketWatchMain b,.marketWatchMain small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketWatchMain small{color:#8b8c97;font-size:8px}.marketWatchRow>strong{font-size:10px;white-space:nowrap}.freightStowagePanel{padding:18px}.freightStowagePanel .panelTitle{margin-bottom:14px}.freightStowageGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--line)}.freightStowageGrid>div{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:10px 11px;background:#fff}.freightStowageGrid span{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.freightStowageGrid strong{color:var(--ink);font-size:12px;white-space:nowrap}@media(max-width:900px){.freightStowageGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.freightStowageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboardLayoutBar{display:flex;order:-2;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:10px}.dashboardLayoutEditor{display:grid;order:-1;grid-gap:14px;gap:14px;padding:18px}.dashboardLayoutEditor h2{margin:4px 0}.dashboardLayoutTabs{display:flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:9px;background:var(--soft)}.dashboardLayoutTabs button{padding:7px 10px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:10px;font-weight:800;cursor:pointer}.dashboardLayoutTabs button.active{background:var(--surface);box-shadow:0 1px 3px #20204014;color:var(--ink)}.dashboardLayoutRows{display:grid;grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--line)}.dashboardLayoutRows>div{display:grid;grid-template-columns:1fr auto auto;grid-gap:1px;gap:1px;align-items:center;background:#fff}.dashboardLayoutRows span{padding:10px 12px;font-size:11px;font-weight:700}.dashboardLayoutRows button{min-width:36px;min-height:36px;border:0;border-left:1px solid var(--line);border-radius:0;background:#fff;color:var(--ink);font-size:15px;cursor:pointer}.dashboardLayoutRows button:disabled{color:#c5c6cd;cursor:not-allowed}.dashboardLayoutEmpty{margin:0;padding:16px;color:var(--muted);font-size:11px}.dashboardWidgetPicker{display:grid;grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--line)}.dashboardWidgetPicker label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:11px 12px;background:var(--surface);cursor:pointer}.dashboardWidgetPicker input{width:16px;height:16px;accent-color:var(--accent)}.dashboardWidgetPicker span{display:grid;grid-gap:3px;gap:3px;min-width:0}.dashboardWidgetPicker strong{font-size:11px}.dashboardWidgetPicker small{color:var(--muted);font-size:9px}.dashboardWidgetPicker b{color:var(--accent);font-size:10px}.dashboardLayoutActions{display:flex;justify-content:flex-end;gap:8px}.dashboardCustomLayout{display:grid;order:0;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:14px;gap:14px}.dashboardCustomLayout>div{display:contents}.dashboardWidget-marketActivity{grid-column:span 8}.dashboardWidget-dataReadiness{grid-column:span 4}.dashboardWidget-marketContext,.dashboardWidget-summaryCards{grid-column:1/-1}.dashboardWidget-workflow{grid-column:span 3}.dashboardWidget-activeProducts{grid-column:span 5}.dashboardWidget-dataControl{grid-column:span 4}.dashboardWidget-marketBook{grid-column:span 8}.dashboardWidget-freightReference{grid-column:span 4}.dashboardWidget-contactCoverage{grid-column:1/-1}.dashboardWidget-marketContext .marketWatchCard,.dashboardWidget-marketContext .signalCard{min-height:0}.dashboardWidget-marketContext .marketWatchCard{padding:20px}.marketBookEmpty{display:grid;grid-gap:5px;gap:5px;margin-top:16px;padding:14px 0 2px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.marketBookEmpty strong{color:var(--ink);font-size:13px}.freightReferenceGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;overflow:hidden;margin-top:16px;border:1px solid var(--line);border-radius:10px;background:var(--line)}.freightReferenceGrid>div{display:grid;grid-gap:5px;gap:5px;padding:12px;background:var(--surface)}.freightReferenceGrid b{font-size:12px}.freightReferenceGrid span{color:var(--muted);font-size:10px;line-height:1.4}.contactCoverageGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;overflow:hidden;margin-top:16px;border:1px solid var(--line);border-radius:10px;background:var(--line)}.contactCoverageRow{display:grid;grid-gap:4px;gap:4px;padding:14px;border:0;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.contactCoverageRow:hover{background:var(--soft)}.contactCoverageRow small,.contactCoverageRow span{color:var(--muted);font-size:10px}.contactCoverageRow strong{font-size:20px}@media(max-width:1000px){.dashboardWidget-activeProducts,.dashboardWidget-dataControl,.dashboardWidget-dataReadiness,.dashboardWidget-freightReference,.dashboardWidget-marketActivity,.dashboardWidget-marketBook,.dashboardWidget-workflow{grid-column:1/-1}}@media(max-width:680px){.dashboardLayoutBar{align-items:flex-start;flex-direction:column}.dashboardLayoutActions{justify-content:stretch}.dashboardLayoutActions button{flex:1 1}.contactCoverageGrid,.dashboardCustomLayout,.freightReferenceGrid{grid-template-columns:1fr}}.mobileNavigationToggle{display:none}@media (max-width:760px){body,html{width:100%!important;max-width:100%!important;overflow-x:hidden!important}main{min-height:100vh!important}main,main>aside{display:block!important}main>aside{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:80!important;width:100%!important;height:auto!important;max-height:100dvh!important;padding:8px 12px!important;overflow-y:auto!important;border-right:0!important;border-bottom:1px solid var(--line)!important;box-shadow:0 4px 18px rgba(25,25,60,.06)!important}main>aside .brand{min-height:48px!important;padding:0!important;border:0!important}main>aside .brand>span{width:32px!important;height:32px!important;border-radius:9px!important;font-size:10px!important}main>aside .brand strong{font-size:13px!important}main>aside .brand small{font-size:9px!important}.mobileNavigationToggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;margin-left:auto!important;padding:7px 10px!important;border:1px solid #dedee6!important;border-radius:8px!important;background:#fff!important;color:var(--ink)!important;font-size:11px!important;font-weight:800!important}main>aside .notice,main>aside nav{display:none!important}main>aside.mobileNavigationOpen nav{display:grid!important;grid-gap:3px!important;gap:3px!important;margin:10px 0 8px!important}main>aside.mobileNavigationOpen .notice{display:grid!important;margin:8px 0 0!important;padding:12px!important}main>aside.mobileNavigationOpen .navRoot{min-height:42px!important;font-size:12px!important}main>aside.mobileNavigationOpen .navChildren{margin:2px 0 5px 28px!important}main>aside.mobileNavigationOpen .navChildren button{padding:8px!important;font-size:11px!important}.content{width:100%!important;min-width:0!important;padding:16px 14px 112px!important}header{display:grid!important;grid-gap:14px!important;gap:14px!important;margin-bottom:16px!important}header h1{font-size:26px!important;line-height:1.1!important}.headerActionButtons,.headerActions{width:100%!important;flex-wrap:wrap!important}.headerActionButtons>button,.headerActions>button{min-height:42px!important}.pageHint{align-items:flex-start!important;padding:12px!important}.panel{padding:14px!important}.toolbar{align-items:stretch!important;flex-direction:column!important}.toolbar input,.toolbar label,.toolbar select{width:100%!important;min-width:0!important;margin-left:0!important}.tableWrap{max-width:100%!important}.tableWrap table{min-width:max-content!important}.drawer{width:100vw!important;max-width:100vw!important;padding:20px 14px!important}}.dashboardLayoutEditor,.dashboardLayoutEditor>*,.dashboardLayoutRows,.dashboardLayoutRows>div,.dashboardWidgetPicker,.dashboardWidgetPicker label{min-width:0!important;max-width:100%!important}.dashboardLayoutRows span,.dashboardWidgetPicker small,.dashboardWidgetPicker strong{overflow-wrap:anywhere!important}.dashboardWidget-marketBenchmarks{grid-column:span 4;min-width:0}@media(max-width:1000px){.dashboardWidget-marketBenchmarks{grid-column:1/-1}}@media (max-width:680px){.content{padding:16px 12px 112px!important}.dashboardLayoutBar{width:100%!important}.dashboardLayoutBar>button{width:100%!important;min-height:46px!important}.dashboardLayoutEditor{gap:12px!important;margin-bottom:76px!important;padding:14px!important;overflow:hidden!important}.dashboardLayoutEditor h2{font-size:20px!important;line-height:1.15!important}.dashboardLayoutTabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}.dashboardLayoutTabs button{width:100%!important;min-height:42px!important;padding:8px!important;font-size:11px!important}.dashboardLayoutRows>div{grid-template-columns:minmax(0,1fr) 44px 44px!important}.dashboardLayoutRows span{padding:12px!important;font-size:13px!important;line-height:1.3!important}.dashboardLayoutRows button{min-width:44px!important;min-height:44px!important;font-size:18px!important}.dashboardWidgetPicker label{grid-template-columns:28px minmax(0,1fr)!important;gap:12px!important;padding:13px 14px!important}.dashboardWidgetPicker label>b{grid-column:2!important;justify-self:start!important;font-size:11px!important}.dashboardWidgetPicker input{width:20px!important;height:20px!important}.dashboardWidgetPicker strong{font-size:14px!important;line-height:1.25!important}.dashboardWidgetPicker small{font-size:11px!important;line-height:1.35!important}.dashboardLayoutActions{display:grid!important;grid-template-columns:1fr!important;width:100%!important}.dashboardLayoutActions button{width:100%!important;min-height:50px!important}.aiAssistantLauncher{right:12px!important;bottom:12px!important;min-height:46px!important;padding:5px 12px 5px 6px!important}.aiAssistantLauncher span{width:34px!important;height:34px!important}}.headerActionButtons,.headerFxRates{display:flex;justify-content:flex-end;gap:9px}.headerFxRates{align-items:center;color:#787986;font-size:9px;white-space:nowrap}.dashboardHeaderFxRates{margin-left:auto}.headerFxRates>span{color:#92939e;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.headerFxRates>b{color:#6d6e79;font-size:9px;font-weight:700}.headerFxRates strong{margin-left:3px;color:#24232d;font-size:12px;letter-spacing:-.03em}.headerFxRates small{color:#a1a2ab;font-size:8px}.trendStats>.dashboardTrendContactStat{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;padding:0 14px;border:0;border-left:1px solid #ececf1;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.trendStats>.dashboardTrendContactStat:first-child{padding-left:0;border-left:0}.dashboardTrendContactStat small,.dashboardTrendContactStat span,.dashboardTrendContactStat strong{display:block}.dashboardTrendContactStat span{color:#92939e;font-size:8px}.dashboardTrendContactStat strong{margin:6px 0 3px;font-size:19px;letter-spacing:-.04em}.dashboardTrendContactStat small{color:#a4a5ae;font-size:8px}.dashboardTrendContactStat:focus-visible strong,.dashboardTrendContactStat:hover strong{color:#5540d2}.dashboardTrendContactStat:focus-visible{outline:2px solid #7a66ff55;outline-offset:4px;border-radius:5px}@media (max-width:720px){.dashboardHeaderFxRates{width:100%;margin-left:0}.headerActionButtons,.headerFxRates{justify-content:flex-start;flex-wrap:wrap}}: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}}.commercialUploadGuide{display:flex;align-items:center;justify-content:space-between;gap:18px}.commercialUploadGuide h2{margin:4px 0 0}.commercialUploadGuide p{max-width:760px;margin:7px 0 0;color:var(--muted);line-height:1.5}.commercialUploadGuide .primary{flex:0 0 auto}@media (max-width:700px){.commercialUploadGuide{align-items:stretch;flex-direction:column}.commercialUploadGuide .primary{width:100%}}.dashboardWidget{min-width:0;max-width:100%}.dashboardWidget .panelTitle{flex-wrap:wrap}.message>span,.panelTitle>div{min-width:0;overflow-wrap:anywhere}.dashboardWidget .marketWatchRow>strong{max-width:160px;white-space:normal;overflow-wrap:anywhere;text-align:right}.dashboardWidget-marketBook .tableWrap{max-height:320px}.fieldEvidence{display:grid;grid-gap:10px;gap:10px;min-width:160px;max-width:360px}.fieldEvidence small,.fieldEvidence>div{display:block;white-space:normal;overflow-wrap:anywhere}@media(max-width:680px){.message{align-items:flex-start;flex-wrap:wrap}.dashboardWidget .marketWatchRow>strong{max-width:130px}.freightRateCardMeta{max-width:230px}}.formField{display:grid;grid-gap:6px;gap:6px;max-width:440px;margin:14px 0;color:var(--muted);font-size:12px;font-weight:750}.formField select{min-height:42px;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font:inherit}.dashboardWidget-freightReference{grid-column:1/-1}.freightRateReportTitle{margin-bottom:12px}.freightRateSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.freightRateCard{margin:0;padding:0;overflow:hidden;border:1px solid #e1e2e8;border-radius:12px;background:#fafafe}.freightRateCard>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;padding:13px 14px;cursor:pointer;list-style:none}.freightRateCard>summary::-webkit-details-marker{display:none}.freightRateCard>summary:after{content:"⌄";grid-column:2;grid-row:2;align-self:end;color:#5f47d6;font-size:14px;font-weight:800}.freightRateCard[open]>summary{border-bottom:1px solid #e5e5ea;background:#fff}.freightRateCard[open]>summary:after{content:"⌃"}.freightRateCardType{display:grid;grid-gap:3px;gap:3px;min-width:0}.freightRateCardType strong{overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.freightRateCardMeta,.freightRateCardRange small,.freightRateCardType small{color:var(--muted);font-size:9px}.freightRateCardRange{display:grid;justify-items:end;align-content:start;color:#24213f;font-size:17px;font-weight:750;letter-spacing:-.04em;line-height:1}.freightRateCardRange small{margin-top:4px;font-weight:700;letter-spacing:0}.freightRateCardMeta{display:grid;grid-gap:3px;gap:3px;align-self:end}.freightRateCardMeta b{color:#bd494b;font-size:9px}.freightRateCardAlert{margin:0;padding:8px 12px;color:#8c3436;background:#fff0f0;font-size:10px;line-height:1.35}.freightRateTableWrap{overflow-x:auto;background:#fff}.freightRateTable{width:100%;min-width:590px;border-collapse:collapse;color:#31313a;font-size:10px;text-align:center}.freightRateTable td,.freightRateTable th{padding:5px 7px;border-right:1px solid #e0e1e7;border-bottom:1px solid #e0e1e7;line-height:1.15}.freightRateTable td:last-child,.freightRateTable th:last-child{border-right:0}.freightRateTable tbody tr:last-child td{border-bottom:0}.freightRateTable th{background:#f4f4f8;color:#747582;font-size:9px;font-weight:800;font-style:normal}.freightRateTable td:first-child{font-weight:750;text-align:left}.freightRateAlert{background:#ffe1e2!important;color:#a03e41;font-weight:800}.freightRateMissing{font-size:13px;font-weight:900}.freightRateReportFooter{display:flex;justify-content:space-between;gap:12px;margin-top:10px;color:var(--muted);font-size:9px;line-height:1.4}@media(max-width:850px){.freightRateSummary{grid-template-columns:1fr}.freightRateCard>summary{grid-template-columns:minmax(0,1fr) auto auto}.freightRateCard>summary:after{grid-column:3;grid-row:1;align-self:center}.freightRateCardMeta{align-self:center}}@media(max-width:680px){.freightRateReportFooter{align-items:flex-start;flex-direction:column}.freightRateTable{font-size:10px}.freightRateTable td,.freightRateTable th{padding:6px}}.traderSearch button:not(.primary):not(.entityLink){min-height:40px;padding:9px 14px;border:1px solid var(--line,#dcdce8);border-radius:9px;background:white;color:inherit;font:inherit;cursor:pointer}.traderSearch button.entityLink{padding:0;border:0;background:transparent;text-align:left;font:inherit;font-weight:800;cursor:pointer}.traderSearch button:disabled{opacity:.55;cursor:wait}.traderSearch a:focus-visible,.traderSearch button:focus-visible{outline:3px solid #6a45ed;outline-offset:3px}.traderSearch .scorePresets{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.traderSearch .scorePresets>span{padding:7px 10px;background:#f5f4fb;border-radius:8px;font-size:12px}.traderWork{padding:20px;margin:16px 0}.workList{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.workCard{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;background:var(--panel,#fff);border:1px solid #d8dfe5;border-radius:10px;overflow-wrap:anywhere}.workCard p{margin:0}.workBoard{display:flex;gap:12px;overflow-x:auto;padding-bottom:12px}.workBoard>section{flex:0 0 275px;padding:8px;background:#f1f4f6;border-radius:12px}.workBoard .workCard{margin-bottom:10px}.workOverdue{color:#a32828;font-weight:600}.workEvent{border-bottom:1px solid #d8dfe5;padding:10px 0}@media(max-width:600px){.traderWork{padding:12px}.traderWork .headerActions{align-items:stretch;flex-direction:column}}.traderWork button{border:1px solid #d8dfe5;border-radius:8px;padding:9px 12px;background:white;cursor:pointer;font:inherit}.traderWork button.primary,.traderWork button[aria-pressed=true]{background:#5036d5;color:white;border-color:#5036d5}.traderWork button.entityLink{border:0;background:transparent;color:#5036d5;padding:0;text-align:left;font-weight:700}.traderWork .headerActions label{display:flex;flex-direction:column;gap:6px}.traderWork button:focus-visible{outline:3px solid #a49af4;outline-offset:2px}.aiOpportunityMode{width:min(850px,calc(100vw - 24px))!important}.aiModeLabel{display:flex;flex-direction:column;gap:6px;padding:12px 18px}.ownOpportunities{font-size:14px;line-height:1.5}.ownOpportunityCard{margin:16px 0;padding:16px;border:1px solid #d9dfeb;border-radius:12px;background:white;color:#192338;overflow-wrap:anywhere}.ownOpportunityCard h4{margin:10px 0;font-size:16px}.ownEvidence{padding:10px;margin:10px 0;background:#f4f6fa;border-radius:8px}.ownOpportunityCard p{margin:7px 0}.ownOpportunities button{padding:10px 16px;border:1px solid #5740d3;border-radius:8px;background:#5740d3;color:white;cursor:pointer}.aiAssistantPanel{grid-template-rows:auto auto minmax(0,1fr) auto auto}.aiAssistantBody>.aiMessage{flex-shrink:0}.aiModeLabel select,.aiOpportunityMode .aiMessageASSISTANT{width:100%;max-width:100%}.aiModeLabel select{min-width:0}.aiAssistantComposer{grid-template-columns:minmax(0,1fr) auto}.aiAssistantComposer textarea{min-width:0;max-width:100%}@media(max-width:600px){.aiOpportunityMode{width:100vw!important;right:0}}.shipmentFilters{margin:16px 0;padding:16px;border:1px solid #d6d9e2;border-radius:12px;background:#fff;min-width:0}.shipmentFilters legend{padding:0 8px;font-weight:700}.shipmentFilterGrid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:12px;gap:12px;align-items:end}.shipmentFilterGrid label{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:12px}.shipmentFilterGrid input,.shipmentFilterGrid select{width:100%;min-height:40px;box-sizing:border-box;padding:8px;border:1px solid #cfd3df;border-radius:7px;background:#fff;color:#20222b}.shipmentFilterGrid button{min-height:40px}.dealFilters{flex-wrap:wrap!important;height:auto!important;overflow:visible!important}.buyerHolidayWidget{position:fixed;right:22px;bottom:86px;z-index:70;max-width:calc(100vw - 32px)}.holidayToggle{padding:11px 16px;background:#28205e;color:#fff;border:1px solid #fff;border-radius:22px;box-shadow:0 4px 18px #1113;cursor:pointer}.buyerHolidayPanel{position:absolute;bottom:52px;right:0;width:430px;max-width:calc(100vw - 32px);max-height:65vh;overflow:auto;box-sizing:border-box;background:white;border:1px solid #d6d9e2;border-radius:14px;padding:18px;box-shadow:0 8px 40px #1113;font-size:13px}.buyerHolidayPanel .panelHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.buyerHolidayPanel h2{margin:0}.buyerHolidayPanel button{cursor:pointer}.buyerHolidayPanel p{line-height:1.5}.holidayList{list-style:none;padding:0;margin:12px 0}.holidayList li{display:flex;flex-direction:column;gap:6px;border-top:1px solid #e4e6ed;padding:12px 0}.holidayList a{color:#4932a5}@media(max-width:1100px){.shipmentFilterGrid{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media(max-width:600px){.shipmentFilterGrid{grid-template-columns:1fr}.buyerHolidayWidget{right:16px;bottom:80px}.buyerHolidayPanel{max-height:60vh}.holidayToggle{font-size:12px}}