@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap");:root{--ink:#233d35;--muted:#728079;--green:#27674f;--border:#e2e7e1;--canvas:#f7f8f4;--white:#fff;--accent:#dceccf}*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--ink);font-family:DM Sans,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}a,button{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #83aa69;outline-offset:3px}button{border:0;background:none}a{text-decoration:none}h1,h2,h3,p{margin:0}.brand,h1,h2,h3{font-family:Manrope,sans-serif}.shell{display:flex;min-height:100vh}.sidebar{width:234px;flex-shrink:0;background:#f0f3eb;border-right:1px solid var(--border);padding:33px 21px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.brand{font-size:30px;font-weight:800;letter-spacing:-1.6px;margin:0 8px 54px}.brand,.brand-mark{display:flex;align-items:center}.brand-mark{justify-content:center;background:var(--ink);color:#e6efda;width:34px;height:34px;border-radius:9px;margin-right:10px}.brand-dot{color:#81a866}.workspace-label{font-size:9px;font-weight:700;letter-spacing:1.5px;color:#879285;margin:0 10px 18px}.nav-item{display:flex;align-items:center;gap:12px;padding:13px 12px;margin:4px 0;width:100%;border-radius:7px;color:#63756b;text-align:left;font-size:13px}.nav-item.active{background:#dfe9d7;color:#294f39;font-weight:700}.nav-item:hover{background:#e5eadf}.count{margin-left:auto;font-size:11px;border-radius:4px;background:#fff9;padding:2px 6px}.sidebar-card{margin-top:auto;margin-bottom:35px;padding:18px;background:#e6ecdd;border:1px solid #d9e2cc;border-radius:10px}.tiny-icon{margin-bottom:12px;color:#517144}.sidebar-card strong{font-size:13px;line-height:1.5;display:block}.sidebar-card p{font-size:12px;color:#71816b;line-height:1.7;margin:9px 0 15px}.sidebar-card button{font-size:11px;font-weight:700;padding:0;display:flex;align-items:center;gap:5px}.sidebar-bottom{display:flex;align-items:center;gap:8px;font-size:10px;color:#738171}.avatar{margin-left:auto;background:#d7dfcc;padding:8px 11px;border-radius:50%;font-weight:700}main{flex:1 1;min-width:0}.topbar{height:77px;border-bottom:1px solid var(--border);padding:0 42px;display:flex;align-items:center;justify-content:space-between;background:#fafbf8}.topbar>span:first-child{display:flex;align-items:center;gap:13px;font-size:12px;color:#8a948d}.topbar strong{font-weight:500;color:#485f51}.demo-pill{font-size:10px;border:1px solid #dce4d4;border-radius:20px;padding:7px 11px;color:#6b7d5f;display:flex;gap:7px;align-items:center}.demo-pill>span{width:5px;height:5px;background:#83a766;border-radius:50%}.content{max-width:1450px;margin:auto;padding:41px 42px 20px}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:31px}.eyebrow{color:#7e8b75;font-size:9px;letter-spacing:2px;font-weight:700;margin-bottom:12px}h1{font-size:34px;font-weight:650;letter-spacing:-1.25px;line-height:1.3}.page-heading p{color:var(--muted);margin-top:10px;font-size:13px}.heading-icon{background:#eaf0df;border:1px solid #dce6d1;border-radius:50%;padding:17px;color:#648154;display:flex}.metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border);background:#fff;border-radius:10px;padding:24px 0;margin-bottom:31px}.metrics>div{padding:0 25px;border-right:1px solid var(--border)}.metrics>div:last-child{border:0}.metrics span{display:block;color:#84907f;font-size:8px;letter-spacing:1.1px;font-weight:600;margin-bottom:12px}.metrics strong{font-family:Manrope,sans-serif;font-size:29px;font-weight:650;display:flex;align-items:baseline;gap:9px}.metrics small{font-family:DM Sans,sans-serif;font-size:10px;font-weight:400;color:#879084}.search-panel{background:white;border:1px solid var(--border);border-radius:10px;margin-bottom:29px}.search-box{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid var(--border);color:#8b9588}.search-box input{border:0;outline:0;flex:1 1;min-width:0;color:var(--ink);font-size:13px}.search-box input::placeholder{color:#98a092}.search-hint{font-size:9px;border:1px solid var(--border);padding:4px 7px;border-radius:4px}.filter-row{display:flex;align-items:center;gap:14px;padding:12px 20px;color:#7e8979}select{border:1px solid #e2e6df;padding:8px 26px 8px 11px;border-radius:5px;color:#65735e;background:white;font-size:11px}.filter-row .text-button{margin-left:auto}.text-button{font-size:11px;color:#7a8574;padding:7px}.discovery-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:24px;align-items:start}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.section-heading h2{font-size:16px;font-weight:650;letter-spacing:-.3px}.section-heading h2 span{font:10px DM Sans,sans-serif;padding:3px 7px;background:#e6ecdf;border-radius:4px;margin-left:5px}.section-heading select{border:0;background:transparent;font-size:10px}.fixture-note{font-size:10px;line-height:1.6;color:#879181;margin-bottom:16px}.job-list{display:flex;flex-direction:column;gap:12px}.job-card{padding:20px;background:white;border:1px solid var(--border);border-radius:9px;transition:box-shadow .15s}.job-card:hover{box-shadow:0 3px 15px #233d3508}.job-card.selected{border-color:#aec5a3;box-shadow:0 0 0 1px #aec5a323}.job-top{gap:13px}.company-logo,.job-top{display:flex;align-items:center}.company-logo{width:43px;height:43px;justify-content:center;border-radius:9px;font-family:Manrope,sans-serif;font-size:15px;font-weight:750;flex-shrink:0;color:#45564b}.company-name{font-size:10px;color:#849080;display:block;margin-bottom:4px}.job-title{font-family:Manrope,sans-serif;display:block;padding:0;font-size:15px;font-weight:650;letter-spacing:-.25px;text-align:left}.bookmark{margin-left:auto;color:#8c9786;padding:4px}.bookmark.saved{color:var(--green)}.job-meta{display:flex;align-items:center;gap:13px;font-size:10px;color:#85907e;margin-top:16px;flex-wrap:wrap}.job-meta>span:first-child{display:flex;align-items:center;gap:4px}.mode{background:#f1f4ed;color:#667e59;padding:3px 7px;border-radius:4px}.job-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:16px}.tags{display:flex;flex-wrap:wrap;gap:5px}.tags>span{font-size:9px;padding:5px 7px;background:#f6f7f3;border:1px solid #eaede5;border-radius:4px;color:#7b8670}.details-link{display:flex;align-items:center;gap:5px;font-size:10px;color:#51713f;white-space:nowrap;padding:0}.detail-panel{padding:23px;background:#f0f3e9;border:1px solid #dce4d2;border-radius:10px;margin-top:1px}.detail-label{font-size:8px;letter-spacing:1.2px;color:#738660;display:flex;align-items:center;gap:7px;font-weight:600;margin-bottom:19px}.detail-panel h2{font-size:21px;font-weight:650;letter-spacing:-.7px;line-height:1.4}.detail-company{font-size:10px;color:#85917b;margin-top:7px}.detail-rule{height:1px;background:#dce4d2;margin:22px 0}.detail-panel h3{font-size:11px;margin:20px 0 8px}.detail-panel p:not(.detail-company){font-size:11px;line-height:1.85;color:#77846b}.detail-panel ul{list-style:none;padding:0;margin:10px 0 20px}.detail-panel li{display:flex;align-items:center;gap:8px;font-size:11px;color:#6d7d61;margin:12px 0}.small-check{border-radius:50%;background:#e2ead7;display:flex;padding:3px;color:#6d8755}.tip{padding:16px;border:1px solid #dce6d0;border-radius:7px;background:#e9efde;margin:20px 0}.tip strong{font-size:11px}.tip p{font-size:12px;color:#6f7f63;line-height:1.7;margin-top:8px}.primary,.secondary{display:flex;align-items:center;justify-content:center;gap:9px;padding:12px 16px;border-radius:6px;font-size:11px;font-weight:600}.primary{background:var(--green);color:white}.primary:hover{background:#1c503c}.secondary{background:#fff8;border:1px solid #dce4d2;color:#627850}.detail-panel .primary,.detail-panel .secondary{width:100%;margin-top:10px}.detail-footnote{display:block;text-align:center;font-size:9px;color:#8a957e;margin-top:14px}footer{border-top:1px solid var(--border);margin-top:40px;padding:18px 0 0;color:#99a191;font-size:10px}.notice,footer{display:flex;justify-content:space-between}.notice{padding:12px 16px;border-radius:7px;background:#e1ecd7;color:#49653b;margin-bottom:20px;font-size:12px}.notice button{font-size:20px;line-height:16px}.empty{text-align:center;background:white;border:1px dashed #d6dfcb;border-radius:10px;padding:45px;color:#7d8c70}.empty svg{margin-bottom:12px}.empty h3{font-size:17px;margin-bottom:10px}.empty p{font-size:13px;margin-bottom:20px}.empty .primary{margin:auto}.pipeline-list{display:grid;gap:15px}.pipeline-card,.studio-card{background:white;border:1px solid var(--border);padding:25px;border-radius:10px}.pipeline-card h3{font-size:17px}.pipeline-fields{display:grid;grid-template-columns:130px 170px 1fr;gap:15px;margin-top:20px}label{display:flex;flex-direction:column;gap:9px;font-size:11px;color:#718367}label input,label select,label textarea{border:1px solid var(--border);border-radius:5px;padding:11px;background:#fafbf8;color:#41583a;width:100%;font-size:12px}textarea{resize:vertical;line-height:1.8}.studio-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.studio-card h2{font-size:22px;letter-spacing:-.6px;margin-bottom:20px}.studio-card label{margin:20px 0}.studio-card>p{font-size:12px;color:#829076;line-height:1.8}.requirement{display:flex;justify-content:space-between;border-bottom:1px solid var(--border);padding:15px 0;font-size:12px}.found,.review{font-size:10px}.found{color:#397749}.review{color:#9b8050}.brief-output{white-space:pre-wrap;font:11px/1.8 DM Sans,sans-serif;color:#68785d;background:#f4f7ef;padding:18px;border-radius:7px;margin:20px 0}.research-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.research-card{padding:28px;border:1px solid var(--border);border-radius:9px;background:white}.research-number{color:#96aa82;font-family:Manrope,sans-serif;font-size:25px}.research-card h2{font-size:20px;letter-spacing:-.5px;margin:15px 0}.research-card p{font-size:13px;color:#7d8a70;line-height:1.9;margin-bottom:20px}.research-card a{display:flex;align-items:center;gap:7px;font-size:11px;color:#51783f}.research-card small{font-size:11px;color:#7d8a70}@media(min-width:1500px){.content{padding-top:50px}.job-card{padding:24px}.job-title{font-size:17px}.discovery-grid{grid-template-columns:minmax(0,1fr) 330px}.detail-panel{padding:28px}.sidebar{width:250px}}@media(max-width:1150px){.sidebar{width:195px;padding:30px 14px}.content{padding:30px 26px}.topbar{padding:0 26px}.metrics>div{padding:0 15px}.metrics strong{display:block}.metrics small{display:block;margin-top:4px}.discovery-grid{grid-template-columns:minmax(0,1fr) 260px;gap:16px}.job-bottom{align-items:start;flex-direction:column}.search-hint{display:none}h1{font-size:29px}}@media(max-width:900px){.discovery-grid{grid-template-columns:1fr}.detail-panel{margin-top:10px}.sidebar{width:185px}.filter-row{flex-wrap:wrap;gap:8px}.filter-row .text-button{margin:0}.studio-grid{grid-template-columns:1fr}.pipeline-fields{grid-template-columns:1fr 1fr}.pipeline-fields label:last-child{grid-column:1/-1}.research-grid{grid-template-columns:1fr}.heading-icon{display:none}}@media(max-width:650px){.shell{display:block}.sidebar{width:100%;height:auto;position:static;padding:20px 18px;border-right:0;border-bottom:1px solid var(--border)}.brand{margin:0 0 18px;font-size:27px}.sidebar-bottom,.sidebar-card,.workspace-label{display:none}.sidebar nav{display:flex;gap:4px;flex-wrap:wrap}.nav-item{width:auto;margin:0;padding:9px 10px;font-size:11px;gap:6px}.nav-item svg{width:14px}.count{display:none}.topbar{height:55px;padding:0 20px}.demo-pill{font-size:8px}.content{padding:28px 20px}.eyebrow{font-size:8px}h1{font-size:27px}.page-heading p{line-height:1.7;font-size:12px}.metrics{grid-template-columns:1fr 1fr;padding:16px 0;gap:20px 0}.metrics>div:nth-child(2){border:0}.metrics span{font-size:7px}.metrics strong{font-size:25px}.metrics small{font-size:9px}.search-box{padding:16px}.search-box input{font-size:11px}.filter-row{padding:12px}.filter-row>svg{display:none}.filter-row select{font-size:10px;padding:8px}.job-card{padding:17px}.job-title{font-size:14px}.job-meta{gap:8px}.section-heading h2{font-size:14px}.section-heading select{max-width:130px;padding-right:12px}.pipeline-fields{grid-template-columns:1fr}.pipeline-fields label:last-child{grid-column:auto}.research-card,.studio-card{padding:22px}footer{font-size:8px}}.profile-panel{padding:22px;background:white;border:1px solid var(--border);border-radius:10px;margin-bottom:22px}.profile-panel textarea{width:100%;border:1px solid var(--border);border-radius:6px;padding:12px;color:var(--ink);margin:5px 0 12px;font:12px/1.6 DM Sans,sans-serif}.upload-label{font-size:11px;display:block;max-width:230px}.upload-label input{font-size:10px;padding:6px}.validation-tags{margin-top:14px}.validation-tags>span{background:#edf2e4;color:#4d683d}.risk-toggle{display:flex;flex-direction:row;align-items:center;padding:0 20px 14px;font-size:10px}.risk-toggle input{width:auto;margin:0}.evidence-link{display:block;font-size:11px;color:#326d50;margin:10px 0;text-decoration:underline}.eligibility{padding:12px;background:#f8efdb;border-radius:5px;margin:12px 0!important}.detail-panel details{margin:15px 0;font-size:11px}.detail-panel summary{cursor:pointer}.detail-panel li{line-height:1.8}.sidebar-bottom{line-height:1.7}.filter-row{flex-wrap:wrap}