.ami-page{background:#f4f7fa}.ami-main{width:90%;max-width:none;margin:0 auto;padding:1.5rem 0 2.5rem}.ami-hero{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.35rem 1.5rem;border:1px solid var(--pli-border);border-radius:var(--pli-radius);background:var(--pli-white);box-shadow:var(--pli-shadow);text-align:left!important}.ami-hero h1{margin:.2rem 0;color:var(--pli-deep);font-size:1.45rem}.ami-hero p{max-width:820px;margin:.35rem 0;color:var(--pli-muted)}.ami-eyebrow{margin:0!important;color:var(--pli-blue)!important;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ami-back{color:var(--pli-blue);font-size:.82rem;font-weight:700;text-decoration:none}.ami-panel{margin-top:1rem}.ami-panel:not(.ahp-step-section){padding:1.15rem;border:1px solid var(--pli-border);border-radius:var(--pli-radius);background:var(--pli-white);box-shadow:var(--pli-shadow)}.ami-toolbar{display:flex;align-items:center;gap:.8rem;margin-bottom:1rem}.ami-toolbar input{max-width:34rem}.ami-toolbar span{margin-left:auto;color:var(--pli-muted)}.collab-data-table pre{max-width:38rem;max-height:18rem;overflow:auto;white-space:pre-wrap}.ami-status{display:inline-flex;padding:.3rem .65rem;border-radius:999px;background:#edf2f6;color:var(--pli-muted);font-size:.8rem;font-weight:800}.ami-status--ativa{background:#e4f5eb;color:#18723d}.ami-status--consolidada{background:#e8f2fa;color:var(--pli-blue)}.ami-status--encerrada{background:#edf0f3;color:#596979}.ami-modal{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:1rem;background:rgba(19,34,49,.55)}.ami-modal-card{width:min(620px,100%);padding:1.5rem;border:1px solid var(--pli-border);border-radius:var(--pli-radius);background:#fff;box-shadow:var(--pli-shadow)}.ami-modal-head,.ami-actions{display:flex;justify-content:space-between;align-items:center;gap:.7rem}.ami-modal-head button{border:0;background:none;color:var(--pli-muted);font-size:2rem}.ami-modal label,.ami-tab label{display:grid;gap:.35rem;margin:1rem 0;font-weight:700;color:var(--pli-deep)}.ami-summary,.ami-feedback{min-height:1.5rem;color:var(--pli-blue)}.is-hidden{display:none!important}.ami-tabs{display:flex;gap:.35rem;margin-top:1rem;overflow:auto;border-bottom:1px solid var(--pli-border)}.ami-tabs button{padding:.75rem 1rem;border:0;border-radius:var(--pli-radius) var(--pli-radius) 0 0;background:#e8edf2;color:var(--pli-muted);font-weight:700;white-space:nowrap}.ami-tabs button.is-active{background:var(--pli-deep);color:#fff}.ami-detail-grid,.ami-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.ami-detail-grid>div,.ami-kpis>div{display:grid;gap:.2rem;padding:1rem;border:1px solid var(--pli-border);border-radius:var(--pli-radius);background:#f7f9fb}.ami-detail-grid span,.ami-kpis span{color:var(--pli-muted)}.ami-kpis strong{color:var(--pli-deep);font-size:1.6rem}.ami-chips{display:flex;flex-wrap:wrap;gap:.5rem}.ami-chips span{padding:.4rem .7rem;border-radius:999px;background:#e8f2fa;color:var(--pli-blue)}.ami-empty{padding:1.5rem!important;text-align:center!important;color:var(--pli-muted)}.ami-priority{margin:1rem 0;padding:1rem;border:1px solid var(--pli-border);border-radius:var(--pli-radius);background:#fff}.ami-bars>div{display:grid;grid-template-columns:minmax(120px,1fr) minmax(130px,2fr) 65px;gap:.7rem;align-items:center;margin:.55rem 0}.ami-bars progress{width:100%;accent-color:var(--pli-blue)}@media(max-width:700px){.ami-main{width:94%;padding:.8rem 0}.ami-hero{align-items:flex-start;flex-direction:column;padding:1.1rem}.ami-detail-grid,.ami-kpis{grid-template-columns:1fr}.ami-toolbar{align-items:stretch;flex-direction:column}.ami-toolbar span{margin-left:0}.ami-bars>div{grid-template-columns:1fr 70px}.ami-bars progress{grid-column:1/2}}
.ami-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ami-space-md,1rem);align-items:stretch}.ami-create-success{display:grid;gap:.55rem;padding:1rem;border:1px solid #b9dcc5;border-radius:var(--pli-radius);background:#edf8f1;color:#245c37}.ami-create-success .ami-actions{justify-content:flex-start;margin-top:.4rem}
.ami-config-field{display:grid;grid-template-rows:auto minmax(2.35rem,auto) auto minmax(1.25rem,auto);gap:var(--ami-space-xs,.5rem);align-content:start;margin:0!important}.ami-config-field>.c-form-label,.ami-config-field>.form-help{margin:0}.ami-config-field>.form-help{line-height:1.35}.ami-config-control{display:flex;align-items:stretch;min-width:0}.ami-config-control>.c-form-control{width:100%;min-width:0;min-height:2.75rem;height:2.75rem}.ami-config-control.ahp-collab-deadline-inline{align-items:stretch}.ami-config-control .ahp-collab-add-btn{width:2.75rem;min-width:2.75rem;height:2.75rem}.ami-config-meta{min-height:1.25rem;margin:0!important;line-height:1.3}.ami-collaborator-entry{margin-bottom:var(--ami-space-md,1rem)!important}.ami-config-list{display:grid;gap:var(--ami-space-xs,.5rem);margin:0!important}.ami-config-list>.c-form-label,.ami-config-list>.form-help{margin:0}.ami-config-list>.ahp-collab-table-wrap{margin-top:0}@media(max-width:980px){.ami-create-grid{grid-template-columns:1fr}}
.ami-page .ahp-subsection-title,.ami-public-page .ahp-subsection-title{font-size:.75rem}.ami-page .ahp-subsection-num,.ami-public-page .ahp-subsection-num{font-size:.68rem}.ami-page .step-intro,.ami-public-page .step-intro{font-size:.72rem}.ami-page .c-form-label,.ami-public-page .c-form-label{font-size:.70rem}.ami-page .form-help,.ami-public-page .form-help{font-size:.64rem}.ami-page .c-form-control,.ami-page input,.ami-page select,.ami-page textarea,.ami-public-page .c-form-control,.ami-public-page input,.ami-public-page select,.ami-public-page textarea{font-size:.68rem}.ami-page select option,.ami-public-page select option{font-size:.64rem}.ami-page .btn,.ami-public-page .btn{font-size:.68rem}.ami-page .ami-toolbar label{font-size:.74rem}.ami-page .ami-toolbar input{font-size:.68rem}.ami-page .ami-toolbar span{font-size:.66rem}.ami-page .ami-tabs button{font-size:.70rem}.ami-page .ami-panel h2{font-size:1rem}.ami-page .ami-panel h3{font-size:.82rem}.ami-page .ami-panel p{font-size:.72rem}.ami-page .ami-detail-grid strong{font-size:.70rem}.ami-page .ami-detail-grid span,.ami-page .ami-chips span{font-size:.64rem}.ami-page .ami-status{font-size:.68rem}.ami-page .ami-eyebrow{font-size:.70rem}.ami-page .ami-back{font-size:.72rem}.ami-page .ami-hero>div>p:not(.ami-eyebrow){font-size:.82rem}.ami-public-page .ahp-section-body>p,.ami-public-page .ahp-matriz-edit-feedback{font-size:.72rem}
.ami-page,.ami-public-page{--ami-font-child:.70rem;--ami-font-help:.64rem;--ami-space-xs:.5rem;--ami-space-sm:.75rem;--ami-space-md:1rem}.ami-page .ahp-subsection-title,.ami-public-page .ahp-subsection-title{font-size:.75rem}.ami-page .ahp-subsection-num,.ami-public-page .ahp-subsection-num,.ami-page .c-form-label,.ami-page .c-form-control,.ami-page input,.ami-page select,.ami-page select option,.ami-page textarea,.ami-page .btn,.ami-page .ami-toolbar label,.ami-page .ami-toolbar input,.ami-page .ami-tabs button,.ami-page .ami-panel h3,.ami-page .ami-detail-grid strong,.ami-page .ami-detail-grid span,.ami-page .ami-chips span,.ami-page .ami-status,.ami-page .ami-eyebrow,.ami-page .ami-back,.ami-public-page .c-form-label,.ami-public-page .c-form-control,.ami-public-page input,.ami-public-page select,.ami-public-page select option,.ami-public-page textarea,.ami-public-page .btn{font-size:var(--ami-font-child)}.ami-page .step-intro,.ami-page .form-help,.ami-page .ami-field-source,.ami-page .ami-summary,.ami-page .ami-feedback,.ami-page .ami-empty,.ami-page .ami-toolbar span,.ami-page .ami-panel p,.ami-page .ami-hero>div>p:not(.ami-eyebrow),.ami-public-page .step-intro,.ami-public-page .form-help,.ami-public-page .ahp-section-body>p,.ami-public-page .ahp-matriz-edit-feedback{font-size:var(--ami-font-help)}.ami-page .ami-main>*+*{margin-top:var(--ami-space-md)}.ami-page .ami-config-field{gap:var(--ami-space-xs)}.ami-page .ami-config-field>.form-help{min-height:0}.ami-page .c-form-group,.ami-public-page .c-form-group{margin-bottom:var(--ami-space-md)}.ami-page .info-card+.info-card{margin-top:var(--ami-space-md)}.ami-page .ahp-form-actions,.ami-page .ami-actions{gap:var(--ami-space-sm);margin-top:var(--ami-space-md)}.ami-page .ami-summary,.ami-page .ami-feedback{margin:var(--ami-space-xs) 0 0}.ami-page .ami-tab>*+*,.ami-public-page .ahp-section-body>*+*{margin-top:var(--ami-space-sm)}
.ami-pairwise-scroll{overflow:auto;border:1px solid var(--pli-border);border-radius:var(--pli-radius)}.ami-pairwise-matrix{min-width:max-content}.ami-pairwise-matrix th{max-width:13rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ami-pairwise-matrix td{min-width:5.5rem;text-align:center;vertical-align:middle}.ami-pairwise-select{min-width:4.5rem;padding:.35rem}.ami-pairwise-diagonal{font-weight:800;color:var(--pli-deep)}.ami-pairwise-form{display:grid;gap:var(--ami-space-sm,.75rem)}.ami-pairwise-form-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(10rem,1fr);gap:var(--ami-space-md,1rem);align-items:center;padding:var(--ami-space-sm,.75rem);border:1px solid var(--pli-border);border-radius:var(--pli-radius);background:#f8fafb}.ami-pairwise-form-row>div{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--ami-space-xs,.5rem);align-items:center}.ami-pairwise-form-row>div span{color:var(--pli-muted);text-align:center}.ami-pairwise-form-row label{display:grid;gap:var(--ami-space-xs,.5rem);margin:0}.ami-pairwise-action:not(:disabled){background:#fff;color:var(--pli-deep);cursor:pointer}.ami-pairwise-action:disabled{cursor:not-allowed}@media(max-width:760px){.ami-pairwise-form-row,.ami-pairwise-form-row>div{grid-template-columns:1fr}.ami-pairwise-form-row>div span{text-align:left}}
.ami-pairwise-action.is-active{border-color:var(--pli-green);background:var(--pli-green);color:#fff}
.ami-page #ami-email-template{min-height:15rem;height:auto;padding:.8rem;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff}.ami-page #ami-email-template a,.ami-page #ami-email-form-link{color:var(--pli-blue);text-decoration:underline}.ami-page #ami-email-link-row{overflow-wrap:anywhere}
.ami-page #ami-pairwise-panel .ami-pairwise-matrix th,.ami-page #ami-pairwise-panel .ami-pairwise-matrix td,.ami-page #ami-pairwise-panel .ami-pairwise-select,.ami-page #ami-pairwise-panel .saaty-pair,.ami-page #ami-pairwise-panel .saaty-pair *{font-size:var(--ami-font-child)}.ami-page #ami-pairwise-panel .saaty-tick-desc,.ami-page #ami-pairwise-panel .saaty-readout,.ami-page #ami-pairwise-panel .saaty-reciprocal__label,.ami-page #ami-pairwise-panel .saaty-reciprocal__text{font-size:var(--ami-font-help)}.ami-page #ami-pairwise-panel .saaty-pair{gap:var(--ami-space-xs);padding:var(--ami-space-sm)}.ami-page #ami-pairwise-panel .saaty-form{gap:var(--ami-space-md);padding:var(--ami-space-sm) 0}.ami-page #ami-pairwise-panel .saaty-criteria,.ami-page #ami-pairwise-panel .saaty-dir{margin-top:var(--ami-space-xs)}
.ami-page #ami-pairwise-panel .saaty-controller-title{order:-1;width:100%;display:grid;gap:.2rem;text-align:center;color:var(--pli-deep)}.ami-page #ami-pairwise-panel .saaty-controller-title span{font-size:var(--ami-font-help);font-weight:600;color:var(--pli-muted)}.ami-page #ami-pairwise-panel .saaty-controller-title strong{font-size:var(--ami-font-child);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ami-page #ami-pairwise-panel .saaty-arrow{background:linear-gradient(to right,#7b1a1a 0%,#c0392b 18%,#f4a7a0 40%,#f5f5f5 50%,#a9cdec 60%,#2f6fad 82%,#0d3b66 100%);border:0}.ami-page #ami-pairwise-panel .saaty-arrow:before{border-right-color:#7b1a1a}.ami-page #ami-pairwise-panel .saaty-arrow:after{border-left-color:#0d3b66}.ami-page #ami-pairwise-panel .saaty-handle{transition:left .08s ease,background-color .12s ease}.ami-page #ami-pairwise-panel .saaty-reciprocal{grid-template-columns:minmax(0,1fr) auto}.ami-page #ami-pairwise-panel .saaty-reciprocal__value{font-size:var(--ami-font-help)}
.ami-page #ami-pairwise-panel .saaty-crit--left,.ami-page #ami-pairwise-panel .saaty-crit--right{background:#f4f6f8;border-color:#cbd5df;color:var(--pli-deep);text-align:left;flex-direction:row}.ami-page #ami-pairwise-panel .saaty-crit--left .saaty-crit__tag,.ami-page #ami-pairwise-panel .saaty-crit--right .saaty-crit__tag{background:#71808e;color:#fff}
.ami-page #ami-pairwise-panel .saaty-controller-title strong{font-size:.78rem}.ami-page #ami-pairwise-panel .saaty-arrow{left:1rem;right:1rem}.ami-page #ami-pairwise-panel .saaty-arrow:before{left:-10px;border-right-width:10px}.ami-page #ami-pairwise-panel .saaty-arrow:after{right:-10px;border-left-width:10px}.ami-page #ami-pairwise-panel .saaty-rail{left:2.65rem;right:2.65rem}.ami-page #ami-pairwise-panel .saaty-auto-status{display:flex;align-items:center;justify-content:center;gap:.35rem;width:100%;min-height:1.2rem;color:var(--pli-muted);font-size:var(--ami-font-help);transition:color .2s ease}.ami-page #ami-pairwise-panel .saaty-auto-status *{font-size:var(--ami-font-help)}.ami-page #ami-pairwise-panel .saaty-pair.is-auto-editing{border-color:#d59a31;box-shadow:0 0 0 2px rgba(213,154,49,.12)}.ami-page #ami-pairwise-panel .saaty-pair.is-auto-editing .saaty-auto-status{color:#8a5a08}.ami-page #ami-pairwise-panel .saaty-pair.is-auto-validated{border-color:#4b9b70;background:#fbfefc;box-shadow:0 0 0 2px rgba(75,155,112,.12)}.ami-page #ami-pairwise-panel .saaty-pair.is-auto-validated .saaty-auto-status{color:#28734c}.ami-page #ami-pairwise-panel .saaty-pair.is-auto-validated .saaty-handle{box-shadow:0 0 0 3px rgba(75,155,112,.2),0 2px 7px rgba(0,0,0,.2)}
.ami-page #ami-pairwise-panel .saaty-pair{position:relative;overflow:hidden}.ami-page #ami-pairwise-panel .saaty-pair:after{content:"";position:absolute;inset:0;z-index:20;border-radius:inherit;background:rgba(48,168,91,.28);opacity:0;pointer-events:none;transition:opacity .25s ease}.ami-page #ami-pairwise-panel .saaty-pair.is-auto-validated:after{opacity:1}
.ami-page #ami-pairwise-panel .ami-live-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.ami-pairwise-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ami-pairwise-heading__title{display:flex;align-items:center;gap:.55rem;min-width:0}.ami-matrix-zoom{display:inline-flex;align-items:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.45);border-radius:.45rem;overflow:hidden}.ami-matrix-zoom button{display:grid;place-items:center;min-width:2rem;height:1.8rem;padding:0 .5rem;border:0;border-right:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.14);color:#fff;font:inherit;cursor:pointer}.ami-matrix-zoom button:last-child{border-right:0}.ami-matrix-zoom button:hover,.ami-matrix-zoom button:focus-visible{background:rgba(255,255,255,.28)}.ami-matrix-zoom [data-zoom-reset]{min-width:3.6rem}.ami-pairwise-scroll{max-height:min(70vh,42rem);isolation:isolate}.ami-pairwise-matrix{transform-origin:top left}.ami-pairwise-matrix th{background:#f1f5f8}.ami-pairwise-matrix thead th{position:sticky;top:0;z-index:3;background:var(--pli-deep);color:#fff}.ami-pairwise-matrix tbody th{position:sticky;left:0;z-index:2;background:var(--pli-deep);color:#fff}.ami-pairwise-matrix thead th:first-child{left:0;z-index:4}@media(max-width:800px){.ami-page #ami-pairwise-panel .ami-live-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ami-pairwise-heading{align-items:flex-start;flex-direction:column}}@media(max-width:480px){.ami-page #ami-pairwise-panel .ami-live-metrics{grid-template-columns:1fr}}
.ami-pair-counter{display:flex;align-items:center;gap:.45rem;margin-left:auto;padding:.3rem .6rem;border:1px solid rgba(255,255,255,.45);border-radius:.5rem;background:rgba(255,255,255,.13);color:#fff;white-space:nowrap}.ami-pair-counter span{font-size:.65rem;font-weight:700}.ami-pair-counter strong{min-width:2.8rem;padding:.14rem .35rem;border-radius:.35rem;background:#fff;color:var(--pli-deep);font-size:.76rem;text-align:center}.ami-pair-counter.is-complete strong{background:#dff5e7;color:#176b39}.ami-pairwise-matrix td.is-pair-configured{box-shadow:inset 0 0 0 2px rgba(46,160,67,.55)}.ami-pairwise-matrix td.is-auto-validated{background:#e8f7ed!important;color:#176b39;font-weight:800;box-shadow:inset 0 0 0 2px #4b9b70}.ami-page #ami-pairwise-panel .saaty-reciprocal.is-auto-validating{border-color:#d59a31;background:#fff7e8;box-shadow:0 0 0 2px rgba(213,154,49,.14)}.ami-page #ami-pairwise-panel .saaty-reciprocal.is-auto-validated{border-color:#4b9b70;background:#e8f7ed;box-shadow:0 0 0 2px rgba(75,155,112,.14)}.ami-page #ami-pairwise-panel .saaty-pair.is-pair-configured{border-left:4px solid #4b9b70}@media(max-width:800px){.ami-pair-counter{margin-left:0}.ami-pairwise-heading{width:auto}.ami-matrix-zoom{align-self:flex-end;margin-top:-2.1rem}}
.ami-environment-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ami-environment-heading__title,.ami-environment-heading__actions{display:flex;align-items:center;gap:.55rem}.ami-environment-heading__button{display:inline-flex;align-items:center;gap:.4rem;padding:.38rem .7rem;border:1px solid rgba(255,255,255,.55);border-radius:.45rem;background:rgba(255,255,255,.14);color:#fff;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.ami-environment-heading__button:hover,.ami-environment-heading__button:focus-visible{background:rgba(255,255,255,.28)}.ami-environment-heading__button:disabled{cursor:wait;opacity:.65}@media(max-width:600px){.ami-environment-heading{align-items:flex-start;flex-direction:column}.ami-environment-heading__actions{align-self:flex-end}}
.ami-composite-filter{display:grid;grid-template-columns:auto minmax(12rem,18rem) auto minmax(14rem,1fr) auto;align-items:center;gap:.55rem;margin-bottom:1rem}.ami-composite-filter label{color:var(--pli-deep);font-size:.7rem;font-weight:800}.ami-composite-filter select,.ami-composite-filter input{min-height:2.25rem;padding:.45rem .6rem;border:1px solid var(--pli-border);border-radius:.45rem;background:#fff;font-size:.7rem}.ami-composite-filter span{color:var(--pli-muted);font-size:.68rem;white-space:nowrap}@media(max-width:700px){.ami-composite-filter{grid-template-columns:1fr}.ami-composite-filter label{margin-bottom:-.35rem}}
.ami-ratio{display:inline-grid;justify-items:center;gap:.12rem;min-width:3.8rem}.ami-ratio strong{color:var(--pli-deep);font-size:.72rem;font-variant-numeric:tabular-nums}.ami-ratio small{color:var(--pli-muted);font-size:.62rem}.ami-page #ami-analysis-participation{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;margin:1rem 0}.ami-page #ami-analysis-participation .ahp-metric-card{min-width:0}.ami-analysis-split{display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(28rem,1.2fr);gap:1.25rem;align-items:start}.ami-analysis-chart{min-width:0;padding:.25rem 0}.ami-bar-chart{display:grid;gap:.7rem}.ami-bar-chart__row{display:grid;grid-template-columns:minmax(7rem,1fr) minmax(8rem,2fr) 4.2rem;gap:.55rem;align-items:center}.ami-bar-chart__label{overflow:hidden;color:var(--pli-deep);font-size:.68rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ami-bar-chart__track{height:.72rem;overflow:hidden;border-radius:999px;background:#e5ebf0}.ami-bar-chart__bar{display:block;height:100%;border-radius:inherit;background:var(--pli-blue)}.ami-bar-chart__row strong{color:var(--pli-deep);font-size:.66rem;font-variant-numeric:tabular-nums;text-align:right}@media(max-width:1100px){.ami-page #ami-analysis-participation{grid-template-columns:repeat(3,minmax(0,1fr))}.ami-analysis-split{grid-template-columns:1fr}}@media(max-width:600px){.ami-page #ami-analysis-participation{grid-template-columns:repeat(2,minmax(0,1fr))}.ami-bar-chart__row{grid-template-columns:minmax(6rem,1fr) minmax(6rem,1.4fr) 3.7rem}}
.ami-page{--ami-chart-1:#1f77b4;--ami-chart-2:#ff7f0e;--ami-chart-3:#2ca02c;--ami-chart-4:#d62728;--ami-chart-5:#9467bd;--ami-chart-6:#17becf;--ami-chart-7:#bcbd22;--ami-chart-8:#e377c2}.ami-analysis-split{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.ami-analysis-split>.matriz-table-wrap{min-width:0;width:100%;margin:0}.ami-donut-chart{display:grid;grid-template-columns:minmax(9rem,12rem) minmax(10rem,1fr);gap:1rem;align-items:center;margin:0}.ami-donut-chart__plot{display:grid;place-items:center;width:min(100%,12rem);aspect-ratio:1;margin:auto;border-radius:50%;position:relative}.ami-donut-chart__plot:after{content:"";position:absolute;width:54%;height:54%;border-radius:50%;background:#fff}.ami-donut-chart__plot span{position:relative;z-index:1;display:grid;color:var(--pli-muted);font-size:.62rem;text-align:center}.ami-donut-chart__plot strong{color:var(--pli-deep);font-size:1.15rem}.ami-donut-chart figcaption>strong{display:block;margin-bottom:.65rem;color:var(--pli-deep);font-size:.72rem}.ami-donut-chart ul{display:grid;gap:.42rem;margin:0;padding:0;list-style:none}.ami-donut-chart li{display:grid;grid-template-columns:.7rem minmax(0,1fr) auto;gap:.4rem;align-items:center;color:var(--pli-muted);font-size:.64rem}.ami-donut-chart li>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ami-donut-chart li strong{color:var(--pli-deep);font-size:.62rem;font-variant-numeric:tabular-nums}.ami-donut-chart__swatch{width:.65rem;height:.65rem;border-radius:.18rem}@media(max-width:1100px){.ami-analysis-split{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.ami-page #ami-analysis-participation{grid-template-columns:repeat(6,minmax(0,1fr))}.ami-donut-chart{grid-template-columns:minmax(8rem,10rem) minmax(8rem,1fr)}}@media(max-width:720px){.ami-analysis-split{grid-template-columns:1fr}.ami-page #ami-analysis-participation{grid-template-columns:repeat(2,minmax(0,1fr))}.ami-donut-chart{grid-template-columns:minmax(8rem,11rem) minmax(9rem,1fr)}}

/* --- Espaco analitico: leitura por par de criterios, por criterio e por julgador --- */
.ami-subsection-hint{margin:.1rem 0 .75rem;color:var(--pli-muted);font-size:.7rem;line-height:1.45}
/* Tabela e grafico ocupam a largura toda, um sobre o outro: com oito colunas
   a tabela nao cabe em meia largura e a coluna de nomes colapsa. */
.ami-analysis-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}
.ami-analysis-stack>.matriz-table-wrap{margin:0;overflow-x:auto}
.ami-analysis-stack>.ami-analysis-chart{min-width:0}
.ami-stats-table{width:100%;min-width:48rem}
.ami-stats-table th,.ami-stats-table td{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}
.ami-stats-table th:first-child,.ami-stats-table .ami-stats-table__name{min-width:13rem;text-align:left;white-space:normal}
.ami-stats-table th:last-child,.ami-stats-table td:last-child{min-width:12rem}
.ami-stats-table .ami-stats-table__name small{color:var(--pli-muted)}

/* Barras dos indices atribuidos, com realce cruzado com a tabela. */
.ami-pair-bars{display:grid;gap:.45rem;margin:0}
.ami-pair-bars__row{display:grid;grid-template-columns:minmax(9rem,15rem) minmax(0,1fr);gap:.6rem;align-items:center;padding:.15rem .25rem;border-radius:6px}
.ami-pair-bars__row.is-hl{background:#eef4fa;box-shadow:inset 3px 0 0 var(--pli-blue)}
.ami-pair-bars__label{overflow:hidden;color:var(--pli-deep);font-size:.66rem;font-weight:700;text-align:right;text-overflow:ellipsis;white-space:nowrap}
.ami-pair-bars__plot{position:relative;display:grid;gap:.12rem;padding:.15rem 0}
.ami-pair-bars__ref{position:absolute;top:0;bottom:0;width:1px;background:#9fb0bd}
.ami-pair-bars__bar{position:relative;display:flex;align-items:center;justify-content:flex-end;height:.78rem;padding-right:.3rem;border-radius:0 3px 3px 0;color:#fff;font-size:.58rem;cursor:pointer;transition:filter .12s ease}
.ami-pair-bars__bar b{font-variant-numeric:tabular-nums;text-shadow:0 1px 2px rgba(0,0,0,.35)}
.ami-pair-bars__bar.is-curta{justify-content:flex-start;overflow:visible}
.ami-pair-bars__bar.is-curta b{position:absolute;left:calc(100% + .25rem);color:var(--pli-deep);text-shadow:none;white-space:nowrap}
.ami-pair-bars__bar:hover{filter:brightness(1.12)}
.ami-pair-bars figcaption{margin-top:.6rem;color:var(--pli-muted);font-size:.62rem;text-align:center}
.ami-pair-bars__legend{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem .9rem;margin:0 0 .35rem;padding:0;list-style:none}
.ami-pair-bars__legend li{display:inline-flex;gap:.3rem;align-items:center;font-size:.62rem}
.ami-stats-table tbody tr.is-hl td{background:#eef4fa}

/* Faixa min-max com a media marcada, para os pesos por criterio. */
.ami-range-chart{display:grid;gap:.55rem;margin:0}
.ami-range-chart__row{display:grid;grid-template-columns:minmax(9rem,17rem) minmax(0,1fr) 4rem;gap:.6rem;align-items:center}
.ami-range-chart__label{overflow:hidden;color:var(--pli-deep);font-size:.66rem;font-weight:700;text-align:right;text-overflow:ellipsis;white-space:nowrap}
.ami-range-chart__track{position:relative;height:.85rem;border-radius:999px;background:#eef2f6;box-shadow:inset 0 0 0 1px #e0e7ec}
.ami-range-chart__span{position:absolute;top:0;bottom:0;border-radius:999px;background:rgba(17,101,147,.28)}
.ami-range-chart__mean{position:absolute;top:-.12rem;bottom:-.12rem;width:2px;background:var(--pli-deep);transform:translateX(-1px)}
.ami-range-chart__row strong{color:var(--pli-deep);font-size:.64rem;font-variant-numeric:tabular-nums;text-align:right}
.ami-range-chart figcaption{margin-top:.35rem;color:var(--pli-muted);font-size:.62rem;text-align:center}

/* Seletor de julgador do bloco de indices atribuidos. */
.ami-judge-filter{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:0 0 .75rem}
.ami-judge-filter .c-form-label{margin:0;font-size:.68rem}
.ami-judge-filter select{width:auto;min-width:18rem;height:2rem;padding:.2rem .5rem;font-size:.7rem}
.ami-judge-filter__hint{color:var(--pli-muted);font-size:.64rem}
.ami-judge-filter__btn{display:inline-flex;gap:.35rem;align-items:center;padding:.3rem .7rem;border:1px solid #c9d5de;border-radius:999px;background:#fff;color:var(--pli-deep);font:inherit;font-size:.66rem;cursor:pointer}
.ami-judge-filter__btn:hover{border-color:var(--pli-blue);background:#f2f7fb}
.ami-judge-filter__btn.is-active{border-color:var(--pli-deep);background:var(--pli-deep);color:#fff}
.ami-judge-chip{display:inline-block;width:.6rem;height:.6rem;border-radius:50%;box-shadow:0 0 0 1px rgba(255,255,255,.6)}
.ami-stats-table tr.is-discrepante td,.ami-stats-table td.is-discrepante-cell{background:#fdf3e6}
.ami-table-note{display:flex;flex-wrap:wrap;gap:.3rem 1.1rem;margin:.5rem 0 0;color:var(--pli-muted);font-size:.62rem}
.ami-table-note span{display:inline-flex;gap:.3rem;align-items:center}

/* Celulas dos indices: cor = afastamento da media geometrica do par. */
.ami-stats-table__valor{font-variant-numeric:tabular-nums}
.ami-stats-table__valor.is-forte{color:#fff;font-weight:700}
.ami-table-note__escala{display:inline-flex;gap:.25rem;align-items:center}
.ami-table-note__escala i{width:.85rem;height:.6rem;border-radius:2px;background:rgba(17,101,147,.05)}
.ami-table-note__escala i:nth-child(2){background:rgba(17,101,147,.3)}
.ami-table-note__escala i:nth-child(3){background:rgba(17,101,147,.55)}
.ami-table-note__escala i:nth-child(4){background:rgba(17,101,147,.8)}

/* Elo entre as secoes do fio analitico. */
.ami-fio-elo{position:relative;margin:.15rem 0 .9rem;padding:.5rem 1rem .5rem 2.4rem;border-radius:8px;background:rgba(17,101,147,.06);color:var(--pli-deep);font-size:.7rem}
.ami-fio-elo:before{content:"";position:absolute;left:1rem;top:50%;width:.5rem;height:.5rem;border-right:2px solid var(--pli-blue);border-bottom:2px solid var(--pli-blue);transform:translateY(-50%) rotate(45deg)}
.ami-matrix td.is-diagonal{background:#eef4fa;font-weight:700}

/* Convidado sem resposta: linha discreta, campos vazios. */
.ami-stats-table tr.is-sem-resposta td{color:var(--pli-muted)}
.ami-cell-vazio{background:repeating-linear-gradient(135deg,transparent,transparent 5px,rgba(0,0,0,.03) 5px,rgba(0,0,0,.03) 10px)}

/* Larguras por tabela: cada uma tem o seu conjunto de colunas. */
.ami-table--julgadores{min-width:56rem}
.ami-table--julgadores th:nth-child(1),.ami-table--julgadores td:nth-child(1){width:15rem;min-width:15rem}
.ami-table--julgadores th:nth-child(2),.ami-table--julgadores td:nth-child(2){width:16rem;min-width:16rem}
.ami-table--julgadores th:nth-child(3),.ami-table--julgadores td:nth-child(3){width:11rem;min-width:11rem}
.ami-table--julgadores th:nth-child(n+4),.ami-table--julgadores td:nth-child(n+4){width:7rem;min-width:7rem}

.ami-table--respostas{min-width:56rem}
.ami-table--respostas th:nth-child(1),.ami-table--respostas td:nth-child(1){width:5.5rem;min-width:5.5rem}
.ami-table--respostas th:nth-child(2),.ami-table--respostas td:nth-child(2){width:15rem;min-width:15rem}
.ami-table--respostas th:nth-child(3),.ami-table--respostas td:nth-child(3){width:16rem;min-width:16rem}
.ami-table--respostas th:nth-child(n+4),.ami-table--respostas td:nth-child(n+4){width:7rem;min-width:7rem}

/* Tabela dos indices: largura repartida entre as colunas, sem rolagem lateral
   por causa de um julgador a mais. */
.ami-table--indices{table-layout:fixed;width:100%;min-width:0}
.ami-table--indices th,.ami-table--indices td{min-width:0;padding-left:.3rem;padding-right:.3rem;overflow:hidden;text-overflow:ellipsis}
.ami-table--indices th:first-child,.ami-table--indices td:first-child{width:26%;min-width:0;white-space:normal}
.ami-table--indices th:not(:first-child){white-space:normal;word-break:normal;overflow-wrap:normal;hyphens:none;font-size:.6rem}

.ami-matrix{min-width:34rem}
.ami-matrix th:first-child,.ami-matrix td:first-child,.ami-matrix td.ami-stats-table__name{width:14rem;min-width:14rem;text-align:left}
.ami-matrix th:not(:first-child){white-space:normal;min-width:7rem}

.ami-table--pesos{min-width:20rem}
.ami-table--pesos th:first-child,.ami-table--pesos td:first-child{width:auto;min-width:12rem}
.ami-table--pesos th:last-child,.ami-table--pesos td:last-child{width:7rem;min-width:7rem;text-align:center}

/* Tabela e grafico lado a lado dentro dos blocos analiticos. */
.ami-page .ami-analysis-split{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1.1rem;align-items:start}
.ami-page .ami-analysis-split>.matriz-table-wrap{margin:0;min-width:0;overflow-x:auto}
.ami-page .ami-analysis-split>.ami-analysis-chart{min-width:0}
@media(max-width:1200px){.ami-page .ami-analysis-split{grid-template-columns:minmax(0,1fr)}}

/* Cards das metricas: a situacao salta aos olhos pela cor de fundo, pela faixa
   superior e pelo selo; a explicacao vive fora deles. */
.ami-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem}
.ami-metric-card{position:relative;overflow:hidden;padding:.85rem .9rem .8rem;border:1.5px solid #dbe3ea;border-radius:10px;background:#fff}
.ami-metric-card:before{content:"";position:absolute;inset:0 0 auto;height:.4rem;background:#c3ced7}
.ami-metric-card.is-ok{border-color:#1f8a4c;background:rgba(31,138,76,.09)}
.ami-metric-card.is-ok:before{background:#1f8a4c}
.ami-metric-card.is-atencao{border-color:#c58f00;background:rgba(197,143,0,.11)}
.ami-metric-card.is-atencao:before{background:#c58f00}
.ami-metric-card.is-nok{border-color:#b3261e;background:rgba(179,38,30,.09)}
.ami-metric-card.is-nok:before{background:#b3261e}
.ami-metric-card.is-neutro{background:#f4f7fa}
.ami-metric-card__top{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;justify-content:space-between;margin-top:.3rem}
.ami-metric-card__label{color:var(--pli-deep);font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}
.ami-metric-card__selo{display:inline-flex;gap:.3rem;align-items:center;padding:.18rem .5rem;border-radius:999px;background:#5b6b78;color:#fff;font-size:.58rem;font-weight:700}
.ami-metric-card.is-ok .ami-metric-card__selo{background:#1f8a4c}
.ami-metric-card.is-atencao .ami-metric-card__selo{background:#c58f00}
.ami-metric-card.is-nok .ami-metric-card__selo{background:#b3261e}
.ami-metric-card__value{margin:.25rem 0 .1rem;color:var(--pli-deep);font-size:1.9rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1}
.ami-metric-card.is-ok .ami-metric-card__value{color:#166b3a}
.ami-metric-card.is-atencao .ami-metric-card__value{color:#8a6500}
.ami-metric-card.is-nok .ami-metric-card__value{color:#8e1e18}
.ami-metric-card__gauge{height:.45rem;margin:.35rem 0 .25rem;border-radius:999px;background:rgba(0,0,0,.08);overflow:hidden}
.ami-metric-card__gauge span{display:block;height:100%;border-radius:999px;background:#1f8a4c}
.ami-metric-card.is-nok .ami-metric-card__gauge span{background:#b3261e}
.ami-metric-card__note{color:var(--pli-muted);font-size:.62rem}

/* Explicacao das metricas, fora dos cards. */
.ami-metric-help{margin-top:1rem;padding:.85rem 1rem;border:1px solid #e2e8ee;border-radius:10px;background:#f7f9fb;text-align:left}
.ami-metric-help h4{margin:0 0 .55rem;color:var(--pli-deep);font-size:.72rem;text-transform:uppercase;letter-spacing:.03em}
.ami-metric-help dl{display:grid;grid-template-columns:minmax(11rem,auto) minmax(0,1fr);gap:.3rem .9rem;margin:0}
.ami-metric-help dt{color:var(--pli-deep);font-size:.66rem;font-weight:700;text-align:left}
.ami-metric-help dd{margin:0;color:var(--pli-muted);font-size:.66rem;line-height:1.45;text-align:left}
.ami-metric-help__fecho{margin:.7rem 0 0;padding:.5rem .7rem;border-radius:8px;font-size:.68rem;font-weight:600;text-align:left}
.ami-metric-help__fecho.is-ok{background:rgba(31,138,76,.12);color:#166b3a}
.ami-metric-help__fecho.is-nok{background:rgba(179,38,30,.1);color:#8e1e18}
@media(max-width:820px){.ami-metric-help dl{grid-template-columns:1fr}}

/* Modal de acompanhamento da consolidacao. */
.ami-process-modal__card{width:min(560px,94vw)}
.ami-process-bar{height:.45rem;margin:.2rem 0 .9rem;border-radius:999px;background:#e5ebf0;overflow:hidden}
.ami-process-bar span{display:block;width:0;height:100%;border-radius:999px;background:var(--pli-blue);transition:width .25s ease}
.ami-process-steps{display:grid;gap:.55rem;margin:0;padding:0;list-style:none;counter-reset:etapa}
.ami-process-step{display:flex;gap:.6rem;align-items:flex-start;padding:.55rem .7rem;border:1px solid #e2e8ee;border-radius:8px;background:#fff}
.ami-process-step i{margin-top:.15rem;color:#c3ced7}
.ami-process-step strong{display:block;color:var(--pli-deep);font-size:.72rem}
.ami-process-step span{display:block;color:var(--pli-muted);font-size:.66rem}
.ami-process-step.is-andamento{border-color:var(--pli-blue);background:#f2f8fc}
.ami-process-step.is-andamento i{color:var(--pli-blue)}
.ami-process-step.is-ok i{color:#1f8a4c}
.ami-process-step.is-erro{border-color:rgba(179,38,30,.5);background:rgba(179,38,30,.06)}
.ami-process-step.is-erro i{color:#b3261e}

/* Modal de veredito, em semaforo. */
.ami-result-modal__card{width:min(560px,94vw)}
.ami-semaforo{display:inline-flex;gap:.45rem;padding:.5rem .6rem;border-radius:999px;background:#22303c}
.ami-semaforo__luz{width:1.1rem;height:1.1rem;border-radius:50%;background:#3d4c59}
.ami-semaforo.is-verde .is-verde{background:#25c368;box-shadow:0 0 12px rgba(37,195,104,.8)}
.ami-semaforo.is-amarela .is-amarela{background:#f2c230;box-shadow:0 0 12px rgba(242,194,48,.8)}
.ami-semaforo.is-vermelha .is-vermelha{background:#e5484d;box-shadow:0 0 12px rgba(229,72,77,.8)}
.ami-result-title{margin:.7rem 0 .2rem;color:var(--pli-deep);font-size:.95rem;font-weight:700}
.ami-result-text{margin:0 0 .8rem;color:var(--pli-muted);font-size:.72rem;line-height:1.5}

/* Secao 2: tabelas compactas, uma linha por celula sempre que couber. */
.ami-page #ami-analysis-workspace .ami-stats-table{font-size:.63rem}
.ami-page #ami-analysis-workspace .ami-stats-table th{font-size:.6rem;padding:.42rem .4rem;letter-spacing:0}
.ami-page #ami-analysis-workspace .ami-stats-table td{height:auto;padding:.32rem .45rem;line-height:1.25}
.ami-page #ami-analysis-workspace .ami-stats-table td,
.ami-page #ami-analysis-workspace .ami-stats-table .ami-stats-table__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
/* o cabecalho do julgador e a sua identificacao: quebra em duas linhas em vez
   de virar reticencias iguais para todo mundo */
.ami-page #ami-analysis-workspace .ami-table--indices th:not(:first-child){white-space:normal;overflow:visible;font-size:.56rem;line-height:1.2}
.ami-page #ami-analysis-workspace .ami-matrix th:not(:first-child){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* Cabecalho das subsecoes: fundo solido e texto legivel. */
.ami-page #ami-analysis-workspace .ahp-subsection-title{background:var(--pli-deep);border-bottom:0;color:#fff;font-size:.72rem}
.ami-page #ami-analysis-workspace .ahp-subsection-title>span:last-child{color:#fff}
.ami-page #ami-analysis-workspace .ahp-subsection-num{background:var(--pli-green);color:var(--pli-deep);font-size:.68rem}

/* ==== Escala tipografica da secao 2 ====================================== */
#ami-analysis-workspace,
.ami-process-modal,
.ami-result-modal {
  /* titulo de subsecao / rotulo de card */
  --ami2-titulo: .72rem;
  /* texto corrido: dicas, elos, explicacoes, listas de definicao */
  --ami2-texto: .68rem;
  /* corpo das tabelas, campos e rotulos de grafico */
  --ami2-dado: .64rem;
  /* cabecalho de tabela, notas de rodape, legendas, selos */
  --ami2-nota: .6rem;
  /* numero grande dos cards de metrica */
  --ami2-numero: 1.7rem;
}

/* --- titulos ------------------------------------------------------------- */
.ami-page #ami-analysis-workspace .ahp-subsection-title,
.ami-page .ami-process-modal .ami-data-modal__head h2,
.ami-page .ami-result-modal .ami-data-modal__head h2 { font-size: var(--ami2-titulo) }
.ami-page #ami-analysis-workspace .ahp-subsection-num { font-size: var(--ami2-nota) }
.ami-page .ami-result-title,
.ami-page .ami-metric-help h4 { font-size: var(--ami2-titulo) }

/* --- texto corrido ------------------------------------------------------- */
.ami-page #ami-analysis-workspace .ami-subsection-hint,
.ami-page #ami-analysis-workspace .step-intro,
.ami-page .ami-fio-elo,
.ami-page .ami-metric-help dt,
.ami-page .ami-metric-help dd,
.ami-page .ami-metric-help__fecho,
.ami-page .ami-result-text,
.ami-page .ami-modal-description,
.ami-page .ami-process-step strong,
.ami-page #ami-analysis-workspace .ami-feedback,
.ami-page #ami-analysis-workspace label { font-size: var(--ami2-texto) }

/* --- dados --------------------------------------------------------------- */
.ami-page #ami-analysis-workspace .ami-stats-table,
.ami-page #ami-analysis-workspace .ami-stats-table td,
.ami-page #ami-analysis-workspace .c-form-control,
.ami-page #ami-analysis-workspace .c-form-label,
.ami-page .ami-judge-filter select,
.ami-page .ami-pair-bars__label,
.ami-page .ami-pair-bars__row strong,
.ami-page .ami-range-chart__label,
.ami-page .ami-range-chart__row strong,
.ami-page .ami-result-modal .ami-modal-fields dt,
.ami-page .ami-result-modal .ami-modal-fields dd { font-size: var(--ami2-dado) }

/* --- notas, cabecalhos de tabela, legendas e selos ----------------------- */
.ami-page #ami-analysis-workspace .ami-stats-table th,
.ami-page #ami-analysis-workspace .ami-table--indices th:not(:first-child),
.ami-page .ami-judge-filter__hint,
.ami-page .ami-table-note,
.ami-page .ami-pair-bars__bar b,
.ami-page .ami-pair-bars figcaption,
.ami-page .ami-pair-bars__legend li,
.ami-page .ami-range-chart figcaption,
.ami-page .ami-metric-card__label,
.ami-page .ami-metric-card__selo,
.ami-page .ami-metric-card__note,
.ami-page .ami-process-step span { font-size: var(--ami2-nota) }

/* --- numeros em destaque ------------------------------------------------- */
.ami-page .ami-metric-card__value { font-size: var(--ami2-numero) }
.ami-page #ami-analysis-workspace .ahp-metric-card__label { font-size: var(--ami2-nota) }
.ami-page #ami-analysis-workspace .ahp-metric-card__value { font-size: 1.25rem }

/* Aviso da analise homologada: dali seguem as tres fases da hierarquizacao. */
.ami-homologada{margin-top:.9rem;padding:.85rem 1rem;border:1px solid rgba(31,138,76,.45);border-left:5px solid #1f8a4c;border-radius:10px;background:rgba(31,138,76,.08);text-align:left}
.ami-homologada__titulo{margin:0 0 .3rem;color:#166b3a;font-size:var(--ami2-texto,.68rem)}
.ami-homologada__titulo i{margin-right:.2rem}
.ami-homologada__texto{margin:0 0 .6rem;color:var(--pli-deep);font-size:var(--ami2-texto,.68rem);line-height:1.45}
.ami-homologada__fases{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}
.ami-homologada__fases a{display:flex;gap:.6rem;align-items:center;padding:.5rem .7rem;border:1px solid #d5e3da;border-radius:8px;background:#fff;color:var(--pli-deep);text-decoration:none}
.ami-homologada__fases a:hover{border-color:#1f8a4c;background:#f3faf6}
.ami-homologada__fases a>span:nth-child(2){display:grid;min-width:0}
.ami-homologada__fases strong{font-size:var(--ami2-dado,.64rem)}
.ami-homologada__fases small{color:var(--pli-muted);font-size:var(--ami2-nota,.6rem)}
.ami-homologada__fases a>i{margin-left:auto;color:#1f8a4c}
.ami-homologada__num{display:grid;width:1.4rem;height:1.4rem;flex:0 0 1.4rem;place-items:center;border-radius:50%;background:#1f8a4c;color:#fff;font-size:var(--ami2-nota,.6rem);font-weight:800}
