:root{color:#10231f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{letter-spacing:0}a{color:inherit}.app-shell{background:#eef2f0;grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#f6faf8;background:#10231f;flex-direction:column;gap:32px;padding:28px;display:flex}.eyebrow{color:#4f786e;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.sidebar .eyebrow{color:#9fc6bb}h1,h2,h3,p{margin-top:0}.sidebar h1{margin:0;font-size:30px;line-height:1}nav{gap:10px;display:grid}nav button,.ghost,.primary,.secondary,.primary-link,.whatsapp{cursor:pointer;font:inherit;border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex}button:disabled{cursor:not-allowed;opacity:.65}nav button{color:#cbd8d4;background:0 0;justify-content:flex-start}nav button span{background:#ffffff14;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}nav button.active,nav button:hover{color:#fff;background:#1d3933}.sidebar-footer{gap:14px;margin-top:auto;display:grid}.workspace{gap:22px;padding:24px;display:grid}.topbar,.hero-band,.panel,.metric{background:#fff;border:1px solid #dbe4df;border-radius:8px;box-shadow:0 12px 30px #10231f0f}.topbar{justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.ghost{color:#15342e;background:#eef5f2}.content-grid{gap:22px;display:grid}.hero-band{background-color:#0000;background-image:linear-gradient(110deg,#fffffff5,#ffffffc7),url(https://images.unsplash.com/photo-1450101499163-c8848c66ca85?auto=format&fit=crop&w=1600&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-content:space-between;align-items:center;min-height:220px;padding:30px;display:flex}.hero-band h2{color:#10231f;letter-spacing:0;max-width:760px;margin:0;font-size:clamp(28px,4vw,52px);line-height:1.03}.primary,.primary-link,.whatsapp{color:#fff;background:#1f6f5b}.secondary{color:#15342e;background:#dfe9e5}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.metric{gap:10px;padding:20px;display:grid}.metric span,.list-row span,small{color:#66756f}.metric strong{color:#10231f;font-size:34px}.panel{padding:22px}.section-title{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.section-title h3{color:#10231f;margin:0;font-size:24px}.pipeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stage{background:#f6faf8;border:1px solid #dce7e2;border-radius:8px;gap:12px;padding:18px;display:grid}.stage span{color:#1f6f5b;font-size:28px;font-weight:900}.two-columns{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:22px;display:grid}.two-columns.wide-left{grid-template-columns:minmax(360px,1.1fr) minmax(0,.9fr)}.stack{gap:16px;display:grid}label{color:#15342e;text-align:left;gap:8px;font-weight:800;display:grid}input,select,textarea{box-sizing:border-box;color:#10231f;font:inherit;background:#f9fbfa;border:1px solid #cad8d2;border-radius:8px;width:100%;min-height:44px;padding:10px 12px}textarea{resize:vertical;min-height:104px}.list{gap:12px;display:grid}.list-row{background:#f8fbfa;border:1px solid #e1ebe6;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.list-row div{gap:4px;display:grid}.thesis-row{align-items:flex-start}.thesis-row a{color:#1f6f5b;word-break:break-word;font-weight:800}.lead-table{gap:8px;display:grid}.table-head,.table-row{grid-template-columns:1.2fr 1fr 190px 150px;gap:14px;display:grid}.table-head{color:#66756f;text-transform:uppercase;padding:0 14px;font-size:13px;font-weight:800}.table-row{background:#f8fbfa;border:1px solid #e1ebe6;border-radius:8px;align-items:center;padding:14px}.table-row div{display:grid}.badge{text-align:center;border-radius:999px;padding:8px 10px;font-size:13px;font-weight:900}.cadastro-iniciado{color:#8c5a00;background:#fff1d6}.perguntas-respondidas{color:#10527f;background:#dff0ff}.analise-criada{color:#46308f;background:#e7e3ff}.proposta-aceita{color:#17623c;background:#dff7e8}.empty{color:#66756f;text-align:center;background:#f8fbfa;border-radius:8px;padding:28px}.public-page{background-color:#0000;background-image:linear-gradient(100deg,#10231feb,#1f6f5bb8),url(https://images.unsplash.com/photo-1505664194779-8beaceb93744?auto=format&fit=crop&w=1600&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.public-card{background:#fff;border-radius:8px;width:min(720px,100%);max-width:720px;padding:28px;box-shadow:0 24px 80px #0000003d}.brand-line,.button-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.brand-line{border-bottom:1px solid #e4ece8;margin-bottom:24px;padding-bottom:18px}.brand-line span{color:#66756f;font-weight:800}.public-card h1{color:#10231f;letter-spacing:0;margin:0;font-size:clamp(30px,5vw,48px);line-height:1.04}.subject,.result-message{color:#52645d;font-size:18px;line-height:1.6}.result-message{background:#f4faf7;border-left:4px solid #1f6f5b;border-radius:8px;padding:18px}.form-error{color:#9b1c12;background:#fff1f0;border:1px solid #ffd0cc;border-radius:8px;margin:0;padding:12px 14px;font-weight:800}.whatsapp{min-height:52px}@media (width<=980px){.app-shell,.two-columns,.two-columns.wide-left{grid-template-columns:1fr}.sidebar{position:static}nav,.metrics,.pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-band,.topbar,.brand-line,.button-row{flex-direction:column;align-items:stretch}.table-head{display:none}.table-row{grid-template-columns:1fr}}@media (width<=560px){.workspace,.sidebar,.public-page{padding:16px}.metrics,.pipeline,nav{grid-template-columns:1fr}}
