/* PEM — Dashboard Global 1.0.4. All selectors are module-scoped. */
.pem_module_dashboard_global{min-width:0;width:100%}
.pem_module_dashboard_global.pemdashboardglobal-module{display:flex;flex-direction:column;height:auto;flex:0 0 auto;align-self:stretch}
.pem_module_dashboard_global.pemdashboardglobal-module>.pemdashboardglobal-card{flex:1 1 auto}
.pemdashboardglobal-card{position:relative;isolation:isolate;display:flex;flex-direction:column;container:pdg / inline-size;width:100%;min-width:0;min-height:var(--pemdashboardglobal-min-height,0px);height:auto;box-sizing:border-box;border:var(--pemdashboardglobal-card-border-width,1px) solid var(--pemdashboardglobal-card-border,#DADAD7);border-radius:var(--pemdashboardglobal-card-radius,16px);background:transparent;color:var(--pemdashboardglobal-text,#111);--pemdashboardglobal-accent:#ED7024;--pemdashboardglobal-bg-x:0px;--pemdashboardglobal-bg-y:0px;--pemdashboardglobal-bg-scale:1;transition:transform var(--pemdashboardglobal-motion-duration,420ms) ease,box-shadow var(--pemdashboardglobal-motion-duration,420ms) ease;font-family:Manrope,Arial,sans-serif;font-size:14px;line-height:1.6}
.pemdashboardglobal-card *{box-sizing:border-box}
.pemdashboardglobal-card.pemdashboardglobal-square{aspect-ratio:1/1}
.pemdashboardglobal-card.pemdashboardglobal-shadow{box-shadow:var(--pemdashboardglobal-shadow-x,0px) var(--pemdashboardglobal-shadow-y,16px) var(--pemdashboardglobal-shadow-blur,36px) var(--pemdashboardglobal-shadow-spread,-18px) var(--pemdashboardglobal-shadow-color,rgba(0,0,0,.12))}
.pemdashboardglobal-card.pemdashboardglobal-hover-shadow:is(:hover,:focus-within){box-shadow:var(--pemdashboardglobal-hover-shadow-x,0px) var(--pemdashboardglobal-hover-shadow-y,24px) var(--pemdashboardglobal-hover-shadow-blur,52px) var(--pemdashboardglobal-hover-shadow-spread,-18px) var(--pemdashboardglobal-hover-shadow-color,rgba(0,0,0,.2))}
.pemdashboardglobal-card.pemdashboardglobal-lift:hover{transform:translateY(calc(-1 * var(--pemdashboardglobal-card-lift-distance,6px)))}
.pemdashboardglobal-surface{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:inherit;background:var(--pemdashboardglobal-card-bg,#fff);pointer-events:none}
.pemdashboardglobal-card.pemdashboardglobal-glass .pemdashboardglobal-surface{background:transparent}
.pemdashboardglobal-bg{position:absolute;inset:0;background-size:cover;background-position:var(--pemdashboardglobal-bg-position,center);transform:translate3d(var(--pemdashboardglobal-bg-x,0px),var(--pemdashboardglobal-bg-y,0px),0) scale(var(--pemdashboardglobal-bg-scale,1));transition:transform var(--pemdashboardglobal-motion-duration,420ms) ease;will-change:auto}
.pemdashboardglobal-card[data-parallax="mouse"] .pemdashboardglobal-bg,.pemdashboardglobal-card[data-parallax="scroll"] .pemdashboardglobal-bg{inset:-8%}
.pemdashboardglobal-card[data-bg-zoom="1"]:hover .pemdashboardglobal-bg{--pemdashboardglobal-bg-scale:var(--pemdashboardglobal-bg-zoom-scale,1.06)}
.pemdashboardglobal-gradient{position:absolute;inset:0;background:linear-gradient(var(--pemdashboardglobal-gradient-direction,to bottom),var(--pemdashboardglobal-gradient-start,rgba(0,0,0,.04)),var(--pemdashboardglobal-gradient-end,rgba(0,0,0,.75)))}
.pemdashboardglobal-glass-layer{position:absolute;inset:0;background:var(--pemdashboardglobal-glass-bg,rgba(255,255,255,.2));-webkit-backdrop-filter:blur(var(--pemdashboardglobal-glass-blur,12px));backdrop-filter:blur(var(--pemdashboardglobal-glass-blur,12px));transition:background var(--pemdashboardglobal-motion-duration,420ms) ease,backdrop-filter var(--pemdashboardglobal-motion-duration,420ms) ease,-webkit-backdrop-filter var(--pemdashboardglobal-motion-duration,420ms) ease}
.pemdashboardglobal-card.pemdashboardglobal-glass:is(:hover,:focus-within) .pemdashboardglobal-glass-layer{background:var(--pemdashboardglobal-glass-hover-bg,rgba(255,255,255,.28));-webkit-backdrop-filter:blur(var(--pemdashboardglobal-glass-hover-blur,18px));backdrop-filter:blur(var(--pemdashboardglobal-glass-hover-blur,18px))}
.pemdashboardglobal-flow{position:relative;z-index:1;display:flex;flex-direction:column;align-items:stretch;flex:1 1 auto;min-width:0;padding:var(--pemdashboardglobal-padding-top,25px) var(--pemdashboardglobal-padding-right,25px) var(--pemdashboardglobal-padding-bottom,25px) var(--pemdashboardglobal-padding-left,25px);gap:var(--pemdashboardglobal-content-gap,0px)}
.pemdashboardglobal-flow>:not(.pemdashboardglobal-actions){flex-shrink:0;min-width:0}
.pemdashboardglobal-image{margin-bottom:var(--pemdashboardglobal-image-margin-bottom,20px);max-width:var(--pemdashboardglobal-image-width,100%);width:100%;align-self:flex-start}
.pemdashboardglobal-image-clip{border-radius:var(--pemdashboardglobal-image-radius,10px);overflow:hidden;isolation:isolate}
.pemdashboardglobal-image a{display:block;color:inherit}
.pemdashboardglobal-image img{display:block;width:100%;height:var(--pemdashboardglobal-image-height,auto);object-fit:var(--pemdashboardglobal-image-fit,cover);object-position:var(--pemdashboardglobal-image-position,center);transition:transform var(--pemdashboardglobal-motion-duration,420ms) ease}
.pemdashboardglobal-card[data-image-zoom="1"]:hover .pemdashboardglobal-image img{transform:scale(var(--pemdashboardglobal-image-zoom-scale,1.06))}
.pemdashboardglobal-icon-box{width:var(--pemdashboardglobal-icon-box-size,48px);height:var(--pemdashboardglobal-icon-box-size,48px);min-width:0;display:flex;align-items:center;justify-content:center;align-self:flex-start;overflow:hidden;border:var(--pemdashboardglobal-icon-border-width,0px) solid var(--pemdashboardglobal-icon-border,#DADAD7);border-radius:var(--pemdashboardglobal-icon-radius,12px);background:var(--pemdashboardglobal-icon-bg,#f5f5f5);color:var(--pemdashboardglobal-icon-color,#111);margin-bottom:var(--pemdashboardglobal-icon-margin-bottom,14px)}
.pemdashboardglobal-icon-box img{display:block;max-width:100%;max-height:100%;object-fit:contain}
.pemdashboardglobal-icon-glyph{font-family:var(--pemdashboardglobal-icon-font,ETmodules),Arial,sans-serif!important;font-size:var(--pemdashboardglobal-icon-size,22px);line-height:1;font-weight:var(--pemdashboardglobal-icon-weight,400)}
.pemdashboardglobal-number{font-size:24px;font-weight:600;line-height:1.1;margin-top:var(--pemdashboardglobal-number-top,0px);margin-bottom:var(--pemdashboardglobal-number-margin-bottom,12px);color:var(--pemdashboardglobal-accent)}
.pemdashboardglobal-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--pemdashboardglobal-top-gap,12px);margin-bottom:var(--pemdashboardglobal-top-margin-bottom,20px);min-width:0}
.pemdashboardglobal-top[data-layout="left"]{justify-content:flex-start;flex-wrap:wrap}.pemdashboardglobal-top[data-layout="right"]{justify-content:flex-end;flex-wrap:wrap}.pemdashboardglobal-top[data-layout="between"]{justify-content:space-between;flex-wrap:wrap}
.pemdashboardglobal-top>.pemdashboardglobal-number{margin-bottom:0}
.pemdashboardglobal-tag{display:inline-flex;align-items:center;gap:var(--pemdashboardglobal-tag-gap,8px);min-width:0;margin-bottom:var(--pemdashboardglobal-tag-margin-bottom,0px);font-size:10px;line-height:1.4;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--pemdashboardglobal-muted,#666)}
.pemdashboardglobal-tag i{display:block;flex:0 0 auto;width:var(--pemdashboardglobal-tag-dot-size,5px);height:var(--pemdashboardglobal-tag-dot-size,5px);border-radius:50%;background:var(--pemdashboardglobal-tag-dot-color,var(--pemdashboardglobal-accent))}
.pemdashboardglobal-badges{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--pemdashboardglobal-badges-gap,8px);margin-bottom:var(--pemdashboardglobal-badges-margin-bottom,0px)}
.pemdashboardglobal-badge{display:inline-flex;align-items:center;justify-content:center;max-width:100%;font-size:10px;line-height:1.4;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:normal;text-align:center;transition:color .25s,background .25s,border-color .25s}
.pemdashboardglobal-badge-1{background:var(--pemdashboardglobal-badge1-bg,color-mix(in srgb,var(--pemdashboardglobal-accent) 12%,transparent));color:var(--pemdashboardglobal-badge1-color,var(--pemdashboardglobal-accent));border:var(--pemdashboardglobal-badge1-border-width,0px) solid var(--pemdashboardglobal-badge1-border,transparent);border-radius:var(--pemdashboardglobal-badge1-radius,999px);padding:var(--pemdashboardglobal-badge1-pad-y,6px) var(--pemdashboardglobal-badge1-pad-x,12px);margin-bottom:var(--pemdashboardglobal-badge1-margin-bottom,0px)}
.pemdashboardglobal-badge-2{background:var(--pemdashboardglobal-badge2-bg,color-mix(in srgb,var(--pemdashboardglobal-accent) 12%,transparent));color:var(--pemdashboardglobal-badge2-color,var(--pemdashboardglobal-accent));border:var(--pemdashboardglobal-badge2-border-width,0px) solid var(--pemdashboardglobal-badge2-border,transparent);border-radius:var(--pemdashboardglobal-badge2-radius,999px);padding:var(--pemdashboardglobal-badge2-pad-y,6px) var(--pemdashboardglobal-badge2-pad-x,12px);margin-bottom:var(--pemdashboardglobal-badge2-margin-bottom,0px)}
.pemdashboardglobal-card:is(:hover,:focus-within) .pemdashboardglobal-badge-1{background:var(--pemdashboardglobal-badge1-hover-bg,var(--pemdashboardglobal-badge1-bg));color:var(--pemdashboardglobal-badge1-hover-color,var(--pemdashboardglobal-badge1-color))}
.pemdashboardglobal-card:is(:hover,:focus-within) .pemdashboardglobal-badge-2{background:var(--pemdashboardglobal-badge2-hover-bg,var(--pemdashboardglobal-badge2-bg));color:var(--pemdashboardglobal-badge2-hover-color,var(--pemdashboardglobal-badge2-color))}
.pemdashboardglobal-title,.pemdashboardglobal-card h1.pemdashboardglobal-title,.pemdashboardglobal-card h2.pemdashboardglobal-title,.pemdashboardglobal-card h3.pemdashboardglobal-title,.pemdashboardglobal-card h4.pemdashboardglobal-title,.pemdashboardglobal-card h5.pemdashboardglobal-title,.pemdashboardglobal-card h6.pemdashboardglobal-title{margin:0 0 var(--pemdashboardglobal-title-margin-bottom,14px);padding:0;border:0;background:transparent;color:inherit;font-size:24px;font-weight:600;line-height:1.2;letter-spacing:-.035em;overflow-wrap:anywhere}
.pemdashboardglobal-description{margin-bottom:var(--pemdashboardglobal-description-margin-bottom,20px);color:var(--pemdashboardglobal-muted,#666);font-size:14px;line-height:1.65;overflow-wrap:anywhere}
.pemdashboardglobal-list{margin-bottom:var(--pemdashboardglobal-list-margin-bottom,20px);min-width:0}
.pemdashboardglobal-row{display:grid;grid-template-columns:minmax(0,var(--pemdashboardglobal-list-label-width,auto)) minmax(0,1fr);align-items:start;gap:var(--pemdashboardglobal-list-gap,18px);padding:var(--pemdashboardglobal-list-pad-y,10px) 0;font-size:13px;line-height:1.5}
.pemdashboardglobal-list-top>.pemdashboardglobal-row:first-child{border-top:var(--pemdashboardglobal-list-line-width,1px) solid var(--pemdashboardglobal-list-line-color,#e5e5e5)}
.pemdashboardglobal-list-dividers>.pemdashboardglobal-row+.pemdashboardglobal-row{border-top:var(--pemdashboardglobal-list-line-width,1px) solid var(--pemdashboardglobal-list-line-color,#e5e5e5)}
.pemdashboardglobal-list-bottom>.pemdashboardglobal-row:last-child{border-bottom:var(--pemdashboardglobal-list-line-width,1px) solid var(--pemdashboardglobal-list-line-color,#e5e5e5)}
.pemdashboardglobal-row-1{margin-bottom:var(--pemdashboardglobal-row1-margin-bottom,0px)}.pemdashboardglobal-row-2{margin-bottom:var(--pemdashboardglobal-row2-margin-bottom,0px)}.pemdashboardglobal-row-3{margin-bottom:var(--pemdashboardglobal-row3-margin-bottom,0px)}.pemdashboardglobal-row-4{margin-bottom:var(--pemdashboardglobal-row4-margin-bottom,0px)}.pemdashboardglobal-row-5{margin-bottom:var(--pemdashboardglobal-row5-margin-bottom,0px)}.pemdashboardglobal-row-6{margin-bottom:var(--pemdashboardglobal-row6-margin-bottom,0px)}
.pemdashboardglobal-row-label{font-weight:600;min-width:0;overflow-wrap:anywhere}.pemdashboardglobal-row-value{text-align:right;color:var(--pemdashboardglobal-muted,#666);min-width:0;overflow-wrap:anywhere}
.pemdashboardglobal-progress-list{display:flex;flex-direction:column;gap:var(--pemdashboardglobal-progress-row-gap,12px);margin-bottom:var(--pemdashboardglobal-progress-margin-bottom,20px);min-width:0}
.pemdashboardglobal-progress{display:grid;grid-template-columns:minmax(0,var(--pemdashboardglobal-progress-label-width,96px)) minmax(0,1fr) auto;align-items:center;gap:var(--pemdashboardglobal-progress-gap,12px);min-width:0}
.pemdashboardglobal-progress-1{margin-top:var(--pemdashboardglobal-progress1-margin-top,0px);margin-bottom:var(--pemdashboardglobal-progress1-margin-bottom,0px)}.pemdashboardglobal-progress-2{margin-top:var(--pemdashboardglobal-progress2-margin-top,0px);margin-bottom:var(--pemdashboardglobal-progress2-margin-bottom,0px)}.pemdashboardglobal-progress-3{margin-top:var(--pemdashboardglobal-progress3-margin-top,0px);margin-bottom:var(--pemdashboardglobal-progress3-margin-bottom,0px)}
.pemdashboardglobal-progress-label,.pemdashboardglobal-progress-value{font-size:11px;line-height:1.4;font-weight:600;overflow-wrap:anywhere}.pemdashboardglobal-progress-label{color:var(--pemdashboardglobal-muted,#666)}.pemdashboardglobal-progress-value{text-align:right;min-width:3ch;font-variant-numeric:tabular-nums}.pemdashboardglobal-track{height:var(--pemdashboardglobal-progress-height,5px);border-radius:999px;background:var(--pemdashboardglobal-progress-track,#e5e5e5);overflow:hidden;min-width:0}.pemdashboardglobal-track>span{display:block;width:0;height:100%;border-radius:inherit;background:var(--pemdashboardglobal-progress-color,var(--pemdashboardglobal-accent))}.pemdashboardglobal-progress-1 .pemdashboardglobal-track>span{background:var(--pemdashboardglobal-progress1-color,var(--pemdashboardglobal-progress-color,var(--pemdashboardglobal-accent)))}.pemdashboardglobal-progress-2 .pemdashboardglobal-track>span{background:var(--pemdashboardglobal-progress2-color,var(--pemdashboardglobal-progress-color,var(--pemdashboardglobal-accent)))}.pemdashboardglobal-progress-3 .pemdashboardglobal-track>span{background:var(--pemdashboardglobal-progress3-color,var(--pemdashboardglobal-progress-color,var(--pemdashboardglobal-accent)))}
.pemdashboardglobal-support{margin-bottom:var(--pemdashboardglobal-support-margin-bottom,0px);color:var(--pemdashboardglobal-muted,#777);font-size:11px;line-height:1.6;overflow-wrap:anywhere}
/* The shared footer anchors progress and actions to the card base. */
.pemdashboardglobal-actions{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:var(--pemdashboardglobal-buttons-gap,10px);margin-top:auto;padding-top:var(--pemdashboardglobal-buttons-margin-top,20px);margin-bottom:var(--pemdashboardglobal-buttons-margin-bottom,0px);min-width:0}
.pemdashboardglobal-actions[data-align="center"]{justify-content:center}.pemdashboardglobal-actions[data-align="end"]{justify-content:flex-end}.pemdashboardglobal-actions[data-align="stretch"]>.pemdashboardglobal-button{flex:1 1 auto}
.pemdashboardglobal-button,.pemdashboardglobal-card .pemdashboardglobal-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--pemdashboardglobal-button-height,42px);padding:var(--pemdashboardglobal-button-pad-y,10px) var(--pemdashboardglobal-button-pad-x,20px);border:var(--pemdashboardglobal-button-border-width,1px) solid transparent;border-radius:var(--pemdashboardglobal-button-radius,999px);font-family:inherit;font-size:11px;font-weight:600;line-height:1.4;text-align:center;text-decoration:none;cursor:pointer;white-space:normal;max-width:100%;overflow-wrap:anywhere;transition:transform var(--pemdashboardglobal-motion-duration,420ms) ease,box-shadow var(--pemdashboardglobal-motion-duration,420ms) ease,background-color .25s,color .25s,border-color .25s}
.pemdashboardglobal-button-1{background:var(--pemdashboardglobal-button1-bg,#111);color:var(--pemdashboardglobal-button1-color,#fff);border-color:var(--pemdashboardglobal-button1-border,#111);margin-bottom:var(--pemdashboardglobal-button1-margin-bottom,0px)}
.pemdashboardglobal-button-2{background:var(--pemdashboardglobal-button2-bg,#fff);color:var(--pemdashboardglobal-button2-color,#111);border-color:var(--pemdashboardglobal-button2-border,#DADAD7);margin-bottom:var(--pemdashboardglobal-button2-margin-bottom,0px)}
.pemdashboardglobal-card .pemdashboardglobal-button-1:hover:not(:disabled){background:var(--pemdashboardglobal-button1-hover-bg,var(--pemdashboardglobal-accent));color:var(--pemdashboardglobal-button1-hover-color,#fff);border-color:var(--pemdashboardglobal-button1-hover-border,var(--pemdashboardglobal-accent))}
.pemdashboardglobal-card .pemdashboardglobal-button-2:hover:not(:disabled){background:var(--pemdashboardglobal-button2-hover-bg,var(--pemdashboardglobal-accent));color:var(--pemdashboardglobal-button2-hover-color,#fff);border-color:var(--pemdashboardglobal-button2-hover-border,var(--pemdashboardglobal-accent))}
.pemdashboardglobal-card .pemdashboardglobal-button:hover:not(:disabled){transform:translateY(calc(-1 * var(--pemdashboardglobal-button-lift,6px)))}
.pemdashboardglobal-card.pemdashboardglobal-button-shadow .pemdashboardglobal-button:hover:not(:disabled){box-shadow:0 var(--pemdashboardglobal-button-shadow-y,14px) var(--pemdashboardglobal-button-shadow-blur,24px) var(--pemdashboardglobal-button-shadow-color,rgba(0,0,0,.18))}
.pemdashboardglobal-card .pemdashboardglobal-button:disabled{cursor:default;opacity:1;transform:none;box-shadow:none}.pemdashboardglobal-card :is(a,button):focus-visible{outline:2px solid var(--pemdashboardglobal-accent);outline-offset:3px}
.pemdashboardglobal-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}


@container pdg (max-width:650px){.pemdashboardglobal-card .pemdashboardglobal-flow{padding:var(--pemdashboardglobal-padding-top,25px) var(--pemdashboardglobal-padding-right,25px) var(--pemdashboardglobal-padding-bottom,25px) var(--pemdashboardglobal-padding-left,25px)}.pemdashboardglobal-card .pemdashboardglobal-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pemdashboardglobal-card .pemdashboardglobal-progress{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px}.pemdashboardglobal-card .pemdashboardglobal-progress-label{grid-column:1;grid-row:1}.pemdashboardglobal-card .pemdashboardglobal-progress-value{grid-column:2;grid-row:1}.pemdashboardglobal-card .pemdashboardglobal-track{grid-column:1/-1;grid-row:2}}
@container pdg (max-width:380px){.pemdashboardglobal-card .pemdashboardglobal-top{flex-wrap:wrap}.pemdashboardglobal-card .pemdashboardglobal-badges{justify-content:flex-start}.pemdashboardglobal-card .pemdashboardglobal-title{min-width:0}.pemdashboardglobal-card .pemdashboardglobal-row{grid-template-columns:1fr;gap:3px}.pemdashboardglobal-card .pemdashboardglobal-row-value{text-align:left}.pemdashboardglobal-card.pemdashboardglobal-stack-buttons .pemdashboardglobal-actions{flex-direction:column;align-items:stretch}.pemdashboardglobal-card.pemdashboardglobal-stack-buttons .pemdashboardglobal-button{width:100%}}
@supports not (container-type:inline-size){@media(max-width:767px){.pemdashboardglobal-card .pemdashboardglobal-progress{grid-template-columns:minmax(0,1fr) auto}.pemdashboardglobal-card .pemdashboardglobal-track{grid-column:1/-1;grid-row:2}.pemdashboardglobal-card .pemdashboardglobal-row{grid-template-columns:1fr}.pemdashboardglobal-card .pemdashboardglobal-row-value{text-align:left}.pemdashboardglobal-card.pemdashboardglobal-stack-buttons .pemdashboardglobal-actions{flex-direction:column;align-items:stretch}}}
@media(prefers-reduced-motion:reduce){.pemdashboardglobal-card,.pemdashboardglobal-card *{animation:none!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}.pemdashboardglobal-card.pemdashboardglobal-lift:hover,.pemdashboardglobal-card .pemdashboardglobal-button:hover{transform:none!important}.pemdashboardglobal-card .pemdashboardglobal-bg,.pemdashboardglobal-card .pemdashboardglobal-image img{transform:none!important}}

.pemdashboardglobal-builder.pemdashboardglobal-lift:hover{transform:none}.pemdashboardglobal-builder .pemdashboardglobal-button:hover:not(:disabled){transform:none}.pemdashboardglobal-builder .pemdashboardglobal-bg,.pemdashboardglobal-builder .pemdashboardglobal-image img{transform:none!important}.pemdashboardglobal-builder,.pemdashboardglobal-builder *{transition-duration:0s!important}

/* Optional hover reveal never hides information on touch or reduced-motion devices. */
@media(hover:hover) and (pointer:fine){.pemdashboardglobal-card.pemdashboardglobal-reveal-description:not(:hover):not(:focus-within) .pemdashboardglobal-description{max-height:0;opacity:0;overflow:hidden;margin-bottom:0}.pemdashboardglobal-card.pemdashboardglobal-reveal-description .pemdashboardglobal-description{transition:max-height .4s ease,opacity .3s ease,margin .4s ease;max-height:1000px}}
.pemdashboardglobal-card.pemdashboardglobal-reveal-description:focus-visible{outline:2px solid var(--pemdashboardglobal-accent);outline-offset:3px}
/* Keep all carousel slides in the same bounded track. */
.pemdashboardglobal-title-block{min-width:0;max-width:100%}
.pemdashboardglobal-carousel{width:100%;max-width:100%;grid-template-columns:minmax(0,1fr)}
.pemdashboardglobal-slide{min-width:0;width:100%;overflow-wrap:anywhere;white-space:normal}


/* 1.0.1 — Saturação da fotografia de fundo, independente do gradiente e do vidro. */
.pemdashboardglobal-card[data-bg-mono="on"] .pemdashboardglobal-bg{filter:saturate(var(--pemdashboardglobal-bg-saturation-normal,0%));transition:transform var(--pemdashboardglobal-motion-duration,420ms) ease,filter var(--pemdashboardglobal-bg-saturation-duration,420ms) ease}
@media(hover:hover) and (pointer:fine){.pemdashboardglobal-card[data-bg-mono="on"]:hover .pemdashboardglobal-bg{filter:saturate(var(--pemdashboardglobal-bg-saturation-hover,100%))}}
.pemdashboardglobal-card[data-bg-mono="on"]:focus-within .pemdashboardglobal-bg{filter:saturate(var(--pemdashboardglobal-bg-saturation-hover,100%))}
@media(prefers-reduced-motion:reduce){.pemdashboardglobal-card[data-bg-mono="on"] .pemdashboardglobal-bg{transition:none!important}}

/* 1.0.2 — Independent button colors and native typography compatibility. */
.pem_module_dashboard_global .pemdashboardglobal-card :is(a,button).pemdashboardglobal-button{
  -webkit-appearance:none;appearance:none;
  background-image:none!important;
  font-family:inherit;
  text-decoration:none!important;
}
.pem_module_dashboard_global .pemdashboardglobal-card :is(a,button).pemdashboardglobal-button-1{
  background-color:var(--pemdashboardglobal-button1-bg,#111111)!important;
  color:var(--pemdashboardglobal-button1-color,#FFFFFF)!important;
  border-color:var(--pemdashboardglobal-button1-border,#111111)!important;
}
.pem_module_dashboard_global .pemdashboardglobal-card :is(a,button).pemdashboardglobal-button-2{
  background-color:var(--pemdashboardglobal-button2-bg,#FFFFFF)!important;
  color:var(--pemdashboardglobal-button2-color,#111111)!important;
  border-color:var(--pemdashboardglobal-button2-border,#DADAD7)!important;
}
.pem_module_dashboard_global .pemdashboardglobal-card :is(a,button).pemdashboardglobal-button-1:hover:not(:disabled),
.pem_module_dashboard_global .pemdashboardglobal-card :is(a,button).pemdashboardglobal-button-1:focus-visible{
  background-color:var(--pemdashboardglobal-button1-hover-bg,var(--pemdashboardglobal-accent))!important;
  color:var(--pemdashboardglobal-button1-hover-color,#FFFFFF)!important;
  border-color:var(--pemdashboardglobal-button1-hover-border,var(--pemdashboardglobal-accent))!important;
}
.pem_module_dashboard_global .pemdashboardglobal-card :is(a,button).pemdashboardglobal-button-2:hover:not(:disabled),
.pem_module_dashboard_global .pemdashboardglobal-card :is(a,button).pemdashboardglobal-button-2:focus-visible{
  background-color:var(--pemdashboardglobal-button2-hover-bg,var(--pemdashboardglobal-accent))!important;
  color:var(--pemdashboardglobal-button2-hover-color,#FFFFFF)!important;
  border-color:var(--pemdashboardglobal-button2-hover-border,var(--pemdashboardglobal-accent))!important;
}
/* The Visual Builder disables navigation, not the appearance of the preview. */
.pem_module_dashboard_global .pemdashboardglobal-builder :is(a,button).pemdashboardglobal-button:disabled{opacity:1;}

/* 1.0.3 — First-row order, independent margins and real Divi column stretching. */
.pemdashboardglobal-card .pemdashboardglobal-flow{min-height:0;}
.pemdashboardglobal-card .pemdashboardglobal-top{order:0;min-width:0;}
.pemdashboardglobal-card .pemdashboardglobal-tag{margin-top:var(--pemdashboardglobal-tag-margin-top,0px);margin-bottom:var(--pemdashboardglobal-tag-margin-bottom,0px);}
.et_pb_row.pemdashboardglobal-equal-row{display:flex;align-items:stretch;flex-wrap:wrap;}
.et_pb_row.pemdashboardglobal-equal-row>.et_pb_column.pemdashboardglobal-equal-column{display:flex;flex-direction:column;min-width:0;align-self:stretch;}
.et_pb_row.pemdashboardglobal-equal-row .pemdashboardglobal-equal-host{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;}
.et_pb_row.pemdashboardglobal-equal-row .et_pb_column>.pem_module_dashboard_global.pemdashboardglobal-equal-host{flex:1 1 auto;}
.pem_module_dashboard_global.pemdashboardglobal-module{display:flex;flex-direction:column;align-self:stretch;min-width:0;height:auto;}
.pem_module_dashboard_global.pemdashboardglobal-module>.pemdashboardglobal-card{flex:1 1 auto;min-width:0;}
.pem_module_dashboard_global .pemdashboardglobal-card[data-equal-height="0"]{height:auto;}
/* A nonempty column, not an arbitrary fixed height, determines the card's height. */
.pemdashboardglobal-card .pemdashboardglobal-actions{margin-top:auto;flex-shrink:0;}
.pemdashboardglobal-card .pemdashboardglobal-actions .pemdashboardglobal-button{margin-top:0;}
/* Inactive preview actions remain visibly solid; the missing URL is not invented. */
.pem_module_dashboard_global .pemdashboardglobal-card :is(a,button).pemdashboardglobal-button:disabled{opacity:1!important;background-image:none!important;cursor:not-allowed;}
.pem_module_dashboard_global .pemdashboardglobal-card :is(a,button).pemdashboardglobal-button{font-family:inherit;text-decoration:none!important;box-shadow:none;}
.pem_module_dashboard_global .pemdashboardglobal-card .pemdashboardglobal-button-1{background-color:var(--pemdashboardglobal-button1-bg,#111111)!important;color:var(--pemdashboardglobal-button1-color,#FFFFFF)!important;border-color:var(--pemdashboardglobal-button1-border,#111111)!important;}
.pem_module_dashboard_global .pemdashboardglobal-card .pemdashboardglobal-button-2{background-color:var(--pemdashboardglobal-button2-bg,#FFFFFF)!important;color:var(--pemdashboardglobal-button2-color,#111111)!important;border-color:var(--pemdashboardglobal-button2-border,#DADAD7)!important;}
.pem_module_dashboard_global .pemdashboardglobal-card .pemdashboardglobal-button-1:is(:hover,:focus-visible):not(:disabled){background-color:var(--pemdashboardglobal-button1-hover-bg,var(--pemdashboardglobal-accent))!important;color:var(--pemdashboardglobal-button1-hover-color,#FFFFFF)!important;border-color:var(--pemdashboardglobal-button1-hover-border,var(--pemdashboardglobal-accent))!important;}
.pem_module_dashboard_global .pemdashboardglobal-card .pemdashboardglobal-button-2:is(:hover,:focus-visible):not(:disabled){background-color:var(--pemdashboardglobal-button2-hover-bg,var(--pemdashboardglobal-accent))!important;color:var(--pemdashboardglobal-button2-hover-color,#FFFFFF)!important;border-color:var(--pemdashboardglobal-button2-hover-border,var(--pemdashboardglobal-accent))!important;}
/* All three text slides share a stable natural height. Only the active slide is exposed. */
.pemdashboardglobal-card .pemdashboardglobal-title-block{min-width:0;max-width:100%;margin-bottom:var(--pemdashboardglobal-title-margin-bottom,14px);}
.pemdashboardglobal-card .pemdashboardglobal-title-block .pemdashboardglobal-title{margin-bottom:0;min-width:0;max-width:100%;}
.pemdashboardglobal-card .pemdashboardglobal-carousel{display:grid;grid-template-columns:minmax(0,1fr);position:relative;overflow:hidden;min-width:0;width:100%;max-width:100%;}
.pemdashboardglobal-card .pemdashboardglobal-slide{grid-area:1/1;min-width:0;width:100%;display:block;overflow-wrap:anywhere;white-space:normal;opacity:0;visibility:hidden;transform:translateX(100%);transition:transform var(--pemdashboardglobal-carousel-duration,450ms) ease,opacity var(--pemdashboardglobal-carousel-duration,450ms) ease,visibility var(--pemdashboardglobal-carousel-duration,450ms) ease;}
.pemdashboardglobal-card .pemdashboardglobal-slide.is-active{opacity:1;visibility:visible;transform:translateX(0);}
.pemdashboardglobal-card .pemdashboardglobal-slide.is-before{transform:translateX(-100%);}
.pemdashboardglobal-card .pemdashboardglobal-carousel-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px;min-width:0;}
.pemdashboardglobal-card .pemdashboardglobal-carousel-controls--sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:0;padding:0;}
.pemdashboardglobal-card .pemdashboardglobal-carousel-control{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-width:30px;border:1px solid currentColor;border-radius:50%;background:transparent;color:inherit;cursor:pointer;font-size:17px;line-height:1;padding:0;box-shadow:none;}
.pemdashboardglobal-card .pemdashboardglobal-carousel-play{width:auto;min-width:30px;border-radius:100px;font-size:11px;padding:0 9px;}
.pemdashboardglobal-card .pemdashboardglobal-carousel-count{font-size:10px;letter-spacing:.08em;color:inherit;opacity:.75;}
.pemdashboardglobal-card .pemdashboardglobal-carousel-dots{display:inline-flex;align-items:center;gap:7px;}
.pemdashboardglobal-card .pemdashboardglobal-carousel-dot{appearance:none;-webkit-appearance:none;display:block;width:8px;height:8px;border:1px solid currentColor;border-radius:50%;padding:0;background:transparent;color:inherit;cursor:pointer;}
.pemdashboardglobal-card .pemdashboardglobal-carousel-dot[aria-current="true"]{background:currentColor;}
.pemdashboardglobal-card .pemdashboardglobal-sr-only-control{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;}
.pemdashboardglobal-card .pemdashboardglobal-sr-only-control:focus-visible{position:relative!important;width:auto!important;height:30px!important;margin:0!important;padding:0 9px!important;overflow:visible!important;clip:auto!important;white-space:normal!important;}
.pemdashboardglobal-card .pemdashboardglobal-title-block:focus-visible{outline:2px solid var(--pemdashboardglobal-accent);outline-offset:3px;border-radius:3px;}
.pemdashboardglobal-card .pemdashboardglobal-carousel-controls button:focus-visible{outline:2px solid var(--pemdashboardglobal-accent);outline-offset:3px;}
/* A Visual Builder preview is editable and interactive, but its links never navigate. */
.pemdashboardglobal-builder .pemdashboardglobal-carousel-controls{display:flex;}
.pemdashboardglobal-builder .pemdashboardglobal-carousel-controls--sr{display:block;}
@media(prefers-reduced-motion:reduce){.pemdashboardglobal-card .pemdashboardglobal-slide{transition:none!important;transform:none!important;}.pemdashboardglobal-card .pemdashboardglobal-slide:not(.is-active){visibility:hidden!important;opacity:0!important;}.pemdashboardglobal-card .pemdashboardglobal-slide.is-active{visibility:visible!important;opacity:1!important;}}

/* Progress and actions share a single bottom anchor; never position them absolutely. */
.pemdashboardglobal-card .pemdashboardglobal-footer{display:flex;flex-direction:column;flex:0 0 auto;min-width:0;margin-top:auto}
.pemdashboardglobal-card .pemdashboardglobal-footer>.pemdashboardglobal-actions{margin-top:0;flex-shrink:0}
.pemdashboardglobal-card .pemdashboardglobal-footer>.pemdashboardglobal-progress-list{flex-shrink:0}

/* Independent controls: the selected icon size is never silently capped by its backdrop. */
.pemdashboardglobal-card .pemdashboardglobal-icon-box{width:var(--pemdashboardglobal-icon-box-size,48px);height:var(--pemdashboardglobal-icon-box-size,48px);max-width:none;aspect-ratio:auto;flex-shrink:0;overflow:visible;container-type:normal;container-name:none}
.pemdashboardglobal-card .pemdashboardglobal-icon-box>.pemdashboardglobal-icon-glyph.et-pb-icon{display:block;flex:0 0 auto;width:auto;height:auto;max-width:none;max-height:none;margin:0;padding:0;font-size:var(--pemdashboardglobal-icon-size,22px)!important;line-height:1!important;font-weight:var(--pemdashboardglobal-icon-weight,400)!important;font-style:normal;letter-spacing:0;text-transform:none}
.pemdashboardglobal-card .pemdashboardglobal-icon-box>img{display:block;flex:0 0 auto;width:var(--pemdashboardglobal-icon-size,22px);height:var(--pemdashboardglobal-icon-size,22px);max-width:none;max-height:none;object-fit:contain}

/* Divi module_inner bridge: only active for a single module in the column. */
.pemdashboardglobal-equal-host > .pemdashboardglobal-card[data-equal-height="1"]{flex:1 1 auto;}
