.crit-page{background:var(--color-soft)}.crit-wrap{flex-direction:column;gap:28px;max-width:1080px;margin:0 auto;padding:20px 16px 56px;display:flex}.crit-intro{flex-direction:column;gap:12px;display:flex}.crit-intro .hub-h1{max-width:22ch;font-size:clamp(30px,5vw,44px)}.crit-how{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;display:grid}.crit-how>div{border:1px solid var(--color-line);background:#fff;border-radius:12px;padding:16px}.crit-how p{color:var(--color-ink-2);margin:6px 0 0;font-size:15px}.crit-form{border:1px solid var(--color-line);background:#fff;border-radius:16px;scroll-margin-top:90px}.crit-step{flex-direction:column;gap:16px;padding:24px;display:flex}.crit-step h2{color:var(--color-navy);margin:0;font-size:22px}.crit-step h2 small{color:var(--color-ink-3);font-size:15px;font-weight:400}.crit-error{color:var(--color-red);background:#fbe9e7;border-radius:10px;margin:20px 24px 0;padding:12px 14px;font-weight:600}.crit-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.crit-kinds{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;display:grid}.crit-kind{text-align:left;font:inherit;cursor:pointer;background:var(--color-soft);border:2px solid var(--color-line);color:var(--color-navy);border-radius:14px;flex-direction:column;gap:6px;padding:18px;display:flex}.crit-kind strong{font-size:19px}.crit-kind span{color:var(--color-ink-2);font-size:14px}.crit-kind:hover,.crit-kind.is-on{border-color:var(--color-blue);background:#fff}.crit-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;display:grid}.crit-field{color:var(--color-ink-2);flex-direction:column;gap:4px;min-width:0;font-size:13px;font-weight:600;display:flex}.crit-field input,.crit-field select{font:inherit;border:1px solid var(--color-line-strong);color:var(--color-navy);background:#fff;border-radius:8px;width:100%;min-width:0;padding:8px 10px;font-size:15px;font-weight:400}.crit-list{flex-direction:column;gap:10px;display:flex}.crit-row{border:1px solid var(--color-line);border-radius:12px;grid-template-columns:28px 1.1fr 1.6fr 1fr 1fr 34px;align-items:end;gap:10px;padding:10px;display:grid}.crit-row.is-todo{border-color:#e9c46a}.crit-row__n{color:var(--color-blue);align-self:center;font-weight:700}.crit-remove{border:1px solid var(--color-line-strong);cursor:pointer;width:34px;height:38px;color:var(--color-ink-3);background:#fff;border-radius:8px;font-size:20px}.crit-remove:disabled{opacity:.35;cursor:default}@media (max-width:860px){.crit-row{grid-template-columns:28px 1fr 34px}.crit-row .crit-field{grid-column:2/3}.crit-remove{grid-area:1/3}}.crit-nav{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crit-tab{border:1px solid var(--color-line-strong);cursor:pointer;width:34px;height:34px;color:var(--color-ink-2);background:#fff;border-radius:50%;font-weight:700}.crit-tab.is-done{border-color:var(--color-green);color:var(--color-green);background:#e3f3e8}.crit-tab.is-on{outline:3px solid var(--color-blue);outline-offset:1px}.crit-block{border:1px solid var(--color-line);border-radius:12px;flex-direction:column;gap:14px;margin:0;padding:12px 14px;display:flex}.crit-block legend{color:var(--color-navy);padding:0 6px;font-size:17px;font-weight:700}.crit-area{flex-direction:column;gap:6px;display:flex}.crit-area>strong{color:var(--color-navy)}.crit-q-text{color:var(--color-ink-2);font-size:14px}.crit-scale{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}@media (max-width:760px){.crit-scale{grid-template-columns:1fr}}.crit-opt{border:1px solid var(--color-line);cursor:pointer;color:var(--color-ink-2);background:#fff;border-radius:10px;flex-direction:column;gap:2px;padding:8px;font-size:13px;display:flex}.crit-opt input{opacity:0;pointer-events:none;position:absolute}.crit-opt b{text-transform:uppercase;letter-spacing:.04em;color:var(--color-navy);font-size:12px}.crit-opt:focus-within{outline:2px solid var(--color-blue)}.crit-opt.is-on{border-color:var(--color-blue);background:var(--color-blue-light)}.crit-opt--5.is-on{border-color:var(--color-red);background:#fbe1dd}.crit-opt--4.is-on{background:#fdecd8;border-color:#c2571f}.crit-pills{flex-wrap:wrap;gap:8px;display:flex}.crit-check{color:var(--color-navy);align-items:flex-start;gap:8px;font-size:15px;display:flex}.crit-check input{width:18px;height:18px;accent-color:var(--color-blue);flex:none;margin-top:2px}.crit-report{flex-direction:column;gap:18px;scroll-margin-top:90px;display:flex}.crit-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px;display:grid}.crit-tiles>div{border:1px solid var(--color-line);background:#fff;border-radius:12px;flex-direction:column;gap:4px;padding:14px;display:flex}.crit-tiles span{color:var(--color-ink-3);font-size:13px;font-weight:600}.crit-tiles strong{font-family:var(--font-display), sans-serif;color:var(--color-navy);font-size:28px}.crit-tiles strong small{color:var(--color-ink-3);font-size:16px}.crit-tiles>div>small{color:var(--color-ink-2);font-size:13px}.crit-two{border:1px solid var(--color-line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:16px;padding:14px;display:grid}@media (max-width:760px){.crit-two{grid-template-columns:1fr}}.crit-matrix{width:100%;max-width:480px;height:auto}.crit-q{stroke:#fff;stroke-width:2px}.crit-q--estrategico{fill:#fbe1dd}.crit-q--gargalo{fill:#fdecd8}.crit-q--alavancagem{fill:#dbe8f8}.crit-q--rotineiro{fill:#eef1f5}.crit-qlabel{fill:#4a5568;font-size:12px;font-weight:700}.crit-axis{fill:#4a5568;font-size:12px}.crit-dot{stroke:#fff;stroke-width:2px}.crit-dot--A{fill:#b3261e}.crit-dot--B{fill:#c2571f}.crit-dot--C{fill:#0f3d7a}.crit-dot__n{fill:#fff;pointer-events:none;font-size:11px;font-weight:700}.crit-legend{color:var(--color-navy);flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.crit-legend small{color:var(--color-ink-3)}.crit-dot-sm{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-flex}.crit-dot-sm.crit-dot--A{background:#b3261e}.crit-dot-sm.crit-dot--B{background:#c2571f}.crit-dot-sm.crit-dot--C{background:#0f3d7a}.crit-card{border:1px solid var(--color-line);background:#fff;border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.crit-card h3{color:var(--color-navy);margin:0}.crit-card h4{color:var(--color-navy);margin:6px 0 0}.crit-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.crit-table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.crit-table th,.crit-table td{text-align:left;border-bottom:1px solid var(--color-line);vertical-align:top;padding:8px}.crit-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-3);font-size:12px}.crit-table small{color:var(--color-ink-3)}.crit-flag{font-weight:700;color:var(--color-red)!important}.crit-gap{border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.crit-gap--ok{color:var(--color-green);background:#e3f3e8}.crit-gap--media{color:#7a4a00;background:#fff4e0}.crit-gap--alta{color:#9a3d0c;background:#fdecd8}.crit-gap--critica{color:var(--color-red);background:#fbe1dd}.crit-policies{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:10px;display:grid}.crit-policy{border-left:5px solid var(--color-line-strong);background:var(--color-soft);border-radius:10px;padding:12px 14px}.crit-policy--estrategico{border-left-color:var(--color-red)}.crit-policy--gargalo{border-left-color:#c2571f}.crit-policy--alavancagem{border-left-color:var(--color-blue)}.crit-policy p{margin:6px 0 0;font-size:14px}.crit-top{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.crit-top li{border-bottom:1px dashed var(--color-line);justify-content:space-between;gap:10px;padding-bottom:4px;font-size:14px;display:flex}.crit-cta{background:var(--color-navy);color:#fff}.crit-cta h3{color:#fff}.crit-cta .hub-btn{align-self:flex-start}@media print{.crit-form,.crit-how,.crit-intro .hub-row{display:none!important}}.crit-pill{border:1px solid var(--color-line-strong);cursor:pointer;color:var(--color-navy);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:14px;display:inline-flex}.crit-pill input{accent-color:var(--color-blue)}.crit-pill.is-on{border-color:var(--color-blue);background:var(--color-blue-light)}.eq-bar{background:var(--color-line);border-radius:3px;width:80px;height:6px;margin-bottom:4px;overflow:hidden}.eq-bar i{height:100%;display:block}.eq-bar i.crit-dot--A{background:#b3261e}.eq-bar i.crit-dot--B{background:#c2571f}.eq-bar i.crit-dot--C{background:#0f3d7a}.eq-policy--A{border-left-color:var(--color-red)}.eq-policy--B{border-left-color:#c2571f}.eq-policy--C{border-left-color:var(--color-blue)}
