:root{color:#172527;font-synthesis:none;--ink:#172527;--muted:#6c7876;--line:#dde4e1;--green:#167c65;--green2:#0f6554;--mint:#e6f5ef;--navy:#112e31;--orange:#e9783b;background:#f5f7f6;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{min-height:100vh;display:flex}aside{background:var(--navy);color:#fff;z-index:20;flex-direction:column;width:252px;display:flex;position:fixed;inset:0 auto 0 0}.logo{border-bottom:1px solid #294346;align-items:center;gap:12px;height:82px;padding:0 22px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#27a982,#146c5a);border-radius:11px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 8px 24px #0b211d55}.brand-mark svg{width:22px}.logo div:nth-child(2){flex-direction:column;display:flex}.logo b{font-family:Manrope;font-size:16px}.logo span{color:#9fb3b1;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.mobile-close{display:none}nav{flex-direction:column;gap:5px;padding:20px 12px;display:flex}nav button{color:#abc0bd;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:11px 13px;font-size:14px;display:flex}nav button svg{width:18px}nav button:hover,nav button.active{color:#fff;background:#1c4543}nav button.active{box-shadow:inset 3px 0 #39b98c}.profile{border-top:1px solid #294346;align-items:center;gap:10px;margin:auto 12px 16px;padding:13px 10px;display:flex}.avatar{background:#2d5a56;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.profile>div:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.profile b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.profile span{color:#95aaa7;font-size:11px}.profile button,.mobile-close{color:#9cb2af;background:0 0;border:0;padding:5px}.profile svg{width:17px}.content{width:calc(100% - 252px);margin-left:252px}header{border-bottom:1px solid var(--line);z-index:10;background:#fff;align-items:center;height:82px;padding:0 34px;display:flex;position:sticky;top:0}header>div:first-of-type{flex-direction:column;display:flex}header span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}header b{font-size:15px}.readonly{color:var(--green2);background:#edf7f3;border-radius:20px;align-items:center;gap:6px;margin-left:auto;padding:8px 11px;font-size:12px;font-weight:600;display:flex}.readonly svg{width:15px}.menu{display:none}main{max-width:1480px;margin:auto;padding:34px}.hero,.page-title{justify-content:space-between;align-items:flex-start;margin:3px 0 28px;display:flex}.eyebrow{color:var(--green);letter-spacing:.12em;font-size:11px;font-weight:700}.hero h1,.page-title h1{letter-spacing:-.03em;margin:6px 0 5px;font-family:Manrope;font-size:28px}.hero p,.page-title p{color:var(--muted);margin:0;font-size:14px}.primary,.secondary{border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 15px;font-weight:600;display:inline-flex}.primary{background:var(--green);color:#fff;border:1px solid var(--green)}.primary:hover{background:var(--green2)}.secondary{color:var(--ink);border:1px solid var(--line);background:#fff}.secondary svg,.link svg,a svg{width:15px}.stat-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:18px 19px;display:flex;box-shadow:0 3px 10px #102b2408}.stat>div{flex-direction:column;display:flex}.stat span{color:var(--muted);font-size:12px}.stat b{margin-top:7px;font-family:Manrope;font-size:27px}.stat i{background:var(--mint);width:40px;height:40px;color:var(--green);border-radius:10px;place-items:center;display:grid}.stat svg{width:20px}.grid.two{grid-template-columns:1.2fr .8fr;gap:16px;margin-bottom:16px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px;box-shadow:0 3px 12px #102b2408}.card-head{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.card-head h3{margin:5px 0 0;font-family:Manrope;font-size:17px}.link{color:var(--green);background:0 0;border:0;align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.pipeline-bars{grid-template-columns:repeat(2,1fr);gap:15px 24px;display:grid}.pipeline-bars>div>div{justify-content:space-between;margin-bottom:7px;font-size:12px;display:flex}.pipeline-bars i{background:#edf1ef;border-radius:9px;height:6px;display:block;overflow:hidden}.pipeline-bars em{background:linear-gradient(90deg, var(--green), #45ba91);border-radius:9px;height:100%;display:block}.run-time{background:#f6faf8;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.run-time svg{color:var(--green);width:20px}.run-time div{flex-direction:column;display:flex}.run-time b{font-size:13px}.run-time span{color:var(--muted);font-size:11px}.metric-row,.account-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0;display:grid}.metric-row div,.account-metrics div{flex-direction:column;display:flex}.metric-row span,.account-metrics span{color:var(--muted);text-transform:uppercase;font-size:10px}.metric-row b,.account-metrics b{font-family:Manrope;font-size:19px}.soft{color:var(--muted);border-top:1px solid var(--line);align-items:center;gap:10px;padding-top:12px;font-size:11px;display:flex}.job-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.job{border:1px solid var(--line);border-radius:9px;align-items:center;gap:9px;padding:13px;display:flex}.dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot.ok{background:#20a577;box-shadow:0 0 0 4px #e3f5ee}.dot.bad{background:#db594c}.job>div:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.job b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.job span{color:var(--muted);font-size:10px}.job>div:last-child{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.badge{white-space:nowrap;text-transform:capitalize;color:#5b6765;background:#eef1f0;border-radius:20px;align-items:center;width:max-content;padding:4px 8px;font-weight:700;display:inline-flex;font-size:10px!important}.b-healthy,.b-ok,.b-complete,.b-won,.b-approved,.b-sent,.b-high,.b-active{color:#147457;background:#e3f5ed}.b-new,.b-reviewed,.b-medium{color:#386e9e;background:#e7f0fa}.b-referred{color:#624fa4;background:#ece8fa}.b-failed,.b-lost{color:#b7493e;background:#fce9e7}.b-not-a-fit,.b-low{color:#756f64;background:#f1f0ed}.filters{gap:10px;margin-bottom:15px;display:flex}.search{flex:1;max-width:480px;position:relative}.search svg{color:#88928f;width:17px;position:absolute;top:11px;left:13px}.search input,.filters select,.drawer input,.drawer select{border:1px solid var(--line);height:40px;color:var(--ink);background:#fff;border-radius:8px;padding:0 12px}.search input{width:100%;padding-left:39px}.filters select{min-width:155px}.table-card{padding:0;overflow:hidden}.table{width:100%}.tr{text-align:left;min-height:66px;color:var(--ink);border-bottom:1px solid #edf0ef;grid-template-columns:2fr 1.25fr .7fr .8fr .8fr 28px;align-items:center;gap:16px;padding:10px 18px;display:grid}button.tr{background:#fff;border:0;width:100%}button.tr:hover{background:#f7faf9}.tr.th{color:#7a8583;text-transform:uppercase;letter-spacing:.06em;background:#f8faf9;min-height:40px;font-size:10px;font-weight:700}.tr>span{flex-direction:column;min-width:0;font-size:12px;display:flex}.tr b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.tr small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;overflow:hidden}.tr svg{color:#8d9895;width:16px}.pager{color:var(--muted);justify-content:space-between;align-items:center;padding:13px 18px;font-size:11px;display:flex}.pager>div{align-items:center;gap:10px;display:flex}.pager button{border:1px solid var(--line);background:#fff;border-radius:6px;width:30px;height:30px}.pager button:disabled{opacity:.35}.pager svg{width:14px}.empty{min-height:220px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:30px;display:flex}.empty svg{color:#90a09c;width:28px}.empty b{color:var(--ink)}.empty span{font-size:12px}.partner-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.partner{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;min-height:300px;padding:18px;display:flex}.partner>div:first-child{justify-content:space-between;align-items:center;display:flex}.company-icon{background:var(--navy);color:#fff;border-radius:10px;place-items:center;width:39px;height:39px;font-family:Manrope;font-weight:700;display:grid}.company-icon svg{width:18px}.partner h3,.account h3{margin:15px 0 7px;font-family:Manrope;font-size:16px}.partner>p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.criteria{background:#f5faf8;border-left:3px solid #8fd5bc;margin:15px 0;padding:10px}.criteria span{color:var(--green);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:700}.criteria p{margin:4px 0 0;font-size:11px;line-height:1.45}.partner footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;font-size:11px;display:flex}.partner footer span{flex-direction:column;display:flex}.partner footer small{color:var(--muted)}a{color:var(--green);text-decoration:none}.account-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.account{border:1px solid var(--line);text-align:left;width:100%;color:var(--ink);cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:42px 1fr;gap:0 12px;padding:16px;display:grid;position:relative}.account:hover{border-color:#a9c8bf;box-shadow:0 8px 24px #102b2410}.account h3{margin:3px 0}.account>div:nth-child(2)>span{color:var(--muted);font-size:10px}.account-metrics{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(2,1fr);margin:15px 0 0;padding-top:12px}.view-account{color:var(--green);align-items:center;gap:3px;font-size:11px;font-weight:600;display:flex;position:absolute;bottom:17px;right:14px}.view-account svg{width:14px}.contact-list>div,.call-list>div{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.contact-list>div b,.call-list>div>div:first-child b{font-size:11px}.contact-list>div span,.contact-list>div small,.call-list span{color:var(--muted);font-size:10px}.contact-list>div span{flex:1}.call-list>div{justify-content:space-between;align-items:flex-start}.call-list>div>div{flex-direction:column;gap:5px;display:flex}.call-list>div>div:first-child{max-width:62%}.call-list>div>div:last-child{align-items:flex-end}.call-list a{align-items:center;gap:3px;font-size:10px;display:flex}.job-cards{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px;display:grid}.job-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px}.job-card>div:first-child{justify-content:space-between;display:flex}.job-card>div:first-child>svg{width:21px;color:var(--green)}.job-card h3{margin:15px 0 4px;font-family:Manrope;font-size:15px}.job-card>p{color:var(--muted);font-size:11px}dl{grid-template-columns:1fr 1fr;gap:11px;margin:14px 0 0;display:grid}dl div{flex-direction:column;display:flex}dt{color:var(--muted);text-transform:uppercase;font-size:9px}dd{margin:3px 0;font-size:11px}.runs .tr{grid-template-columns:2fr repeat(5,1fr)}.fresh{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.overlay{z-index:50;background:#10282666;position:fixed;inset:0}.drawer{width:min(680px,100%);color:var(--ink);background:#f7f9f8;padding:26px 28px;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-14px 0 50px #0a211c33}.close{border:1px solid var(--line);background:#fff;border-radius:8px;width:34px;height:34px;position:absolute;top:20px;right:20px}.close svg{width:16px}.drawer-title{padding-right:45px}.drawer-title h2{margin:12px 0 5px;font-family:Manrope;font-size:25px}.drawer-title p{color:var(--muted);margin:0;font-size:13px}.source-links{gap:12px;margin-top:12px;display:flex}.source-links a{align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}.drawer-actions{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;display:grid}.drawer-actions label{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.drawer-actions select,.drawer-actions input{text-transform:none;width:100%;margin-top:6px;display:block}.insight,.detail-block{border:1px solid var(--line);background:#fff;border-radius:11px;margin-bottom:12px;padding:17px}.insight>div{align-items:center;gap:10px;display:flex}.insight h3{margin:0 auto 0 0;font-family:Manrope}.insight p,.detail-block>p{color:#566361;font-size:12px;line-height:1.6}.detail-block h4{margin:0 0 10px;font-family:Manrope;font-size:14px}.meta-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:13px;display:grid}.meta-grid span{color:var(--muted);text-transform:uppercase;flex-direction:column;font-size:9px;display:flex}.meta-grid b{color:var(--ink);text-transform:none;margin-top:3px;font-size:11px}details summary{color:var(--green);cursor:pointer;font-size:11px;font-weight:700}.transcript{border-top:1px solid var(--line);max-height:330px;margin-top:10px;overflow:auto}.transcript p{border-bottom:1px solid #edf0ef;margin:0;padding:8px 2px;font-size:11px;line-height:1.45}.transcript time{color:var(--muted);margin-right:7px}.transcript b{margin-right:6px}.transcript-raw{white-space:pre-wrap;color:#41504d;border-top:1px solid var(--line);max-height:360px;margin:10px 0 0;padding-top:10px;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.note-form textarea{border:1px solid var(--line);resize:vertical;border-radius:8px;width:100%;height:80px;padding:10px}.note-form button{margin-top:7px}.note{border-top:1px solid var(--line);padding:10px 0}.note p{margin:0 0 5px;font-size:12px}.note span{color:var(--muted);font-size:10px}.audit{border-top:1px solid var(--line);gap:9px;padding:8px 0;display:flex}.audit svg{width:15px;color:var(--green)}.audit>div{flex-direction:column;display:flex}.audit b{font-size:11px}.audit span,.audit small{color:var(--muted);font-size:10px}.loading{min-height:70vh;color:var(--muted);justify-content:center;align-items:center;gap:9px;display:flex}.loading svg{width:19px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.login{grid-template-columns:1.15fr .85fr;max-width:none;min-height:100vh;padding:0;display:grid}.login-brand{background:var(--navy);color:#fff;flex-direction:column;justify-content:center;padding:8vw;display:flex;position:relative;overflow:hidden}.login-brand:after{content:"";border:1px solid #2d4b4c;border-radius:50%;width:400px;height:400px;position:absolute;bottom:-170px;right:-140px;box-shadow:0 0 0 80px #153638,0 0 0 81px #29494a}.login-brand>.brand-mark{margin-bottom:40px}.login-brand h1{letter-spacing:-.04em;max-width:520px;margin:12px 0 17px;font-family:Manrope;font-size:44px;line-height:1.1}.login-brand p{color:#acc0bd;max-width:500px;line-height:1.6}.trust{gap:10px;margin-top:50px;display:flex}.trust svg{color:#45bd91;width:22px}.trust div{flex-direction:column;display:flex}.trust b{font-size:13px}.trust span{color:#9eb4b0;font-size:11px}.login-form{background:#f7f9f8;place-items:center;padding:30px;display:grid}.login-form form{border:1px solid var(--line);background:#fff;border-radius:16px;width:min(390px,100%);padding:32px;box-shadow:0 15px 60px #17352e12}.login-form h2{margin:8px 0;font-family:Manrope;font-size:27px}.login-form form>p{color:var(--muted);margin-bottom:25px;font-size:13px}.login-form label{color:#52605d;flex-direction:column;margin:14px 0;font-size:11px;font-weight:700;display:flex}.login-form input{border:1px solid var(--line);border-radius:8px;height:44px;margin-top:6px;padding:0 12px}.login-form .primary{width:100%;height:44px;margin-top:8px}.error{color:#a94037;background:#fceae8;border-radius:7px;padding:9px;font-size:11px}@media (width<=1050px){.stat-grid{grid-template-columns:repeat(2,1fr)}.grid.two{grid-template-columns:1fr}.partner-grid,.account-grid{grid-template-columns:repeat(2,1fr)}.job-row,.job-cards{grid-template-columns:1fr}.tr{grid-template-columns:2fr 1fr .7fr .8fr 26px}.tr>span:nth-child(4){display:none}.login{grid-template-columns:1fr}.login-brand{display:none}}@media (width<=720px){aside{transition:all .2s;transform:translate(-100%)}.shell aside.open{transform:none}.mobile-close{margin-left:auto;display:block}.content{width:100%;margin-left:0}header{height:65px;padding:0 16px}.menu{background:0 0;border:0;margin-right:10px;display:block}.menu svg{width:20px}.readonly{display:none}main{padding:20px 14px}.hero,.page-title{margin-bottom:20px}.hero h1,.page-title h1{font-size:23px}.hero>.secondary{display:none}.stat-grid{gap:9px}.stat{padding:14px}.stat b{font-size:22px}.stat i{width:34px;height:34px}.pipeline-bars,.partner-grid,.account-grid{grid-template-columns:1fr}.filters{flex-direction:column}.search{max-width:none}.tr{grid-template-columns:1.5fr 1fr .8fr 24px;gap:8px;padding:9px 11px}.tr>span:nth-child(3),.tr>span:nth-child(4),.tr.th{display:none}.job-row{grid-template-columns:1fr}.drawer{padding:20px 15px}.drawer-actions,.meta-grid{grid-template-columns:1fr}.login-form{padding:15px}.runs .tr{grid-template-columns:2fr 1fr 1fr}.runs .tr span:nth-child(2),.runs .tr span:nth-child(5),.runs .tr span:nth-child(6){display:none}}
