.assessment-hidden{display:none}.welcome-shell{max-width:1180px;margin:32px auto;padding:0 20px}.welcome-card{background:#fff;border:1px solid #dfe6e3;border-radius:18px;padding:34px}.welcome-card>h1{font-size:34px;margin-bottom:8px}.welcome-lead{font-size:20px;font-weight:700;color:#173e35;margin-bottom:4px}.journey{margin:28px 0;display:grid;gap:12px}.journey-row{display:grid;grid-template-columns:220px 1fr;gap:14px}.journey-title{border-radius:12px;padding:15px;color:#fff;font-weight:800}.journey-title small{display:block;margin-top:7px;color:inherit;font-weight:400;letter-spacing:0}.journey-title.revenue{background:#f3a03c}.journey-title.register{background:#377fbd}.journey-title.cash{background:#10a6a2}.journey-steps{display:flex;gap:8px;align-items:stretch}.journey-steps span{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;background:#f4f7f8;border:1px solid #d8e3e7;border-radius:11px;padding:12px 7px;font-size:13px;font-weight:700;color:#0b3d61}.guidance{background:#f5f9f8;border:1px solid #dbe7e3;border-radius:14px;padding:22px 24px}.guidance h2{margin-top:0}.guidance li{margin:10px 0;line-height:1.45}.privacy-note{border-top:1px solid #dbe7e3;padding-top:14px;margin-bottom:0}.start-btn{display:block;margin:22px auto 0;min-width:210px;font-size:16px}.assessment-hidden{display:none}@media(max-width:850px){.journey-row{grid-template-columns:1fr}.journey-steps{flex-wrap:wrap}.journey-steps span{min-width:120px}.welcome-card{padding:22px}}
:root{font-family:Inter,Arial,sans-serif;color:#16252b;background:#f5f7f6}*{box-sizing:border-box}.shell{max-width:1180px;margin:32px auto;padding:0 20px}header{background:#fff;border:1px solid #dfe6e3;border-radius:18px;padding:28px;display:flex;justify-content:space-between;gap:20px;align-items:center}small{letter-spacing:.14em;color:#60736c;font-weight:700}h1{margin:8px 0 5px;font-size:30px}p{color:#60736c}.badge{background:#e7f2ed;padding:10px 14px;border-radius:999px;font-weight:700}.layout{display:grid;grid-template-columns:245px 1fr;gap:22px;margin-top:22px}nav,section{background:#fff;border:1px solid #dfe6e3;border-radius:16px;padding:18px}nav button{display:block;width:100%;text-align:left;border:0;background:transparent;padding:10px;border-radius:8px;color:#52645e;cursor:pointer}.active{background:#e7f2ed!important;color:#16252b!important;font-weight:700}.field{padding:15px 0;border-bottom:1px solid #edf0ef}.field label{display:block;font-weight:650;margin-bottom:8px}.field textarea,.field input{width:100%;border:1px solid #cfd9d5;border-radius:9px;padding:11px;font:inherit;min-height:44px}.actions{display:flex;justify-content:space-between;align-items:center;margin-top:22px;gap:10px}button{border:1px solid #cbd6d2;background:white;border-radius:9px;padding:11px 16px;cursor:pointer}.primary{background:#173e35;color:white;border-color:#173e35}#msg{color:#4f6d64;font-size:14px}.service-table{width:100%;border-collapse:collapse;margin-top:14px}.service-table th,.service-table td{padding:10px;border-bottom:1px solid #edf0ef;text-align:left;vertical-align:middle}.service-table th{font-size:13px;color:#60736c}.service-table select,.service-table input{width:100%;min-width:105px;border:1px solid #cfd9d5;border-radius:8px;padding:9px;font:inherit}.service-table td:first-child{min-width:220px}.question-group{margin:0 0 28px}.question-group>h3{margin:0;padding:12px 14px;background:#eef4f1;border-radius:9px;color:#294b42;font-size:15px}.field select{width:100%;border:1px solid #cfd9d5;border-radius:9px;padding:11px;font:inherit;background:#fff}.question-label{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.question-number{font-weight:800;color:#173e35}.subquestion{margin-left:28px;padding-left:14px;border-left:3px solid #e6ece9}.subquestion-number{font-weight:700;color:#60736c}.inline-check{width:18px!important;height:18px!important;min-height:0!important;margin:0 7px 0 3px;vertical-align:-3px}.question-label label{margin-bottom:0;flex:1}.category-tag{display:inline-flex;align-items:center;white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;background:#eef2f0;color:#53645e}.category-estrutura{background:#e8f1fb;color:#315f8a}.category-processo,.category-processos{background:#e9f4ed;color:#356849}.category-volumetria{background:#fff1df;color:#8a5a20}.category-modalidade-de-remunera-o{background:#f1eafb;color:#654b8d}.category-ciclo-financeiro{background:#fbe9e8;color:#8a4743}@media(max-width:760px){.layout{grid-template-columns:1fr}header{align-items:flex-start;flex-direction:column}nav{display:flex;overflow:auto;gap:4px}nav button{min-width:145px}h1{font-size:24px}}