@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";.demo-label{background:#f0efff;color:#625bd3;border-radius:4px;padding:3px 5px;font-size:8px;letter-spacing:.6px}.sign-in-button,.signed-in{height:29px;padding:0 11px;border:1px solid #e9eaf0;border-radius:7px;background:#fff;color:#6159ca;font:600 10px DM Sans;cursor:pointer}.signed-in{width:29px;padding:0;border:0;background:#f0efff;color:#6058cd;border-radius:50%}.auth-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;background:#25263c66;display:grid;place-items:center;padding:20px}.auth-card{width:min(100%,390px);background:#fff;border:1px solid #eff0f4;border-radius:15px;box-shadow:0 22px 70px #22223a30;padding:27px 30px 20px;position:relative}.auth-close{position:absolute;right:15px;top:15px;border:0;background:transparent;color:#989daa;cursor:pointer}.auth-brand{display:flex;align-items:center;gap:8px;font:800 15px Manrope;color:#292c3a;margin-bottom:27px}.auth-brand .brand-mark{width:27px;height:27px;border-radius:8px}.auth-icon{width:37px;height:37px;background:#f0efff;color:#685fce;border-radius:10px;display:grid;place-items:center;margin-bottom:14px}.auth-card h2{font:700 20px Manrope;letter-spacing:-.5px;color:#292d38}.auth-description{font-size:11px;color:#8a909c;margin-top:6px}.auth-form{display:grid;gap:14px;margin-top:22px}.auth-form>label{display:grid;gap:7px;font-size:10px;color:#59606d;font-weight:600}.auth-form input,.tenant-select-wrap select{height:39px;border:1px solid #e5e7ed;border-radius:7px;padding:0 11px;background:#fff;color:#343a46;outline:none;font:11px DM Sans}.auth-form input:focus,.tenant-select-wrap select:focus{border-color:#8b83e1;box-shadow:0 0 0 3px #8b83e11c}.auth-submit{height:39px;margin-top:3px;border:0;border-radius:7px;background:#625bd3;color:#fff;font:600 11px DM Sans;cursor:pointer}.auth-submit:disabled{opacity:.65;cursor:wait}.auth-error{padding:9px 10px;background:#fff4f0;border-radius:6px;color:#ae5a3c;font-size:10px;line-height:1.5}.auth-footer{border-top:1px solid #f0f1f4;margin-top:22px;padding-top:14px;text-align:center;color:#a0a5af;font-size:9px}.auth-back{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#777d8a;padding:0;margin:-8px 0 18px;font:500 10px DM Sans;cursor:pointer}.tenant-select-wrap{position:relative}.tenant-select-wrap select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}.tenant-select-wrap svg{position:absolute;right:11px;top:12px;color:#8e94a0;pointer-events:none}:root{font-family:DM Sans,sans-serif;color:#252a35;background:#f7f8fa;font-synthesis:none;text-rendering:optimizeLegibility;font-weight:400}*{box-sizing:border-box}body{margin:0;min-width:320px}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:246px;background:#fff;border-right:1px solid #eaecf0;padding:23px 15px 12px;display:flex;flex-direction:column;z-index:2}.brand{display:flex;align-items:center;gap:10px;padding:0 9px 27px}.brand-mark{width:30px;height:30px;background:#635bdb;color:#fff;border-radius:9px;display:grid;place-items:center}.brand strong{font:800 17px Manrope,sans-serif;letter-spacing:-.7px;display:block;color:#26283a}.brand span{display:block;font-size:8px;font-weight:700;letter-spacing:1.35px;color:#9ba0aa;margin-top:1px}.workspace{width:100%;height:58px;background:#fff;border:1px solid #eceef2;border-radius:9px;display:flex;align-items:center;text-align:left;padding:8px;gap:9px;color:#353a46}.workspace-logo{display:grid;place-items:center;width:32px;height:32px;background:#e8e9ff;color:#5551ba;border-radius:7px;font-weight:700}.workspace-copy{display:grid;gap:3px;flex:1}.workspace-copy strong,.profile strong{font-size:11px;font-weight:600}.workspace-copy span,.profile span{font-size:10px;color:#999eaa}.nav-label{font-size:9px;font-weight:700;letter-spacing:1.1px;color:#a4a8b1;padding:25px 10px 9px}.sidebar nav{display:grid;gap:3px}.nav-item{height:38px;border-radius:7px;text-decoration:none;color:#747a88;display:flex;align-items:center;gap:11px;padding:0 10px;font-size:11px;font-weight:500}.nav-item.selected{background:#f0efff;color:#574fd0;font-weight:600}.nav-item span:nth-child(2){flex:1}.nav-item small{font-size:9px;color:#9da1ac}.approval-dot{width:6px;height:6px;border-radius:50%;background:#ef986c}.tools-label{padding-top:28px}.sidebar-bottom{margin-top:auto}.help-card{margin:0 2px 13px;background:#f8f8fc;border-radius:8px;padding:10px;display:flex;align-items:center;gap:8px;color:#777d8a}.help-icon{color:#6961d8}.help-card div:nth-child(2){flex:1;display:grid;gap:3px}.help-card strong{font-size:10px;color:#414653}.help-card span{font-size:9px}.profile{border:0;border-top:1px solid #eff0f3;background:#fff;width:100%;display:flex;align-items:center;text-align:left;padding:13px 4px 3px;gap:9px}.profile>div:nth-child(2){display:grid;gap:3px;flex:1}.avatar,.top-avatar{background:#f8e6da;color:#a46040;width:29px;height:29px;display:grid;place-items:center;border-radius:50%;font-size:10px;font-weight:700}.main-content{margin-left:246px;min-height:100vh}.topbar{height:62px;background:#fff;border-bottom:1px solid #eceef0;display:flex;align-items:center;justify-content:space-between;padding:0 41px}.breadcrumbs{font-size:11px;color:#9ba0aa}.breadcrumbs span{padding:0 9px;color:#c3c5cb}.breadcrumbs strong{font-weight:600;color:#515764}.top-actions{display:flex;align-items:center;gap:17px}.icon-button{border:0;background:none;color:#777d89;padding:3px;position:relative}.notification i{position:absolute;width:6px;height:6px;background:#e89071;border:1px solid white;border-radius:50%;top:0;right:0}.top-avatar{width:27px;height:27px}.page-wrap{max-width:1310px;margin:0 auto;padding:36px 41px 26px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:26px}.eyebrow{display:flex;align-items:center;gap:7px;color:#767c89;font-size:9px;font-weight:700;letter-spacing:1.1px}.eyebrow-dot{height:6px;width:6px;background:#7f75dd;border-radius:50%}h1,h2,p{margin:0}.page-heading h1{font:700 27px Manrope,sans-serif;letter-spacing:-.8px;margin-top:7px;color:#272b36}.subtitle{font-size:12px;color:#8b909b;margin-top:5px}.primary-button{border:0;border-radius:7px;background:#625bd3;color:#fff;padding:10px 14px;display:flex;align-items:center;gap:7px;font:600 11px DM Sans;box-shadow:0 2px 3px #5146bd26}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.stat-card{background:#fff;border:1px solid #eceef1;border-radius:9px;padding:14px 16px 13px;min-height:115px}.stat-top{display:flex;align-items:center;justify-content:space-between;color:#858b97;font-size:10px;font-weight:500}.stat-icon{width:29px;height:29px;border-radius:8px;display:grid;place-items:center}.lavender{background:#f0efff;color:#7069d5}.mint{background:#e9f7f1;color:#4da17e}.peach{background:#fff2e9;color:#ce875e}.blue{background:#eaf3fb;color:#6495c0}.stat-value{font:700 23px Manrope;letter-spacing:-.5px;margin:6px 0 3px}.stat-bottom{display:flex;align-items:center;gap:5px;color:#a1a5af;font-size:9px}.stat-change{display:flex;align-items:center;gap:2px;color:#4b9c79;font-weight:600}.stat-change.urgent{color:#c87651}.tiny-dot{width:5px;height:5px;border-radius:50%;background:#e69a70;margin-right:3px}.insight-banner{margin-top:17px;border:1px solid #e8e6fa;background:#fbfaff;min-height:64px;border-radius:9px;display:flex;align-items:center;padding:11px 14px;gap:12px}.insight-spark{height:34px;width:34px;border-radius:8px;background:#efedff;color:#7068d1;display:grid;place-items:center}.insight-copy{display:grid;gap:4px;flex:1}.insight-copy strong{font-size:11px;font-weight:600;color:#414254}.insight-copy span{font-size:10px;color:#888b9a}.insight-banner>a{color:#6159ca;text-decoration:none;font-size:10px;font-weight:600;display:flex;align-items:center;gap:5px}.insight-banner>button{background:none;border:0;color:#a4a5b0;font-size:18px;margin-left:8px}.signals-panel{margin-top:23px;background:#fff;border:1px solid #eceef1;border-radius:9px;overflow:hidden}.panel-heading{display:flex;justify-content:space-between;align-items:center;padding:17px 19px 13px}.panel-heading h2{font:700 13px Manrope;letter-spacing:-.2px}.panel-heading p{font-size:10px;color:#969ba6;margin-top:4px}.outline-button{background:#fff;border:1px solid #e7e9ed;border-radius:6px;padding:7px 10px;display:flex;gap:7px;align-items:center;color:#606674;font:500 10px DM Sans}.filter-count{width:16px;height:16px;border-radius:5px;background:#f0efff;color:#635bd2;display:grid;place-items:center;font-size:9px}.filter-lines{font-size:15px;color:#8c91a0}.toolbar{padding:0 19px 12px;display:flex;justify-content:space-between;align-items:center;gap:10px}.search-box{width:235px;height:32px;border:1px solid #eaecf0;border-radius:6px;display:flex;align-items:center;gap:7px;padding:0 9px;color:#9ba0ab}.search-box input{border:0;outline:0;width:100%;font:10px DM Sans;color:#535866}.search-box input::placeholder{color:#a4a8b1}.toolbar-right{display:flex;gap:7px}.select-button,.view-button{height:31px;background:#fff;border:1px solid #eaecf0;border-radius:6px;color:#747a87;display:flex;align-items:center;gap:8px;padding:0 9px;font:10px DM Sans}.view-button{border-color:transparent;padding-right:0}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}thead{background:#fafbfc}th{padding:10px 11px;font-size:8px;letter-spacing:.75px;color:#999eaa;font-weight:700;border-top:1px solid #f0f1f3;border-bottom:1px solid #f0f1f3}th:first-child,td:first-child{padding-left:19px}th:last-child,td:last-child{padding-right:16px}td{padding:12px 11px;border-bottom:1px solid #f0f1f3;font-size:10px;color:#626876}.signal-cell{display:flex;align-items:center;gap:10px}.company-mark{width:31px;height:31px;border-radius:8px;display:grid;place-items:center;font-size:9px;font-weight:700;flex:0 0 auto}.company-mark.mint{background:#e7f5ef;color:#4c9376}.company-mark.blue{background:#eaf1fa;color:#6180ae}.company-mark.peach{background:#fff0e6;color:#b97851}.company-mark.lilac{background:#f0ecfb;color:#8a6ab7}.signal-info{display:grid;gap:5px}.signal-info strong{font-size:10px;color:#444955;font-weight:600}.signal-info span{font-size:9px;color:#9a9faa}.signal-info i{font-style:normal;padding:0 5px;color:#c4c6cc}.type-badge{display:inline-flex;align-items:center;gap:6px;font-size:9px;font-weight:700;color:#579576}.type-badge>span{font-size:9px;font-weight:500;color:#7a808c}.type-b{color:#8b69ba}.type-d{color:#ca865e}.score{display:grid;grid-template-columns:52px 24px;align-items:center;gap:4px 7px}.score-bar{height:4px;border-radius:9px;background:#eef0f3;overflow:hidden}.score-bar i{display:block;height:100%;background:#68b28c;border-radius:9px}.score strong{font-size:9px;font-weight:600;color:#555b68}.score small{grid-column:1/-1;color:#a0a4af;font-size:8px}.date-cell{color:#737987}.deadline{font-size:9px;color:#8b909c}.deadline.urgent{color:#c77653;font-weight:600}.row-menu{border:0;background:none;color:#9ca0aa;letter-spacing:1px;font-size:12px}.table-footer{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;color:#999eaa;font-size:9px}.table-footer strong{color:#555b67;font-weight:600}.table-footer>div{display:flex;align-items:center;gap:4px}.table-footer button{height:25px;padding:0 8px;border:1px solid #e9ebef;background:#fff;border-radius:5px;color:#7c828f;font:9px DM Sans}.table-footer button:disabled{color:#c2c5cc}.table-footer button.page-number{background:#f0efff;border-color:#e4e1ff;color:#6058cd}.ellipsis{padding:0 4px}.page-note{display:flex;justify-content:center;align-items:center;gap:6px;color:#a2a6b0;font-size:9px;padding:14px 0}.page-note svg{color:#78aa8e}@media (max-width:1100px){.sidebar{width:220px}.main-content{margin-left:220px}.topbar{padding:0 25px}.page-wrap{padding:30px 25px}.stats-grid{gap:10px}.stat-card{padding:13px}.toolbar{align-items:flex-start}.toolbar-right{flex-wrap:wrap;justify-content:flex-end}.signal-info span{max-width:290px;overflow:hidden;text-overflow:ellipsis}}@media (max-width:760px){.sidebar{width:62px;padding:17px 8px}.brand{padding:0 7px 24px}.brand>div:last-child,.workspace-copy,.workspace>svg,.nav-label,.nav-item span,.nav-item small,.approval-dot,.help-card,.profile>div:nth-child(2),.profile>svg{display:none}.workspace{justify-content:center;padding:5px}.nav-item{justify-content:center;padding:0}.sidebar-bottom .profile{justify-content:center}.main-content{margin-left:62px}.topbar{height:54px;padding:0 17px}.page-wrap{padding:26px 16px}.page-heading{align-items:flex-start;gap:14px}.page-heading h1{font-size:23px}.subtitle{max-width:240px;line-height:1.5}.primary-button{white-space:nowrap;padding:9px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{min-height:104px}.insight-banner{align-items:flex-start}.insight-copy span{line-height:1.5}.insight-banner>a{display:none}.toolbar{display:grid}.search-box{width:100%}.toolbar-right{justify-content:flex-start}.table-footer{gap:10px;align-items:flex-start;flex-direction:column}.table-footer>div{align-self:flex-end}.page-note{font-size:8px;text-align:center}}@media (max-width:420px){.top-actions{gap:11px}.breadcrumbs{font-size:10px}.toolbar-right{gap:5px}.select-button{padding:0 6px;gap:4px;font-size:9px}.view-button{gap:4px}.page-heading h1{font-size:21px}.primary-button{font-size:10px}}
