/* V9: ação da IA em cada etapa e relatório com gráfico ilustrativo. */
.hero h1 .headline-location{display:block;font-size:.54em;line-height:1.3;letter-spacing:-.02em;margin-top:13px;color:var(--text)}
.hero .host-line .host-experience{display:block;margin-top:5px;font-size:11px;line-height:1.5;color:var(--muted)}
.host>div:last-child p.experience-since{display:inline-block;color:var(--gold);font-size:11px;letter-spacing:.07em;font-weight:700;padding:8px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 20px}
.workflow-v9 .campaign-report-flow .step-title{min-height:68px}
.workflow-v9 .report-chart{margin:0;padding:10px 10px 7px;background:#f7f8f4;color:#263c2b}
.workflow-v9 .report-chart-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;gap:6px;font-size:10px;line-height:1.3}
.workflow-v9 .report-chart-title strong{font-weight:700}
.workflow-v9 .report-chart-title span{font-size:8px;color:#5b6b55}
.workflow-v9 .chart-plot{display:grid;grid-template-columns:13px minmax(0,1fr);gap:4px;height:91px}
.workflow-v9 .chart-scale{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:17px;color:#64705e;font:8px/1 var(--body);text-align:right}
.workflow-v9 .chart-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;position:relative}
.workflow-v9 .chart-bars:before{content:'';position:absolute;inset:0 0 17px;border-top:1px solid #dce2d7;border-bottom:1px solid #b7c4b0;background:linear-gradient(to bottom,transparent calc(50% - .5px),#e0e6db calc(50% - .5px),#e0e6db calc(50% + .5px),transparent calc(50% + .5px));pointer-events:none}
.workflow-v9 .chart-day{display:grid;grid-template-rows:minmax(0,1fr) 17px;gap:0;min-width:0;position:relative}
.workflow-v9 .chart-bar-track{display:flex;align-items:flex-end;padding:0 2px}
.workflow-v9 .chart-bar{display:block;width:100%;height:var(--bar-height);background:linear-gradient(0deg,#24633c,#69ac7b);border-radius:3px 3px 0 0;border:1px solid #367a4c;border-bottom:0}
.workflow-v9 .chart-day:last-child .chart-bar{background:linear-gradient(0deg,#a58631,#d2b755);border-color:#a78a36}
.workflow-v9 .chart-day-label{display:block;text-align:center;padding-top:5px;font:8px/1 var(--body);color:#5d6b56}
.workflow-v9 .report-metrics{border-top:1px solid #dce2d4;padding-top:9px;padding-bottom:9px}
.workflow-v9 .report-metrics strong{font-size:24px}
.workflow-v9 .automatic-report .mock-panel-heading>span{font-size:8px}
/* O destaque acompanha a classe do lote vigente, independentemente do preço. */
.lot-stages .is-current:before{background:var(--click-green);border-color:var(--click-green);box-shadow:0 0 15px #34cc7925}
.lot-stages .is-current span,.lot-stages .is-current strong{color:#65e69b}
.lot-stages li:not(.is-current):before{background:#292d28;border-color:#3a4037}
.lot-stages li:not(.is-current) span,.lot-stages li:not(.is-current) strong{color:#9b9e93}
.ticket-lot:not(.ticket-lot-current){background:#0c0e0c;border-color:#30362e;box-shadow:none}
.ticket-lot:not(.ticket-lot-current) .ticket-lot-top h4{color:#b6b9af}
.ticket-lot:not(.ticket-lot-current) .ticket-lot-price{color:#a7ad9f}
.ticket-lot:not(.ticket-lot-current) .ticket-lot-status{background:#1a1e18;color:#a5ad9c;border-color:#414a3c}
.ticket-lot:not(.ticket-lot-current) .ticket-lot-detail,.ticket-lot:not(.ticket-lot-current) .ticket-lot-caption{color:#a2a99a}
.ticket-lot:not(.ticket-lot-current) .ticket-lot-caption{border-color:#30362e}
.ticket-lot.ticket-lot-current{border:2px solid var(--click-green);padding:22px 20px 19px;background:radial-gradient(ellipse at 0 0,#34cc7929,transparent 70%),linear-gradient(140deg,#10291a,#0a140d 75%);box-shadow:0 0 28px #34cc7912,inset 0 0 0 1px #34cc7912}
.ticket-lot-current .ticket-lot-top h4{color:#e7f9e9}
.ticket-lot-current .ticket-lot-status{background:var(--click-green);border-color:var(--click-green);color:#062512}
.ticket-lot-current .ticket-lot-price{color:#65e69b}
.ticket-lot-current .ticket-lot-detail{color:#e7f9e9}
.ticket-lot-current .ticket-lot-caption{color:#8ae6ad;border-color:#34cc7940}
.ticket-lots-heading>p:last-child strong{color:#65e69b}
@media(min-width:761px) and (max-width:1100px){.workflow-v9 .campaign-report-flow .step-title{min-height:0}.workflow-v9 .chart-plot{height:105px}.workflow-v9 .chart-bars{gap:9px}}
@media(max-width:760px){.hero h1 .headline-location{font-size:.58em;margin-top:12px}.hero .host-line .host-experience{font-size:10px;max-width:310px}.workflow-v9 .source-step h3{font-size:16px}.workflow-v9 .campaign-report-flow .step-title{min-height:0}.workflow-v9 .report-chart{padding:12px 12px 9px}.workflow-v9 .report-chart-title{font-size:11px}.workflow-v9 .report-chart-title span{font-size:9px}.workflow-v9 .chart-plot{height:112px;grid-template-columns:15px minmax(0,1fr)}.workflow-v9 .chart-bars{gap:8px}.workflow-v9 .chart-day-label,.workflow-v9 .chart-scale{font-size:9px}.workflow-v9 .report-metrics{padding-top:11px;padding-bottom:10px}.workflow-v9 .report-metrics strong{font-size:29px}}
@media(max-width:760px){.ticket-lot.ticket-lot-current{padding:19px}}
