.pgm-goal{--g:var(--pgm-cyan);flex-direction:column;gap:5px;min-width:0;display:flex}.pgm-goal[data-status=em_risco]{--g:var(--pgm-amber)}.pgm-goal[data-status=batida]{--g:var(--pgm-lime)}.pgm-goal[data-status=nao_batida]{--g:var(--pgm-danger)}.pgm-goal__row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.pgm-goal__label{font:600 .84rem/1.3 var(--pgm-font-sans);color:var(--pgm-ink);font-variant-numeric:tabular-nums}.pgm-goal[data-size=sm] .pgm-goal__label{color:var(--pgm-ink-2);font-size:.78rem}.pgm-goal__tag{font:600 .66rem/1 var(--pgm-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--g);border:1px solid color-mix(in srgb, var(--g) 55%, transparent);background:color-mix(in srgb, var(--g) 12%, transparent);white-space:nowrap;border-radius:99px;padding:4px 8px;font-style:normal}.pgm-goal__bar{background:#828cdc33;border-radius:4px;height:4px;display:block;overflow:hidden}.pgm-goal__bar i{border-radius:inherit;background:var(--g);min-width:3px;height:100%;box-shadow:0 0 10px var(--g);transition:width var(--pgm-dur-slow,.4s) var(--pgm-ease,ease);display:block}.pgm-roi{background:var(--pgm-glass);border:1.5px solid #828cdc38;border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.pgm-roi__title{font:500 .72rem/1.4 var(--pgm-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pgm-ink-3);margin:0}.pgm-roi__nums{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.pgm-roi__nums>div{flex-direction:column;gap:2px;min-width:0;display:flex}.pgm-roi__nums dt{font:500 .66rem/1.3 var(--pgm-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pgm-ink-3)}.pgm-roi__nums dd{font:800 clamp(1rem, 2.4vw, 1.35rem) / 1.15 var(--pgm-font-display);letter-spacing:-.02em;color:var(--pgm-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.pgm-roi__nums>div[data-good] dd{color:var(--pgm-lime);text-shadow:0 0 14px #a6ff3d59}.pgm-roi__nums>div[data-low] dd{color:var(--pgm-amber)}.pgm-roi__nums[data-only-sold]{grid-template-columns:minmax(0,1fr) auto;align-items:end}.pgm-roi__team{text-align:right}.pgm-roi__nums .pgm-roi__team dd{font:600 .85rem/1.3 var(--pgm-font-mono);color:var(--pgm-ink-3);letter-spacing:0}.pgm-roi__pending{color:var(--pgm-ink-2);margin:0;font-size:.95rem;line-height:1.4}.pgm-roi__pending strong{color:var(--pgm-ink);font-weight:600}.pgm-roi__why,.pgm-roi__note{color:var(--pgm-ink-2);margin:0;font-size:.82rem;line-height:1.45}.pgm-roi__note{color:var(--pgm-ink-3);font-size:.76rem}.pgm-goalform{flex-direction:column;gap:10px;display:flex}.pgm-goalform__line{color:var(--pgm-ink-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:.9rem;display:flex}.pgm-goalform__num.pgm-goalform__num{width:84px}.pgm-goalform__date.pgm-goalform__date{width:160px}.pgm-goalform__money{color:var(--pgm-ink-3);align-items:center;gap:6px;display:inline-flex}.pgm-goalform__ticket.pgm-goalform__ticket{width:120px}.pgm-goalform__switch{color:var(--pgm-cyan);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:.8rem;text-decoration:underline}.pgm-goalform__switch:focus-visible{outline:2px solid var(--pgm-cyan);outline-offset:2px;border-radius:4px}.pgm-goalform__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:520px){.pgm-roi__nums{gap:6px}.pgm-goalform__line{font-size:.86rem}}.pgm-roi__details summary{cursor:pointer;min-height:44px;color:var(--pgm-ink-3);align-items:center;font-size:.82rem;font-weight:600;display:inline-flex}.pgm-roi__details summary:hover{color:var(--pgm-cyan)}.pgm-roi__details summary:focus-visible{outline:2px solid var(--pgm-cyan);outline-offset:2px;border-radius:6px}
