/* GERADO por tools/montar.mjs (pacote "minha-jornada": src/minha-jornada.html, src/plano.html). Não editar aqui: edite as peças e rode o script de novo. Sem comentários (minificarCss). */
/* ===== secoes/minha-jornada.css ===== */
.mj-conta__linhas{display: grid;gap: 0;margin-top: var(--e-5);max-width: 720px;border-top: 1px solid var(--fio);}.mj-conta__linha{display: grid;grid-template-columns: 180px minmax(0,1fr);align-items: center;column-gap: 24px;row-gap: 8px;padding: 16px 0;border-bottom: 1px solid var(--fio);}.mj-conta__rotulo{font-size: var(--tt-peq);color: var(--t3);}.mj-conta__quem{font-size: 15px;color: var(--t1);overflow-wrap: anywhere;}.mj-conta__status,.mj-conta__sair{grid-column: 2;}.mj-conta__status{min-height: 0;font-size: var(--tt-mini);color: var(--t2);}.mj-conta__status:empty{display: none;}.mj-conta__sair{justify-self: start;margin-left: -4px;font-size: var(--tt-peq);font-weight: 400;}@media (max-width: 560px){.mj-conta__linha{grid-template-columns: 1fr;}.mj-conta__status,.mj-conta__sair{grid-column: 1;}}
/* ===== secoes/jornada-pessoal.css ===== */
.jp-cab .destaque__texto{z-index: 2;}.jp-titulo{max-width: 12em;overflow-wrap: anywhere;}.jp-titulo:focus{outline: none;}.jp-titulo .jp-nome{white-space: normal;}.jp-cab .desc{font-variant-numeric: tabular-nums;}.jp-respostas{margin-top: 10px;max-width: 40em;font-size: var(--tt-peq);line-height: 1.6;color: var(--t3);text-wrap: pretty;}.jp-sem-js{margin-top: 16px;}.jp[data-estado="abrindo"] .jp-cab .desc{color: var(--t3);}.jp-quem{display: flex;align-items: center;gap: 16px;margin-bottom: 18px;}.jp-avatar{position: relative;flex: none;display: grid;place-items: center;width: 72px;height: 72px;border-radius: 50%;overflow: hidden;background: var(--sup-3);box-shadow: inset 0 0 0 1px var(--fio-2);}.jp-avatar:empty{visibility: hidden;}.jp-avatar__foto{width: 100%;height: 100%;object-fit: cover;}.jp-avatar__iniciais{font-size: 26px;font-weight: 500;letter-spacing: -.02em;color: var(--t1);}.jp-foto{display: grid;gap: 4px;justify-items: start;}.jp-foto .btn[aria-busy="true"]{opacity: .6;pointer-events: none;}.jp-foto__status{min-height: 1.4em;font-size: var(--tt-mini);color: var(--t2);}.jp-foto__status:empty{min-height: 0;}.jp-cab__vidro{position: absolute;z-index: 1;top: 50%;right: calc(var(--m) + 3vw);translate: 0 -62%;pointer-events: none;}.jp-vidro{width: 280px;display: grid;gap: 13px;padding: 16px 16px 17px;border-radius: var(--r-3);background: rgba(17,16,14,.55);box-shadow: inset 0 0 0 1px rgba(244,240,232,.14);-webkit-backdrop-filter: blur(18px) saturate(1.2);backdrop-filter: blur(18px) saturate(1.2);font-size: 13px;line-height: 1;}.jp-vidro__cab{display: flex;justify-content: space-between;gap: 12px;padding-bottom: 2px;color: var(--t1);font-weight: 500;}.jp-vidro__num{font-family: var(--mono);font-size: 11.5px;font-weight: 400;color: #cdc7bc;}.jp-vidro__item{display: grid;grid-template-columns: minmax(0,1fr) auto;column-gap: 8px;row-gap: 8px;}.jp-vidro__nome{color: #cdc7bc;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.jp-vidro__valor{font-family: var(--mono);font-size: 12px;color: #f4f0e8;font-variant-numeric: tabular-nums;}.jp-vidro__trilho{grid-column: 1 / -1;position: relative;height: 2px;border-radius: 2px;background: rgba(244,240,232,.24);}.jp-vidro__trilho--luz{background: linear-gradient(90deg,#0a0908,#cdc7bc);}.jp-vidro__trilho--temp{background: linear-gradient(90deg,#5f8dff,#cdc7bc,#e9b26b);}.jp-vidro__trilho i{position: absolute;top: 50%;left: calc(var(--fim,0) * 100%);width: 12px;height: 12px;margin: -6px 0 0 -6px;border-radius: 50%;background: #f4f0e8;box-shadow: 0 1px 4px rgba(0,0,0,.6);animation: jp-desliza 1.5s var(--ease-io) .3s both;}.jp-vidro__item:nth-of-type(3) .jp-vidro__trilho i{animation-delay: .48s;}.jp-vidro__item:nth-of-type(4) .jp-vidro__trilho i{animation-delay: .66s;}.jp-vidro__item:nth-of-type(5) .jp-vidro__trilho i{animation-delay: .84s;}@keyframes jp-desliza{from{left: 0;}}@media (prefers-reduced-motion: reduce){.jp-vidro__trilho i{animation: none;}}@media (max-width: 1100px){.jp-cab__vidro{right: var(--m);}.jp-vidro{width: 248px;}}@media (max-width: 760px){.jp-cab .destaque__foto{--foto-cel: 430px;}.jp-cab__vidro{top: calc(var(--topo-h) + 20px);right: 16px;translate: none;}.jp-vidro__item:nth-child(n+5){display: none;}.jp-vidro{width: min(224px,calc(100vw - 32px));gap: 10px;padding: 12px 12px 13px;font-size: 12px;}.jp-vidro__valor{font-size: 11px;}.jp-quem{margin-bottom: 14px;}.jp-avatar{width: 60px;height: 60px;}.jp-avatar__iniciais{font-size: 22px;}.jp-cab .acoes .btn,.jp-aviso .acoes .btn{flex: 1 1 100%;}}.jp-aviso{display: grid;justify-items: start;gap: 12px;max-width: calc(560px + 2 * var(--m));padding-top: var(--e-5);padding-bottom: var(--entre-blocos);}.jp-aviso__t{font-size: var(--tt-titulo);font-weight: 400;letter-spacing: -.022em;line-height: 1.15;text-wrap: balance;}.jp-aviso__p{font-size: 16px;line-height: 1.55;color: var(--t2);text-wrap: pretty;}.jp-aviso .btn,.jp-aviso .acoes{margin-top: 8px;}.jp-corpo{max-width: calc(980px + 2 * var(--m));padding-bottom: var(--entre-blocos);}.jp-bloco{margin-top: var(--entre-blocos);scroll-margin-top: calc(var(--topo-h) + 24px);}.jp-corpo > .jp-bloco:first-child,.jp-corpo > [hidden] + .jp-bloco{margin-top: var(--e-6);}.jp-corpo > .jp-bloco:not([hidden]) ~ .jp-bloco{margin-top: var(--entre-blocos);}.jp-bloco__cab{display: grid;gap: 8px;}.jp-bloco__t{font-size: var(--tt-titulo);font-weight: 400;letter-spacing: -.022em;line-height: 1.15;}.jp-bloco__sub{font-size: var(--tt-peq);line-height: 1.6;color: var(--t3);text-wrap: pretty;}.jp-bloco__corpo{margin-top: var(--e-5);}.jp-bloco__acoes{margin-top: var(--e-5);}.jp-convite{display: grid;justify-items: start;gap: 14px;padding: clamp(20px,2.4vw,32px);border-radius: var(--r-3);background: var(--sup-1);box-shadow: inset 0 0 0 1px var(--fio-2);}.jp-convite__p{max-width: 36em;font-size: 16px;line-height: 1.55;color: var(--t2);text-wrap: pretty;}.jp-convite .btn{margin-top: 6px;}.jp-continue{position: relative;display: grid;justify-items: start;gap: 8px;max-width: 720px;padding: clamp(20px,2.2vw,28px);border-radius: var(--r-3);background: var(--sup-1);box-shadow: inset 0 0 0 1px var(--fio-2);color: var(--t1);transition: background var(--d-1) ease,box-shadow var(--d-1) ease;}.jp-continue__sobre{font-size: var(--tt-mini);font-weight: 500;color: var(--t3);}.jp-continue__t{font-size: clamp(20px,1.7vw,24px);font-weight: 500;letter-spacing: -.018em;line-height: 1.2;text-wrap: balance;}.jp-continue__r{font-size: 15px;line-height: 1.5;color: var(--t2);max-width: 34em;text-wrap: pretty;}.jp-continue__meta{font-size: var(--tt-mini);color: var(--t3);}.jp-continue__barra{width: min(100%,320px);margin-top: 4px;}.jp-continue__acao{display: inline-flex;align-items: center;gap: 8px;margin-top: 10px;font-size: 15px;font-weight: 500;}.jp-continue__acao .jp-seta{transition: transform var(--d-1) var(--ease);}@media (hover: hover){.jp-continue:hover{background: var(--sup-2);box-shadow: inset 0 0 0 1px var(--fio-3);}.jp-continue:hover .jp-seta{transform: translateX(2px);}}.jp-continue:focus-visible{outline: 2px solid var(--t1);outline-offset: 3px;}.jp-etapas{display: grid;gap: var(--e-6);}.jp-etapa__cab{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: baseline;column-gap: 14px;padding-bottom: 14px;border-bottom: 1px solid var(--fio);}.jp-etapa__n{font-size: clamp(26px,2.2vw,32px);font-weight: 400;letter-spacing: -.03em;line-height: 1;color: var(--t3);}.jp-etapa__t{font-size: var(--tt-fileira);font-weight: 500;letter-spacing: -.012em;line-height: 1.25;}.jp-etapa__qtd{font-size: var(--tt-mini);color: var(--t3);white-space: nowrap;}.jp-etapa.is-atual .jp-etapa__n,.jp-etapa.is-feita .jp-etapa__n{color: var(--t1);}.jp-etapa.is-feita .jp-etapa__qtd{color: var(--ok);}.jp-guias{display: grid;}.jp-guia{position: relative;display: grid;grid-template-columns: 22px minmax(0,1fr) auto auto auto;align-items: center;column-gap: 14px;min-height: 60px;padding: 12px 8px 12px 4px;border-bottom: 1px solid var(--fio);color: var(--t1);transition: background var(--d-1) ease;}.jp-guia__marca{display: grid;place-items: center;width: 20px;height: 20px;border-radius: 50%;color: var(--preto);box-shadow: inset 0 0 0 1.5px var(--fio-3);}.jp-guia.is-lido .jp-guia__marca{background: var(--t1);box-shadow: none;}.jp-guia.is-comecado .jp-guia__marca{box-shadow: none;background: conic-gradient(var(--t1) var(--p,0%),rgba(255,255,255,.22) 0);-webkit-mask: radial-gradient(circle,transparent 6.5px,#000 7px);mask: radial-gradient(circle,transparent 6.5px,#000 7px);}.jp-guia__t{font-size: 16px;line-height: 1.35;letter-spacing: -.008em;}.jp-guia.is-lido .jp-guia__t{color: var(--t2);}.jp-guia__prox{justify-self: start;padding: 4px 9px;border-radius: 999px;font-size: var(--tt-micro);font-weight: 500;line-height: 1.2;background: var(--t1);color: var(--preto);white-space: nowrap;}.jp-guia__min{font-size: var(--tt-mini);color: var(--t3);white-space: nowrap;}.jp-guia .jp-seta{color: var(--t3);transition: transform var(--d-1) var(--ease),color var(--d-1) ease;}.jp-guia.is-proximo{background: linear-gradient(90deg,rgba(255,255,255,.06),rgba(255,255,255,0) 80%);}@media (hover: hover){.jp-guia:hover .jp-guia__t{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 4px;text-decoration-color: var(--t3);}.jp-guia:hover .jp-seta{color: var(--t1);transform: translateX(2px);}}.jp-guia:focus-visible{outline: 2px solid var(--t1);outline-offset: 2px;border-radius: var(--r-1);}@media (max-width: 760px){.jp-guia{grid-template-columns: 22px minmax(0,1fr) auto;row-gap: 6px;}.jp-guia__prox{grid-column: 2;grid-row: 2;}.jp-guia__min{grid-column: 3;grid-row: 1;}.jp-guia .jp-seta{display: none;}}.jp-cursos{display: grid;}.jp-curso{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;column-gap: 14px;min-height: 64px;padding: 14px 4px 14px 0;border-bottom: 1px solid var(--fio);color: var(--t1);}.jp-curso__n{font-size: clamp(22px,1.8vw,26px);font-weight: 400;letter-spacing: -.03em;line-height: 1;color: var(--t3);min-width: 28px;}.jp-curso__texto{display: grid;gap: 3px;}.jp-curso__t{font-size: 16px;font-weight: 500;line-height: 1.3;}.jp-curso__r{font-size: var(--tt-peq);line-height: 1.45;color: var(--t3);}.jp-curso .jp-seta{color: var(--t3);transition: transform var(--d-1) var(--ease),color var(--d-1) ease;}@media (hover: hover){.jp-curso:hover .jp-seta{color: var(--t1);transform: translateX(2px);}}.jp-curso:focus-visible{outline: 2px solid var(--t1);outline-offset: 2px;}.jp-ferrs{display: grid;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: var(--vao);}.jp-ferr{display: grid;align-content: start;gap: 4px;color: var(--t1);border-radius: var(--r-1);}.jp-ferr__foto{position: relative;display: block;aspect-ratio: 16 / 9;margin-bottom: 8px;border-radius: var(--r-1);overflow: hidden;background: var(--sup-2);transition: box-shadow var(--d-1) ease;}.jp-ferr__foto img{width: 100%;height: 100%;object-fit: cover;filter: var(--foto);transition: transform .5s var(--ease);}.jp-ferr__t{font-size: 16px;font-weight: 500;line-height: 1.3;letter-spacing: -.008em;}.jp-ferr__r{font-size: var(--tt-peq);line-height: 1.45;color: var(--t3);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}@media (hover: hover){.jp-ferr:hover .jp-ferr__foto{box-shadow: 0 0 0 2px var(--t1);}.jp-ferr:hover img{transform: scale(1.03);}}.jp-ferr:focus-visible{outline: 2px solid var(--t1);outline-offset: 4px;}@media (max-width: 560px){.jp-ferrs{grid-template-columns: 1fr;gap: 16px;}.jp-ferr{grid-template-columns: 112px minmax(0,1fr);grid-template-rows: auto auto;align-content: center;column-gap: 14px;row-gap: 3px;}.jp-ferr__foto{grid-row: 1 / 3;align-self: center;margin-bottom: 0;}.jp-ferr__t{align-self: end;}.jp-ferr__r{align-self: start;}}
/* ===== secoes/plano-pessoal.css ===== */
.pp-outro{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 16px;max-width: 720px;margin-top: var(--e-6);padding: 14px 16px;border-radius: var(--r-2);background: var(--sup-1);box-shadow: inset 0 0 0 1px var(--fio-2);}.pp-outro__p{font-size: 15px;line-height: 1.45;color: var(--t2);}.pp-outro .btn[aria-busy="true"]{opacity: .6;pointer-events: none;}.pp-outro__status{flex-basis: 100%;font-size: var(--tt-mini);color: var(--t2);}.pp-outro__status:empty{display: none;}
