main.diagnostic-shell:not(.higgsfield-home):not(.dz-regional-page){background:#f3f0ee;color:#141413;min-height:70vh;padding:8rem max(1.25rem,calc((100vw - 68rem)/2)) 5rem;font-family:var(--dz-font-body,Manrope),sans-serif}.diagnostic-shell h1{font-family:inherit;font-size:clamp(2rem,5vw,3.4rem);font-weight:600;letter-spacing:-.04em;line-height:1.12;max-width:20ch;margin:0 0 1.25rem}.diagnostic-shell h2{font-family:inherit;font-size:1.35rem;font-weight:600;line-height:1.3;margin:0 0 1rem}.diagnostic-shell>p{max-width:60ch;line-height:1.7;margin-bottom:2rem}.diagnostic-shell .diagnostic-panel{max-width:42rem;background:#fcfbfa;border:1px solid #d3ccc7;padding:clamp(1.25rem,4vw,2.5rem)}.diagnostic-panel p{line-height:1.65;margin:0 0 1.25rem;overflow-wrap:anywhere}.diagnostic-panel label{display:block;font-weight:600;margin-bottom:.6rem}.diagnostic-panel input{width:100%;min-height:3rem;padding:.75rem;border:1px solid #696969;background:#fff;color:#141413;font:inherit;margin-bottom:.75rem;box-sizing:border-box}.diagnostic-shell .diagnostic-button{display:inline-flex;justify-content:center;align-items:center;text-align:center;min-height:3rem;padding:.75rem 1.25rem;background:#a8480a;color:#fff;border:1px solid #a8480a;font:600 1rem/1.4 var(--dz-font-body,Manrope),sans-serif;text-decoration:none;cursor:pointer;overflow-wrap:anywhere}.diagnostic-shell .diagnostic-secondary{background:transparent;color:#141413;border-color:#696969}.diagnostic-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.5rem 0}.diagnostic-shell button:disabled{opacity:.65;cursor:default}.diagnostic-shell a:not(.diagnostic-button){color:#a8480a;text-decoration:underline;text-underline-offset:3px}.diagnostic-shell :is(button,input,a):focus-visible{outline:3px solid #a8480a;outline-offset:4px}.diagnostic-shell .diagnostic-note{font-size:.9rem;color:#595957;margin-top:1rem}.diagnostic-shell .diagnostic-error{color:#9b2020;font-weight:500;margin-top:1rem}@media(max-width:480px){.diagnostic-actions>*{width:100%}.diagnostic-shell .diagnostic-button{width:100%;box-sizing:border-box}}.diagnostic-questionnaire{max-width:56rem;min-width:0}.diagnostic-progress{display:flex;list-style:none;gap:.5rem;padding:0;margin:0 0 1.5rem;flex-wrap:wrap}.diagnostic-progress li{flex:1;min-width:8rem;border-top:3px solid #d3ccc7}.diagnostic-progress li[aria-current=step]{border-color:#a8480a}.diagnostic-progress button{display:flex;gap:.5rem;align-items:baseline;width:100%;min-height:3rem;text-align:left;font:inherit;background:none;color:inherit;border:0;padding:.65rem .25rem;cursor:pointer}.diagnostic-progress li[aria-current=step] button{font-weight:700}.diagnostic-progress span{font-weight:600;color:#a8480a}.diagnostic-save-status{line-height:1.6;margin:1rem 0;min-height:1.6em}.diagnostic-questionnaire .diagnostic-panel{max-width:none;min-width:0}.diagnostic-fields{border:0;padding:0;margin:0;min-width:0}.diagnostic-question{border:0;border-top:1px solid #d3ccc7;margin:1.75rem 0 0;padding:1.25rem 0 0;min-width:0}.diagnostic-question legend{font-weight:650;font-size:1.08rem;line-height:1.55;padding:0 .5rem 0 0;max-width:100%}.diagnostic-question .diagnostic-note{margin:.5rem 0 1rem}.diagnostic-options{display:grid;gap:.6rem}.diagnostic-question .diagnostic-choice{display:flex;gap:.75rem;align-items:flex-start;min-height:2.75rem;box-sizing:border-box;line-height:1.5;font-weight:400;margin:0;padding:.65rem .75rem;border:1px solid #d3ccc7;cursor:pointer;overflow-wrap:anywhere}.diagnostic-question .diagnostic-choice:has(input:checked){border-color:#a8480a;background:#fff4ed}.diagnostic-question input:is([type=checkbox],[type=radio]){width:1.2rem;height:1.2rem;min-height:0;margin:.12rem 0 0;flex:none;accent-color:#a8480a;padding:0}.diagnostic-number-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.diagnostic-answer{min-width:0}.diagnostic-answer label{line-height:1.5}.diagnostic-question :is(textarea,select){width:100%;min-width:0;box-sizing:border-box;padding:.75rem;background:#fff;color:#141413;border:1px solid #696969;font:inherit;font-size:1rem;line-height:1.5;margin-bottom:.75rem;min-height:3rem}.diagnostic-question textarea{resize:vertical}.diagnostic-shell :is(textarea,select):focus-visible,.diagnostic-shell h2:focus-visible{outline:3px solid #a8480a;outline-offset:4px}.diagnostic-shell h2{scroll-margin-top:6rem}.diagnostic-question [aria-invalid=true]{border-color:#9b2020}.diagnostic-review section{padding:1.5rem 0;border-top:1px solid #d3ccc7}.diagnostic-review-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem}.diagnostic-review-heading h3{font:600 1.2rem/1.4 var(--dz-font-body,Manrope),sans-serif;color:#141413;margin:0}.diagnostic-review dl{margin:1rem 0 0}.diagnostic-review-answer{padding:1rem 0}.diagnostic-review dt{font-weight:600;line-height:1.6}.diagnostic-review dd{margin:.5rem 0 0;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.diagnostic-conflict{padding:1.25rem;border:1px solid #a8480a;margin:1rem 0;line-height:1.7}.diagnostic-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:600px){.diagnostic-number-row{grid-template-columns:1fr}.diagnostic-progress{gap:.35rem}.diagnostic-progress li{min-width:calc(33% - .35rem);font-size:.8rem}.diagnostic-review-heading{align-items:flex-start;flex-direction:column}.diagnostic-review-heading .diagnostic-button{width:auto}}.diagnostic-map-shell>section,.diagnostic-map-workbench{max-width:68rem;min-width:0}.diagnostic-summary{border-block:1px solid #c6bdb6;padding:1.75rem 0;margin:2rem 0 3rem}.diagnostic-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:1.5rem 0}.diagnostic-summary :is(dt,dd){line-height:1.6;overflow-wrap:anywhere}.diagnostic-summary dt{color:#595957;font-size:.9rem}.diagnostic-summary dd{margin:.25rem 0 0;font-weight:600}.diagnostic-map-workbench p,.diagnostic-retake p,.diagnostic-summary p{line-height:1.7;max-width:70ch}.diagnostic-workload{display:flex;flex-direction:column;gap:.35rem;margin:2rem 0 1rem}.diagnostic-workload strong{font-size:1.65rem;font-weight:600}.diagnostic-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #bdb2a8;margin-top:1.5rem}.diagnostic-quadrant{min-width:0;min-height:14rem;padding:1.25rem;box-sizing:border-box;background:#fcfbfa}.diagnostic-quadrant:nth-child(odd){border-right:1px solid #bdb2a8}.diagnostic-quadrant:nth-child(-n+2){border-bottom:1px solid #bdb2a8}.diagnostic-quadrant-start{background:#fff2e8;border-top:4px solid #a8480a}.diagnostic-quadrant-plan{border-top:4px solid #776c63}.diagnostic-map-shell h3{font:600 1.12rem/1.5 var(--dz-font-body,Manrope),sans-serif;color:#141413;margin:0 0 .6rem}.diagnostic-quadrant>p{font-size:.9rem;color:#595957;margin:0 0 1rem}.diagnostic-map-workbench :is(ul,ol){padding-left:1.3rem;line-height:1.7}.diagnostic-map-workbench li{margin:.5rem 0;overflow-wrap:anywhere}.diagnostic-quadrant ul,.diagnostic-unplaced ul{list-style:none;margin:0;padding:0}.diagnostic-map-shell .diagnostic-map-workbench button{font:inherit;line-height:1.5;text-align:left;min-height:2.75rem;width:100%;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;border:1px solid #9f9489;background:#fff;color:#141413;padding:.75rem;cursor:pointer}.diagnostic-map-shell .diagnostic-map-workbench button[aria-pressed=true]{border:2px solid #a8480a;background:#fff2e8;padding:calc(.75rem - 1px)}.diagnostic-map-shell .diagnostic-map-workbench button[aria-pressed=true]:after{content:"Selecionada";display:block;font-size:.85rem;font-weight:650;color:#a8480a;margin-top:.3rem}.diagnostic-unplaced{padding:1.5rem;border-left:4px solid #776c63;background:#e9e4e0;margin-top:1.25rem}.diagnostic-unplaced p{margin-bottom:1rem}.diagnostic-opportunity-list{margin-top:3rem}.diagnostic-opportunity-list ol{display:grid;gap:.65rem;padding-left:1.5rem}.diagnostic-opportunity-list li{padding-left:.35rem}.diagnostic-opportunity-list button>*{display:block}.diagnostic-opportunity-list button span{font-size:.9rem;margin-top:.3rem}.diagnostic-opportunity-detail{margin-top:3rem;border-top:3px solid #a8480a;padding:1.5rem clamp(1rem,3vw,2rem);background:#fcfbfa;scroll-margin-top:7rem;min-width:0}.diagnostic-opportunity-detail .diagnostic-position{font-size:.95rem;color:#a8480a;margin:0 0 .6rem;font-weight:600}.diagnostic-opportunity-detail h2{font-size:clamp(1.4rem,3vw,2rem);max-width:32ch}.diagnostic-opportunity-detail h3{margin-top:1.75rem}.diagnostic-evidence{border-left:2px solid #bdb2a8;margin:1.25rem 0;padding-left:1rem}.diagnostic-evidence>div{margin:.75rem 0}.diagnostic-evidence dt{font-size:.9rem;color:#595957}.diagnostic-evidence dd{margin:.2rem 0 0;line-height:1.7;overflow-wrap:anywhere}.diagnostic-next-information,.diagnostic-retake{margin:3rem 0;border-top:1px solid #c6bdb6;padding-top:1.75rem}.diagnostic-next-information ul{line-height:1.8;padding-left:1.25rem;max-width:70ch}@media(max-width:600px){.diagnostic-summary dl{grid-template-columns:1fr 1fr}.diagnostic-matrix{grid-template-columns:1fr}.diagnostic-quadrant{min-height:0}.diagnostic-quadrant:nth-child(odd){border-right:0}.diagnostic-quadrant:not(:last-child){border-bottom:1px solid #bdb2a8}.diagnostic-opportunity-detail{padding-inline:1rem}}@media(max-width:400px){.diagnostic-summary dl{grid-template-columns:1fr}.diagnostic-map-shell .diagnostic-retake .diagnostic-button{width:100%}}.diagnostic-conversation{border-top:1px solid #c6bdb6;margin-top:2rem;padding-top:1.5rem;overflow-wrap:anywhere}.diagnostic-conversation details{margin:1rem 0;padding:1rem;border:1px solid #bdb2a8}.diagnostic-conversation summary{cursor:pointer;font-weight:600;min-height:2.75rem;display:list-item}.diagnostic-conversation form{display:grid;gap:.65rem;max-width:38rem}.diagnostic-conversation input{font:inherit;min-width:0;width:100%;box-sizing:border-box;min-height:3rem;padding:.75rem;border:1px solid #776c63;border-radius:0;background:#fff;color:#141413}.diagnostic-conversation input[readonly]{background:#eee9e5}.diagnostic-map-shell .diagnostic-conversation button{background:#a8480a;color:#fff;border-color:#a8480a;font-weight:600;text-align:center}.diagnostic-map-shell .diagnostic-conversation button:disabled{cursor:default;opacity:.65}.diagnostic-conversation :is(input,summary,a,button):focus-visible{outline:3px solid #a8480a;outline-offset:3px}