:root{--blue-50:#eef4ff;--blue-100:#d8e7fd;--blue-200:#b1cffb;--blue-300:#6fa5f6;--blue-500:#0062f7;--blue-600:#0055d6;--blue-700:#0448ae;--blue-900:#082e68;--paper:#fdfdfd;--surface:#ffffff;--sunken:#f6f7f8;--line:#e3e6eb;--line-strong:#ced4dc;--ink:#181a1d;--ink-2:#4e555f;--ink-3:#818a98;--brand:var(--blue-500);--brand-hover:var(--blue-600);--brand-strong:var(--blue-700);--brand-wash:var(--blue-50);--brand-line:var(--blue-200);--ok:#127a4a;--ok-wash:#e8f6ee;--gold:#8f6300;--gold-wash:#fdf4e3;--danger:#c0322a;--danger-wash:#fdeeed;--r-sm:8px;--r:12px;--r-lg:18px;--r-pill:999px;--shadow-sm:0 1px 2px rgba(8,46,104,0.06);--shadow:0 2px 8px rgba(8,46,104,0.07),0 1px 2px rgba(8,46,104,0.05);--shadow-lift:0 8px 24px rgba(8,46,104,0.11),0 2px 6px rgba(8,46,104,0.06);--gutter-page:20px;--feed:640px;--wide:940px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:ui-sans-serif,-apple-system,Segoe UI,Inter,Roboto,Helvetica Neue,sans-serif;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:2px}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(253,253,252,.85);-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--line)}.topbar-inner{max-width:var(--wide);margin:0 auto;padding:0 20px;height:58px;gap:28px}.logo,.topbar-inner{display:flex;align-items:center}.logo{font-size:19px;font-weight:640;letter-spacing:-.025em;color:var(--ink);gap:7px}.logo:hover{text-decoration:none}.logo-mark{width:24px;height:24px;border-radius:6px;display:block;flex:none}.nav{display:flex;gap:4px;align-items:center;min-width:0;overflow-x:auto;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav a{flex:none;color:var(--ink-2);font-size:14px;font-weight:500;padding:6px 11px;border-radius:var(--r-sm);transition:background .14s,color .14s}.nav a:hover{background:var(--sunken);color:var(--ink);text-decoration:none}.nav a.on{color:var(--brand);background:var(--brand-wash)}.push{margin-left:auto}.who{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ink-3)}.avatar{width:27px;height:27px;border-radius:50%;background:var(--brand-wash);color:var(--brand);border:1px solid var(--brand-line);display:grid;place-items:center;font-size:11px;font-weight:650;text-transform:uppercase}.page{max-width:var(--wide);margin:0 auto;padding:32px var(--gutter-page) 96px}.page-larga{max-width:none}.page-larga>:not(.quadro-wrap){max-width:var(--wide);margin-left:auto;margin-right:auto}.feed{max-width:var(--feed);margin:0 auto;padding:24px 20px 96px}.head{margin-bottom:26px}.head h1{font-size:30px;font-weight:640;letter-spacing:-.032em;margin:0 0 6px;line-height:1.2}.head p{color:var(--ink-2);margin:0;font-size:15px}.eyebrow{font-size:11px;font-weight:650;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin-bottom:9px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:22px;box-shadow:var(--shadow-sm)}.card+.card{margin-top:14px}.card h2{font-size:17px;font-weight:620;letter-spacing:-.018em;margin:0 0 14px}.job-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:18px 20px;margin-bottom:12px;box-shadow:var(--shadow-sm);transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.job-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px);border-color:var(--line-strong)}.job-top{display:flex;gap:13px;align-items:flex-start}.job-logo{flex:none;width:42px;height:42px;border-radius:10px;background:var(--sunken);border:1px solid var(--line);display:grid;place-items:center;font-size:15px;font-weight:650;color:var(--ink-2);text-transform:uppercase}.job-logo.com-logo{background:#fff;padding:4px;overflow:hidden}.job-logo.com-logo img{width:100%;height:100%;object-fit:contain;display:block}.job-main{flex:1 1;min-width:0}.job-title{font-size:16px;font-weight:600;color:var(--ink);letter-spacing:-.013em;line-height:1.35;display:block;margin-bottom:3px}.job-title:hover{color:var(--brand);text-decoration:none}.job-company{font-size:14px;color:var(--ink-2);font-weight:500}.job-meta{font-size:13px;color:var(--ink-3);display:flex;flex-wrap:wrap;gap:5px 10px;margin-top:5px}.job-meta span{display:inline-flex;align-items:center;gap:4px}.ring{flex:none;width:50px;height:50px;position:relative}.ring svg{transform:rotate(-90deg);display:block}.ring-val{position:absolute;inset:0;display:grid;place-items:center;font-size:14px;font-weight:680;letter-spacing:-.03em}.ring-label{font-size:9px;text-align:center;color:var(--ink-3);margin-top:1px;letter-spacing:.05em;text-transform:uppercase}.reasons{margin:13px 0 0;padding:12px 14px;background:var(--brand-wash);border:1px solid var(--brand-line);border-radius:var(--r-sm);font-size:13.5px;color:var(--brand-strong);line-height:1.55}.reasons ul{margin:0;padding-left:16px}.reasons li+li{margin-top:4px}.job-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:14px;padding-top:13px;border-top:1px solid var(--line)}.job-actions>*{white-space:nowrap}.job-actions .btn,.job-actions button{padding:7px 14px;font-size:13.5px}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.chip{font-size:12px;font-weight:500;padding:3px 10px;border-radius:var(--r-pill);background:var(--sunken);color:var(--ink-2);border:1px solid var(--line)}.chip.match{background:var(--brand-wash);color:var(--brand);border-color:var(--brand-line)}.chip.remote{background:var(--gold-wash);color:var(--gold);border-color:#f0e2bf}.score-hero{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.score-num{font-size:54px;font-weight:700;letter-spacing:-.045em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.score-num small{font-size:18px;font-weight:500;color:var(--ink-3);letter-spacing:0}.good{color:var(--ok)}.mid{color:var(--gold)}.bad{color:var(--danger)}.bar{height:6px;background:var(--sunken);overflow:hidden}.bar,.bar>i{border-radius:var(--r-pill)}.bar>i{display:block;height:100%;transition:width .5s cubic-bezier(.22,1,.36,1)}.bar.good>i{background:var(--ok)}.bar.mid>i{background:var(--gold)}.bar.bad>i{background:var(--danger)}.metrics{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.metric-label{font-size:12px;color:var(--ink-3);margin-bottom:5px;display:flex;justify-content:space-between}.metric-label b{color:var(--ink);font-weight:620;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.items{list-style:none;margin:0;padding:0}.items li{padding:11px 0;border-bottom:1px solid var(--line);font-size:14px;display:flex;gap:10px;align-items:flex-start}.items li:last-child{border-bottom:0}.items li:first-child{padding-top:0}.bullet{flex:none;width:5px;height:5px;border-radius:50%;background:var(--brand);margin-top:8px}.bullet.warn{background:var(--gold)}.pri{flex:none;font-size:10px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;border-radius:4px;margin-top:2px}.pri.alta{background:var(--danger-wash);color:var(--danger)}.pri.media{background:var(--gold-wash);color:var(--gold)}.pri.baixa{background:var(--sunken);color:var(--ink-3)}.field{margin-bottom:16px}label{display:block;font-size:13px;font-weight:550;color:var(--ink);margin-bottom:6px}.hint{font-size:12.5px;color:var(--ink-3);margin:-2px 0 7px;line-height:1.5}input[type=date],input[type=email],input[type=password],input[type=text],input[type=url],select,textarea{width:100%;padding:10px 13px;font:inherit;font-size:14.5px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);transition:border-color .14s,box-shadow .14s}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-wash)}textarea{min-height:110px;resize:vertical;line-height:1.6}::placeholder{color:var(--ink-3)}.drop{border:1.5px dashed var(--line-strong);border-radius:var(--r);padding:26px 20px;text-align:center;cursor:pointer;background:var(--sunken);transition:border-color .16s,background .16s}.drop:hover{border-color:var(--brand);background:var(--brand-wash)}.drop input{display:none}.drop-icon{font-size:22px;margin-bottom:7px;opacity:.55}.drop-main{font-size:14px;font-weight:550;color:var(--ink)}.drop-sub{font-size:12.5px;color:var(--ink-3);margin-top:3px}.drop.has{border-style:solid;border-color:var(--brand);background:var(--brand-wash)}.sep{display:flex;align-items:center;gap:12px;margin:20px 0;color:var(--ink-3);font-size:12px}.sep:after,.sep:before{content:"";flex:1 1;height:1px;background:var(--line)}.btn,button{font:inherit;font-size:14.5px;font-weight:550;padding:9px 17px;border-radius:var(--r-sm);border:1px solid transparent;cursor:pointer;background:var(--brand);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:background .14s,box-shadow .14s,transform .08s}.btn:hover,button:hover{background:var(--brand-hover);text-decoration:none}button:active{transform:translateY(1px)}button:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn.ghost,button.ghost{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.btn.ghost:hover,button.ghost:hover{background:var(--sunken);border-color:var(--ink-3)}.btn.vaga-cta,button.vaga-cta{background:var(--brand-wash);color:var(--brand-strong);border-color:var(--brand-line);font-weight:600;padding:7px 14px;font-size:13.5px}.btn.vaga-cta:hover,button.vaga-cta:hover{background:var(--blue-100);border-color:var(--blue-300);color:var(--brand-strong)}button.quiet{background:transparent;color:var(--ink-2);padding:6px 10px;font-size:13.5px}button.quiet:hover{background:var(--sunken);color:var(--ink)}button.stop{background:var(--danger)}button.stop:hover{background:#a22a23}button.big{padding:11px 22px;font-size:15px}button.block{width:100%}.row{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.note{padding:12px 15px;border-radius:var(--r-sm);font-size:13.5px;line-height:1.55;margin-bottom:16px;border:1px solid}.note.err{background:var(--danger-wash);border-color:#f4ccc9;color:#8f2f28}.note.ok{background:var(--ok-wash);border-color:#c5e6d3;color:#0e5c3a}.note.info{background:var(--sunken);border-color:var(--line);color:var(--ink-2)}.empty{text-align:center;padding:52px 24px}.empty-icon{font-size:34px;opacity:.3;margin-bottom:12px}.empty h3{font-size:16px;font-weight:600;margin:0 0 6px;color:var(--ink)}.empty p{color:var(--ink-2);font-size:14px;margin:0 auto 18px;max-width:340px}.skeleton{background:linear-gradient(90deg,var(--sunken) 25%,#eeedea 50%,var(--sunken) 75%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite;border-radius:var(--r-sm)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.spin{width:14px;height:14px;flex:none;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:rot .65s linear infinite}.spin.dark{border-color:var(--line-strong);border-top-color:var(--brand)}@keyframes rot{to{transform:rotate(1turn)}}.fade-in{animation:fade .4s ease both}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mic{width:104px;height:104px;border-radius:50%;background:var(--brand-wash);border:2px solid var(--brand-line);display:grid;place-items:center;margin:0 auto 20px;position:relative;font-size:34px;transition:transform .18s,border-color .18s}.mic.live{border-color:var(--brand)}.mic.live:after{content:"";position:absolute;inset:-9px;border:2px solid var(--brand);border-radius:50%;opacity:.35;animation:ripple 1.9s ease-out infinite}@keyframes ripple{0%{transform:scale(.94);opacity:.5}to{transform:scale(1.22);opacity:0}}.level{display:flex;gap:3px;justify-content:center;align-items:flex-end;height:26px}.level i{width:3px;background:var(--brand);border-radius:var(--r-pill);transition:height .09s ease-out;min-height:3px}.turn{display:flex;gap:11px;padding:13px 0;border-bottom:1px solid var(--line)}.turn:last-child{border-bottom:0}.turn-who{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:650;background:var(--sunken);color:var(--ink-2);border:1px solid var(--line)}.turn.ia .turn-who{background:var(--brand-wash);color:var(--brand);border-color:var(--brand-line)}.turn-text{font-size:14.5px;line-height:1.6;padding-top:4px}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--danger);display:inline-block;margin-right:7px;animation:blink 1.4s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}.hero{padding:40px 0 34px;text-align:center}.hero h1{font-size:42px;font-weight:660;letter-spacing:-.04em;line-height:1.12;margin:0 0 12px}.hero p{color:var(--ink-2);max-width:460px;margin:0 auto 26px}.stat-strip{display:flex;justify-content:center;gap:34px;flex-wrap:wrap;padding:20px 0;margin-bottom:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stat b{display:block;font-size:23px;font-weight:680;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat span{font-size:12.5px}.steps{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(215px,1fr))}.step{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:20px;transition:box-shadow .18s,transform .18s,border-color .18s;display:block;color:inherit}.step:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px);border-color:var(--line-strong);text-decoration:none}.step-n{width:26px;height:26px;border-radius:7px;background:var(--brand-wash);color:var(--brand);border:1px solid var(--brand-line);display:grid;place-items:center;font-size:12px;font-weight:680;margin-bottom:12px}.step h3{font-size:15px;font-weight:600;margin:0 0 5px;letter-spacing:-.012em}.step p{font-size:13.5px;color:var(--ink-2);margin:0;line-height:1.55}.muted{color:var(--ink-3);font-size:13px}.center{text-align:center}.mt{margin-top:16px}.mb{margin-bottom:16px}.nowrap{white-space:nowrap}@media (max-width:640px){:root{--gutter-page:16px}.topbar-inner{gap:14px;padding:0 16px}.nav a{padding:6px 8px;font-size:13.5px}.who span{display:none}.hero h1{font-size:32px}.feed,.page{padding-left:16px;padding-right:16px}.stat-strip{gap:22px}}.filtros{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--line)}.filtro-grupo{display:inline-flex;gap:2px;padding:3px;background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-pill)}button.toggle{background:transparent;color:var(--ink-2);border:0;border-radius:var(--r-pill);padding:6px 14px;font-size:13.5px;font-weight:520}button.toggle:hover{background:rgba(0,0,0,.04);color:var(--ink)}button.toggle.on{background:var(--surface);color:var(--brand);box-shadow:var(--shadow-sm);font-weight:600}.filtro-cidade{display:flex;gap:6px;align-items:center;flex:1 1;min-width:190px}.filtro-cidade input{margin:0;padding:7px 13px;font-size:13.5px;border-radius:var(--r-pill)}@media (max-width:640px){.filtros{gap:8px}.filtro-grupo{width:100%;justify-content:space-between}button.toggle{flex:1 1;padding:7px 8px}.filtro-cidade{width:100%}}.cv-texto{margin:14px 0 0;padding:18px;background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-sm);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.65;color:var(--ink);white-space:pre-wrap;word-break:break-word;max-height:460px;overflow-y:auto}.secao{margin-bottom:46px}.secao:last-child{margin-bottom:0}.hero .eyebrow{margin-bottom:14px}.hero h1{font-size:40px;line-height:1.15;margin-bottom:18px}.hero p{font-size:17px}.sintomas{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.sintoma{background:var(--surface);border-radius:var(--r);padding:20px;border:1px solid var(--line);border-left:3px solid var(--line-strong)}.sintoma h3{font-size:15px;font-weight:600;color:var(--ink);text-transform:none;letter-spacing:-.012em;margin:0 0 7px;line-height:1.35}.sintoma p{font-size:13.5px;color:var(--ink-2);margin:0;line-height:1.6}.tese{background:var(--brand-wash);border:1px solid var(--brand-line);border-radius:var(--r);padding:26px}.tese-frase{font-size:21px;font-weight:600;letter-spacing:-.022em;color:var(--brand-strong);margin:0 0 12px;line-height:1.35}.tese p:last-child{margin:0;font-size:14.5px;color:var(--ink-2);line-height:1.65}.prova{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0}.prova p{margin:0;font-size:14px;color:var(--ink-2);text-align:center;max-width:580px;margin-inline:auto;line-height:1.65}.prova strong{color:var(--ink);font-weight:620}.stats-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px;margin:30px auto 0;max-width:620px}.stat{display:flex;flex-direction:column;align-items:center;line-height:1.2}.stat strong{font-size:21px;font-weight:680;color:var(--ink);letter-spacing:-.02em}.stat span{font-size:12px;color:var(--ink-3);margin-top:3px}.exemplo-card{margin:32px auto 0;max-width:380px;text-align:left;border:1px solid var(--line);border-radius:14px;padding:16px 18px;background:var(--panel);box-shadow:0 6px 24px -16px rgba(0,0,0,.35)}.exemplo-topo{display:flex;gap:8px;margin-bottom:10px}.exemplo-chip{font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:999px;background:var(--sunken);color:var(--ink-2)}.exemplo-chip.match{background:var(--brand-wash);color:var(--brand-strong)}.exemplo-titulo{font-size:15.5px;font-weight:640;letter-spacing:-.012em}.exemplo-empresa{font-size:12.5px;color:var(--ink-3);margin-top:2px}.exemplo-linha{display:flex;flex-wrap:wrap;gap:4px 14px;margin:12px 0 14px;font-size:12.5px}.exemplo-linha .ok{color:var(--ink-2)}.exemplo-linha .gap{color:var(--ink-3)}.exemplo-acoes{display:flex;gap:8px}.exemplo-btn{font-size:12px;font-weight:600;padding:6px 11px;border-radius:8px;background:var(--brand);color:#fff}.exemplo-btn.ghost{background:var(--sunken);color:var(--ink-2);border:1px solid var(--line)}.planos{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.plano{border:1px solid var(--line);border-radius:14px;padding:22px 20px;background:var(--panel);display:flex;flex-direction:column}.plano.destaque{border-color:var(--brand-line);box-shadow:0 0 0 1px var(--brand-line)}.plano-nome{font-size:13px;font-weight:600;color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em}.plano-preco{font-size:30px;font-weight:700;letter-spacing:-.02em;margin:6px 0 16px}.plano-preco span{font-size:14px;font-weight:500;color:var(--ink-3)}.plano ul{list-style:none;padding:0;margin:0 0 18px;display:flex;flex-direction:column;gap:9px;flex:1 1}.plano li{font-size:13.5px;color:var(--ink-2);line-height:1.5;padding-left:22px;position:relative}.plano li:before{content:"✓";position:absolute;left:0;color:var(--brand);font-weight:700}.btn.plano-cta{display:block;text-align:center;width:100%}.reducers{text-align:center;font-size:12.5px;color:var(--ink-3);margin:14px 0 0}.faq{display:flex;flex-direction:column;gap:8px}.faq-item{border:1px solid var(--line);border-radius:10px;background:var(--panel)}.faq-item summary{cursor:pointer;padding:14px 16px;font-size:14.5px;font-weight:560;list-style:none;color:var(--ink)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";float:right;color:var(--ink-3);font-weight:400}.faq-item[open] summary:after{content:"−"}.faq-item p{margin:0;padding:0 16px 16px;font-size:13.5px;color:var(--ink-2);line-height:1.65}.guia-lista{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.guia-card{border:1px solid var(--line);border-radius:12px;padding:20px;background:var(--panel);display:flex;flex-direction:column;color:inherit}.guia-card:hover{border-color:var(--brand-line);text-decoration:none}.guia-card h2{font-size:16.5px;font-weight:640;margin:0 0 8px;letter-spacing:-.014em}.guia-card p{font-size:13.5px;color:var(--ink-2);margin:0 0 14px;line-height:1.55;flex:1 1}.guia-mais{font-size:13px;font-weight:600;color:var(--brand)}.artigo{max-width:720px}.artigo .migalha{font-size:13px;color:var(--ink-3);margin-bottom:18px}.artigo h1{font-size:32px;letter-spacing:-.02em;line-height:1.15;margin:0 0 12px}.artigo-resumo{font-size:16px;color:var(--ink-2);line-height:1.6;margin:0 0 28px}.artigo h2{font-size:20px;letter-spacing:-.014em;margin:30px 0 10px}.artigo p{font-size:15px;color:var(--ink);line-height:1.7;margin:0 0 14px}.artigo ul{margin:0 0 16px;padding-left:22px}.artigo li{font-size:15px;color:var(--ink);line-height:1.65;margin-bottom:6px}.artigo-faq{margin-top:36px}.artigo-faq h2{margin-bottom:12px}.artigo-cta{margin-top:40px;padding-top:28px;border-top:1px solid var(--line);text-align:center}@media (max-width:640px){.hero h1{font-size:29px}.hero h1 br{display:none}.tese-frase{font-size:18px}.secao{margin-bottom:36px}.stats-bar{gap:10px 18px}.stat strong{font-size:18px}.artigo h1{font-size:26px}}.codigo-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:30px;font-weight:600;letter-spacing:12px;text-align:center;padding:14px 10px 14px 22px}.codigo-input::placeholder{letter-spacing:12px;color:var(--line-strong)}.explicador{background:var(--sunken);border:1px solid var(--line);border-radius:var(--r);padding:14px 18px;margin-bottom:16px}.explicador summary{cursor:pointer;font-size:14px;font-weight:550;color:var(--brand-strong);list-style:none}.explicador summary::-webkit-details-marker{display:none}.explicador summary:before{content:"＋ ";font-weight:400}.explicador[open] summary:before{content:"－ "}.explicador[open] summary{margin-bottom:10px}.explicador p{font-size:13.5px;line-height:1.65;color:var(--ink-2);margin:0 0 10px}.explicador strong{color:var(--ink)}button.chip-acao{cursor:pointer;font-family:inherit;background:var(--gold-wash);color:var(--gold);border-color:#f0e2bf;padding:3px 10px}button.chip-acao:hover{background:#fbeed3}.destacado{animation:piscar 1.8s ease;border-radius:var(--r-sm)}@keyframes piscar{0%,to{box-shadow:0 0 0 0 transparent}20%,70%{box-shadow:0 0 0 3px var(--brand-wash),0 0 0 4px var(--brand-line)}}.barra-salvar{position:-webkit-sticky;position:sticky;bottom:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:20px -20px 0;padding:14px 20px;background:rgba(253,253,253,.92);-webkit-backdrop-filter:saturate(180%) blur(10px);backdrop-filter:saturate(180%) blur(10px);border-top:1px solid var(--line)}@media (max-width:640px){.barra-salvar{margin-inline:-16px;padding-inline:16px}.barra-salvar button{flex:1 1}}.diff{display:grid;grid-gap:10px;gap:10px;margin-top:12px;grid-template-columns:repeat(auto-fit,minmax(215px,1fr))}.diff-lado{border-radius:var(--r-sm);padding:12px 14px;border:1px solid var(--line);background:var(--sunken)}.diff-antes{border-left:3px solid var(--line-strong)}.diff-depois{background:var(--ok-wash);border-color:#c5e6d3;border-left:3px solid var(--ok)}.diff-rotulo{display:block;font-size:10.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.diff-depois .diff-rotulo{color:var(--ok)}.diff-lado p{margin:0;font-size:13px;line-height:1.6;color:var(--ink)}.diff-depois button{margin-top:8px;padding:4px 9px;font-size:12.5px}.secao-topo{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.secao-topo h2{margin:0}button.btn-secao{padding:5px 12px;font-size:13px}.chat{max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:4px 2px}.turno{max-width:88%}.turno.usuario{align-self:flex-end}.turno.assistente{align-self:flex-start}.turno-texto{padding:10px 14px;border-radius:var(--r);font-size:14px;line-height:1.55;white-space:pre-wrap}.turno.usuario .turno-texto{background:var(--brand);color:#fff;border-bottom-right-radius:4px}.turno.assistente .turno-texto{background:var(--sunken);border:1px solid var(--line);color:var(--ink);border-bottom-left-radius:4px}.auditoria{margin-top:14px;padding:14px 16px;background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-sm)}.auditoria .items li{padding:7px 0;font-size:13.5px}.perfil-capa{background:linear-gradient(135deg,var(--blue-600),var(--blue-500) 55%,var(--blue-300));height:96px;border-radius:var(--r) var(--r) 0 0}.perfil-topo{background:var(--surface);border:1px solid var(--line);border-top:0;border-radius:0 0 var(--r) var(--r);padding:0 22px 22px;margin-bottom:16px;box-shadow:var(--shadow-sm)}.perfil-foto{width:84px;height:84px;border-radius:50%;background:var(--surface);border:3px solid var(--surface);box-shadow:var(--shadow);margin-top:-42px;margin-bottom:12px;display:grid;place-items:center;font-size:30px;font-weight:680;color:var(--brand);background:var(--blue-50)}.perfil-nome{font-size:25px;font-weight:650;letter-spacing:-.028em;margin:0 0 4px;line-height:1.2}.perfil-headline{font-size:15.5px;color:var(--ink);margin:0 0 8px;line-height:1.45}.perfil-meta{font-size:13.5px;color:var(--ink-3);display:flex;flex-wrap:wrap;gap:4px 12px}.bloco{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:22px;margin-bottom:14px;box-shadow:var(--shadow-sm)}.bloco-topo{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.bloco-topo h2{margin:0;font-size:17px}.bloco-vazio{color:var(--ink-3);font-size:14px;font-style:italic;margin:0}.item-tempo{display:flex;gap:14px;padding:14px 0}.item-tempo+.item-tempo{border-top:1px solid var(--line)}.item-marca{flex:none;width:40px;height:40px;border-radius:9px;background:var(--sunken);border:1px solid var(--line);display:grid;place-items:center;font-size:14px;font-weight:650;color:var(--ink-2);text-transform:uppercase}.item-corpo{flex:1 1;min-width:0}.item-cargo{font-size:15px;font-weight:600;margin:0 0 2px;letter-spacing:-.01em}.item-org{font-size:14px;color:var(--ink-2);margin:0}.item-periodo{font-size:13px;color:var(--ink-3);margin:2px 0 0}.item-bullets{margin:8px 0 0;padding-left:17px;font-size:13.5px;color:var(--ink-2);line-height:1.6}.item-bullets li+li{margin-top:3px}.btn-editar{background:transparent;color:var(--ink-3);border:1px solid transparent;padding:5px 10px;font-size:13px}.btn-editar:hover{background:var(--sunken);color:var(--brand);border-color:var(--line)}.completude{background:var(--blue-50);border:1px solid var(--brand-line);border-radius:var(--r);padding:16px 20px;margin-bottom:16px}.interesse-linha{display:flex;align-items:center;gap:10px;padding:9px 12px;margin-bottom:6px;background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-sm)}.interesse-n{flex:none;width:20px;height:20px;border-radius:5px;background:var(--brand-wash);color:var(--brand);border:1px solid var(--brand-line);display:grid;place-items:center;font-size:11px;font-weight:650}.interesse-nome{flex:1 1;font-size:14px}.quadro-wrap{margin-left:calc(-1 * var(--gutter-page));margin-right:calc(-1 * var(--gutter-page));padding:0 clamp(var(--gutter-page),4vw,72px)}.quadro{display:flex;gap:12px;align-items:flex-start;overflow-x:auto;overflow-y:visible;padding-bottom:14px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.quadro::-webkit-scrollbar{height:9px}.quadro::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--r-pill)}.quadro::-webkit-scrollbar-track{background:transparent}.coluna{flex:1 0 258px;max-width:340px;scroll-snap-align:start;background:var(--sunken);border:1px solid var(--line);border-radius:var(--r);display:flex;flex-direction:column;max-height:calc(100vh - 210px)}.coluna.encerrada{background:transparent;border-style:dashed}.coluna.alvo{border-color:var(--brand);background:var(--brand-wash);box-shadow:inset 0 0 0 1px var(--brand)}.coluna-topo{display:flex;align-items:center;gap:8px;padding:11px 13px 9px;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:1;background:inherit;border-radius:var(--r) var(--r) 0 0}.coluna-nome{font-size:12.5px;font-weight:640;letter-spacing:.01em;color:var(--ink-2);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coluna-n{flex:none;min-width:21px;height:21px;padding:0 6px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);color:var(--ink-2);font-size:11.5px;font-weight:650;display:grid;place-items:center}.coluna.tem .coluna-n{background:var(--brand-wash);border-color:var(--brand-line);color:var(--brand-strong)}.coluna-corpo{padding:10px;display:flex;flex-direction:column;gap:9px;overflow-y:auto;flex:1 1;min-height:76px}.coluna-vazia{border:1px dashed var(--line-strong);border-radius:var(--r-sm);padding:14px 10px;text-align:center;color:var(--ink-3);font-size:12.5px}.ficha{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:11px 12px;box-shadow:var(--shadow-sm);cursor:-webkit-grab;cursor:grab;transition:box-shadow .15s,border-color .15s,transform .15s}.ficha:hover{box-shadow:var(--shadow);border-color:var(--line-strong)}.ficha:active{cursor:-webkit-grabbing;cursor:grabbing}.ficha.arrastando{opacity:.45;transform:rotate(-1.2deg)}.ficha-vaga{font-size:13.5px;font-weight:600;line-height:1.38;color:var(--ink);display:block;margin-bottom:2px}a.ficha-vaga:hover{color:var(--brand)}.ficha-linha{display:flex;align-items:center;justify-content:space-between;gap:8px}.ficha-linha .ficha-pe{min-width:0}.ficha-linha .vaga-cta{flex:none;white-space:nowrap;padding:3px 9px;font-size:11.5px}.ficha-empresa{font-size:12.5px;color:var(--ink-2);margin-bottom:8px}.ficha-pe{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11.5px;color:var(--ink-3)}.prazo{border-radius:var(--r-pill);padding:1px 7px;font-weight:600;font-size:11px;background:var(--sunken);color:var(--ink-2)}.prazo.perto{background:var(--gold-wash);color:var(--gold)}.prazo.vencido{background:var(--danger-wash);color:var(--danger)}.ficha-marca{flex:none;width:5px;height:5px;border-radius:50%;background:var(--brand)}.ficha-acoes{display:flex;gap:8px;align-items:center;max-height:0;opacity:0;overflow:hidden;transition:max-height .15s,opacity .15s,margin-top .15s}.ficha:focus-within .ficha-acoes,.ficha:hover .ficha-acoes{max-height:30px;opacity:1;margin-top:9px}.ficha-acoes a,.ficha-acoes button,.ficha-acoes label{background:none;border:0;padding:0;margin:0;font-size:11.5px;color:var(--ink-3);cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;line-height:1.6}.ficha-acoes a:hover,.ficha-acoes button:hover{color:var(--brand);text-decoration:underline}@media (max-width:640px){.quadro-wrap{padding:0 var(--gutter-page)}.coluna{flex-basis:min(82vw,300px);max-height:none}.coluna-corpo{max-height:60vh}}.ficha-fase{width:100%;margin:0;padding:0 7px;font-size:11.5px;font-family:inherit;color:var(--ink-2);background:var(--sunken);border-width:1px;border-radius:var(--r-sm);height:0;opacity:0;border:0 solid var(--line);overflow:hidden;transition:height .15s,opacity .15s,margin-top .15s}.ficha-fase:focus,.ficha:focus-within .ficha-fase,.ficha:hover .ficha-fase{height:26px;opacity:1;border-width:1px;margin-top:9px}@media (hover:none),(max-width:860px){.ficha-fase{height:26px;opacity:1;border-width:1px;margin-top:9px}.ficha-acoes{max-height:30px;opacity:1;margin-top:9px}}.ficha-anexos{margin-top:9px;padding-top:8px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.anexo{gap:6px;font-size:11.5px}.anexo,.anexo>a{display:flex;align-items:center;min-width:0}.anexo>a{gap:5px;flex:1 1;color:var(--ink-2)}.anexo>a:hover{color:var(--brand);text-decoration:none}.anexo-icone{flex:none;color:var(--ink-3);font-size:12px}.anexo-nome{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.anexo-tam{font-size:10.5px}.anexo-tam,.anexo-x{flex:none;color:var(--ink-3)}.anexo-x{background:none;border:0;padding:0 2px;font-size:15px;line-height:1;cursor:pointer;font-family:inherit;opacity:0;transition:opacity .15s,color .15s}.anexo-x:focus,.anexo:hover .anexo-x{opacity:1}.anexo-x:hover{color:var(--danger)}@media (hover:none){.anexo-x{opacity:1}}.como-link{background:none;border:0;padding:0;font-size:11.5px;color:var(--ink-3);cursor:pointer;font-family:inherit;line-height:1.6}.como-link:hover{color:var(--brand);text-decoration:underline}.codigo-destaque{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:30px;font-weight:650;letter-spacing:.12em;text-align:center;color:var(--ink);background:var(--sunken);border:1px solid var(--line);border-radius:var(--r);padding:18px 12px;margin:18px 0 6px;-webkit-user-select:all;-moz-user-select:all;user-select:all}.job-card.no-funil{border-left:3px solid var(--brand-line)}.chip.no-funil{background:var(--sunken);color:var(--ink-2);border:1px solid var(--line)}.chip.aplicada{background:var(--ok-wash);color:var(--ok);border:1px solid var(--ok)}dialog.gaveta{inset:0 0 0 auto;margin:0;padding:0;border:0;width:min(var(--gaveta-w,460px),100vw);height:100dvh;max-width:100vw;max-height:100dvh;background:var(--surface);color:var(--ink);border-left:1px solid var(--line);box-shadow:-12px 0 40px rgba(8,46,104,.14)}dialog.gaveta[open]{display:flex;flex-direction:column;animation:gaveta-entra .24s cubic-bezier(.22,1,.36,1)}dialog.gaveta:focus{outline:none}dialog.gaveta::-webkit-backdrop{background:rgba(8,46,104,.22);animation:gaveta-fundo .24s ease}dialog.gaveta::backdrop{background:rgba(8,46,104,.22);animation:gaveta-fundo .24s ease}@keyframes gaveta-entra{0%{transform:translateX(100%)}}@keyframes gaveta-fundo{0%{opacity:0}}@media (prefers-reduced-motion:reduce){dialog.gaveta::-webkit-backdrop{animation:none}dialog.gaveta::backdrop,dialog.gaveta[open]{animation:none}}dialog.gaveta.centro{inset:0;margin:auto;height:-moz-fit-content;height:fit-content;max-height:min(90dvh,640px);border:1px solid var(--line);border-radius:16px;box-shadow:0 20px 60px rgba(8,46,104,.25)}dialog.gaveta.centro[open]{animation:centro-entra .2s cubic-bezier(.22,1,.36,1)}@keyframes centro-entra{0%{opacity:0;transform:translateY(8px) scale(.98)}}@media (prefers-reduced-motion:reduce){dialog.gaveta.centro[open]{animation:none}}.gaveta-topo{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid var(--line)}.gaveta-topo h2{margin:0;font-size:17px;font-weight:620;letter-spacing:-.018em}.gaveta-corpo{flex:1 1;overflow-y:auto;padding:22px}.gaveta-acoes{display:flex;flex-direction:column;gap:8px;margin-top:22px}.gaveta-acoes button{width:100%}.baixar-no-chat{margin-top:8px;padding:6px 12px;font-size:13px}.com-menu{--menu-w:232px;--moldura:12px;display:grid;grid-template-columns:var(--menu-w) minmax(0,1fr);grid-gap:var(--moldura);gap:var(--moldura);padding:var(--moldura);min-height:100dvh;background:#eef0f3}.com-menu.recolhido{--menu-w:64px}.com-menu-conteudo{min-width:0;background:var(--paper);min-height:calc(100dvh - 2 * var(--moldura))}.com-menu-conteudo,.menu-lateral{border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-sm)}.menu-lateral{position:-webkit-sticky;position:sticky;top:var(--moldura);height:calc(100dvh - 2 * var(--moldura));display:flex;flex-direction:column;gap:4px;padding:14px 10px 10px;background:var(--surface);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.menu-topo{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 4px 12px;min-height:36px}.menu-topo .logo{font-size:17px}.menu-topo .logo-mark{width:22px;height:22px}button.menu-recolher{background:none;color:var(--ink-2);border:0;padding:5px;border-radius:6px;flex:none}button.menu-recolher:hover{background:var(--sunken);color:var(--ink)}button.menu-recolher svg{width:18px;height:18px}.menu-nav{display:flex;flex-direction:column;gap:12px;flex:1 1}.menu-secao{display:flex;flex-direction:column;gap:1px}.menu-secao-titulo{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);padding:2px 8px 4px}.menu-item,button.menu-item{display:flex;align-items:center;justify-content:flex-start;gap:9px;width:100%;padding:6px 8px;border-radius:8px;font:inherit;font-size:13.5px;font-weight:500;line-height:1.35;color:var(--ink);background:none;border:0;text-align:left;white-space:nowrap;transition:background .12s}.menu-item:hover,button.menu-item:hover{background:var(--sunken);color:var(--ink);text-decoration:none}.menu-item.on{background:#eceef1;font-weight:600}.menu-icone{flex:none;width:17px;height:17px;color:var(--ink-2)}.menu-item.on .menu-icone{color:var(--ink)}.barra-celular a:focus-visible,.barra-celular button:focus-visible,.menu-item:focus-visible,button.menu-quem:focus-visible,button.menu-recolher:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.menu-rodape{padding-top:8px}.menu-conta,.menu-rodape{position:relative}button.menu-quem{display:flex;align-items:center;gap:9px;width:100%;padding:7px 8px;border-radius:10px;background:none;border:1px solid transparent;color:var(--ink);font:inherit;font-size:13px;font-weight:550;text-align:left}button.menu-quem:hover,button.menu-quem[aria-expanded=true]{background:var(--sunken);border-color:var(--line)}.menu-quem .avatar{flex:none;width:26px;height:26px;font-size:10.5px}.menu-quem-nome{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-quem-seta{width:15px;height:15px;color:var(--ink-3);flex:none}.menu-conta-opcoes{position:absolute;left:0;right:0;bottom:calc(100% + 6px);z-index:5;display:flex;flex-direction:column;gap:1px;min-width:190px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-lift)}button.menu-sair:hover,button.menu-sair:hover .menu-icone{color:var(--danger)}.recolhido .menu-lateral{padding:12px 8px 8px}.recolhido .menu-topo{flex-direction:column;padding:0 0 10px}.recolhido .menu-lateral .logo-nome,.recolhido .menu-lateral .menu-rotulo{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.recolhido .menu-lateral .menu-secao-titulo{height:1px;padding:0;margin:4px 6px;background:var(--line);color:transparent;overflow:hidden}.recolhido .menu-lateral .menu-item,.recolhido .menu-lateral button.menu-item,.recolhido .menu-lateral button.menu-quem{justify-content:center;padding:8px 0}.recolhido .menu-conta-opcoes{left:0;right:auto}.recolhido .menu-conta-opcoes .menu-rotulo{position:static;width:auto;height:auto;margin:0;clip:auto;overflow:visible}.recolhido .menu-conta-opcoes .menu-item{justify-content:flex-start;padding:6px 8px}.barra-celular,.topo-celular{display:none}@media (max-width:768px){.com-menu,.com-menu.recolhido{display:block;padding:0;background:var(--paper)}.com-menu-conteudo{border:0;border-radius:0;box-shadow:none;min-height:100dvh}.menu-lateral{display:none}.com-menu-conteudo{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.topo-celular{display:flex;align-items:center;height:52px;padding:0 16px;position:-webkit-sticky;position:sticky;top:0;background:rgba(253,253,252,.9);border-bottom:1px solid var(--line)}.barra-celular,.topo-celular{z-index:50;-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px)}.barra-celular{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);border-top:1px solid var(--line)}.barra-celular a,.barra-celular button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:48px;padding:4px 2px;border-radius:var(--r-sm);font:inherit;font-size:11px;font-weight:550;line-height:1.2;color:var(--ink-3);background:none;border:0}.barra-celular a:hover,.barra-celular button:hover{background:none;color:var(--ink);text-decoration:none}.barra-celular .on{color:var(--ink)}}dialog.folha-mais{margin:auto 0 0;width:100vw;max-width:100vw;border:0;border-radius:var(--r-lg) var(--r-lg) 0 0;padding:0;background:var(--surface);box-shadow:var(--shadow-lift)}dialog.folha-mais::-webkit-backdrop{background:rgba(8,46,104,.28)}dialog.folha-mais::backdrop{background:rgba(8,46,104,.28)}.folha-mais-corpo{padding:14px 14px calc(14px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:2px}dialog.aviso-carencia{width:min(820px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;overflow:auto;border:0;border-radius:20px;background:var(--surface);color:var(--ink);box-shadow:0 24px 64px rgba(8,46,104,.28)}dialog.aviso-carencia[open]{display:grid;grid-template-columns:1.05fr 1fr}dialog.aviso-carencia::-webkit-backdrop{background:rgba(8,26,60,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}dialog.aviso-carencia::backdrop{background:rgba(8,26,60,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}button.aviso-fechar{position:absolute;top:12px;right:12px;z-index:2;background:none;border:0;padding:6px;border-radius:8px;color:var(--ink-3)}button.aviso-fechar:hover{background:var(--sunken);color:var(--ink)}.aviso-esquerda{display:flex;flex-direction:column;min-width:0}.aviso-topo{padding:26px 26px 24px;color:#fff;background:radial-gradient(120% 140% at 100% 0,#1d63d8 0,var(--blue-900) 55%,#061f47 100%)}.aviso-selo{display:inline-block;font-size:12px;font-weight:650;letter-spacing:.02em;padding:4px 10px;border-radius:var(--r-pill);background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22)}.aviso-topo h2{margin:14px 0 10px;font-size:25px;line-height:1.2;letter-spacing:-.025em;font-weight:700;color:#fff}.aviso-topo p{margin:0;font-size:14.5px;line-height:1.55;color:rgba(255,255,255,.85)}.aviso-topo strong{color:#fff}.aviso-acoes{padding:20px 26px 24px;gap:10px}.aviso-acoes,.aviso-garantias{display:flex;flex-direction:column}.aviso-garantias{list-style:none;margin:0 0 6px;padding:0;gap:6px;font-size:13.5px;color:var(--ink-2)}.aviso-garantias li{display:flex;align-items:center;gap:8px}.aviso-garantias svg{width:17px;height:17px;color:var(--ok);flex:none}.btn.aviso-cta{font-size:15.5px;padding:13px 18px;text-align:center}.aviso-preco{margin:-2px 0 0;text-align:center;font-size:13px;color:var(--ink-3)}.aviso-direita{background:#f5f7fa;padding:26px 24px 24px;border-left:1px solid var(--line);min-width:0}.aviso-direita h3{margin:0 0 4px;font-size:17px;font-weight:650;letter-spacing:-.015em;padding-right:28px}.aviso-sub{margin:0 0 16px;font-size:13.5px;color:var(--ink-2)}.aviso-motivos{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:12px}.aviso-motivos li{display:flex;gap:12px;align-items:flex-start;font-size:13px;line-height:1.45;color:var(--ink-2)}.aviso-motivos strong{color:var(--ink);font-size:14px}.aviso-motivo-icone{flex:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--brand-wash);color:var(--brand);border:1px solid var(--brand-line)}.aviso-motivos li:nth-child(2) .aviso-motivo-icone{background:var(--ok-wash);color:var(--ok);border-color:#c5e8d4}.aviso-motivos li:nth-child(3) .aviso-motivo-icone{background:#f1edff;color:#5b3fd1;border-color:#ddd3ff}.aviso-motivos li:nth-child(4) .aviso-motivo-icone{background:var(--gold-wash);color:var(--gold);border-color:#f1dfb6}.aviso-seguro{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:var(--brand-wash);border:1px solid var(--brand-line);font-size:12.5px;line-height:1.45;color:var(--ink-2)}.aviso-seguro svg{flex:none;width:22px;height:22px;color:var(--brand)}.aviso-seguro strong{color:var(--ink);font-size:13.5px}@media (max-width:720px){dialog.aviso-carencia[open]{display:block}.aviso-direita{border-left:0;border-top:1px solid var(--line)}.aviso-topo h2{font-size:22px}}@media (prefers-reduced-motion:no-preference){dialog.aviso-carencia[open]{animation:aviso-entra .22s ease-out}}@keyframes aviso-entra{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}button.aviso-recusar{background:none;border:0;padding:4px 6px;margin:0 auto;font-size:13px;font-weight:500;color:var(--ink-3);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}button.aviso-recusar:hover{background:none;color:var(--ink-2)}.checkout{max-width:980px;margin:0 auto;padding:40px 24px 96px;display:grid;grid-template-columns:1.1fr 1fr;grid-gap:28px;gap:28px;align-items:start}.checkout-resumo h1{margin:12px 0 8px;font-size:30px;line-height:1.15;letter-spacing:-.03em}.checkout-resumo .aviso-selo{color:var(--brand-strong);background:var(--brand-wash);border-color:var(--brand-line)}.checkout-sub{margin:0 0 24px;color:var(--ink-2);font-size:15px}.checkout-motivos{margin-bottom:18px}.checkout-pagar{position:-webkit-sticky;position:sticky;top:24px;display:flex;flex-direction:column;gap:14px;padding:24px;border-radius:18px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.checkout-pagar .note{margin:0}.checkout-conta{border:1px solid var(--line);border-radius:12px;padding:4px 14px;background:#fafbfc}.checkout-linha{display:flex;justify-content:space-between;gap:12px;padding:10px 0;font-size:14px;color:var(--ink-2)}.checkout-linha+.checkout-linha{border-top:1px dashed var(--line)}.checkout-hoje{color:var(--ink);font-size:15px}.checkout-hoje strong{font-size:22px;letter-spacing:-.02em}button.checkout-cta{font-size:16px;padding:14px 18px}.checkout-confianca{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13.5px;color:var(--ink-2)}.checkout-confianca li{display:flex;align-items:center;gap:8px}.checkout-confianca svg{width:17px;height:17px;color:var(--ok);flex:none}@media (max-width:820px){.checkout{grid-template-columns:1fr;padding:20px 16px 96px}.checkout-pagar{position:static;order:-1}.checkout-resumo h1{font-size:25px}}.checkout-embutido{min-height:120px;border-radius:12px;overflow:hidden}.checkout-carregando{display:flex;align-items:center;justify-content:center;gap:10px;padding:32px 0;color:var(--ink-2);font-size:14px}.feed.feed-largo{max-width:1000px}.treino{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:18px;gap:18px;align-items:start}.treino-lista{display:flex;flex-direction:column;gap:8px}.treino-item{display:flex;align-items:center;gap:14px;width:100%;text-align:left;justify-content:flex-start;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-weight:400}.treino-item:hover{background:var(--sunken);border-color:var(--line-strong)}.treino-item.ativo{border-color:var(--blue-500);background:var(--blue-50);box-shadow:0 0 0 1px var(--blue-500)}.treino-num{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--sunken);color:var(--ink-2);font-size:13px;font-weight:650}.treino-item.ativo .treino-num{background:var(--blue-500);color:#fff}.treino-texto{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.treino-texto strong{font-size:15px;font-weight:650;color:var(--ink)}.treino-texto span{font-size:13px;color:var(--ink-2);line-height:1.4}.treino-min{flex:none;font-size:12.5px;color:var(--ink-3);white-space:nowrap}.treino-painel{position:-webkit-sticky;position:sticky;top:16px;margin:0}.treino-painel h2{margin:4px 0 8px;font-size:20px}.treino-desc{font-size:14px;color:var(--ink-2);line-height:1.55;margin:0 0 12px}.treino-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.treino-meta span{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;padding:4px 10px;border-radius:999px;background:var(--sunken);color:var(--ink-2)}.treino-ico{width:14px;height:14px;color:var(--ink-3)}.treino-ico-botao{width:18px;height:18px}.treino-check{flex:none;width:15px;height:15px;color:var(--blue-500);margin-top:2px}.mic-ico{width:34px;height:34px;color:var(--blue-500)}.mic.live .mic-ico{color:var(--brand)}.treino-recebe{border-top:1px solid var(--line);padding-top:12px;margin-bottom:16px}.treino-recebe strong{font-size:13px}.treino-recebe ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13.5px;color:var(--ink-2)}.treino-recebe li{display:flex;align-items:flex-start;gap:8px}.treino-aviso{margin:10px 0 0;font-size:12px;text-align:center}@media (max-width:900px){.treino{grid-template-columns:1fr}.treino-painel{position:static}}dialog.paywall{width:min(640px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;overflow:auto;border:0;border-radius:16px;background:var(--surface);color:var(--ink);box-shadow:0 20px 56px rgba(8,46,104,.28)}dialog.paywall[open]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}dialog.paywall::-webkit-backdrop{background:rgba(8,26,60,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}dialog.paywall::backdrop{background:rgba(8,26,60,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.paywall-esq{min-width:0;display:flex;flex-direction:column;gap:10px;padding:20px 18px;background:linear-gradient(160deg,#0a3fa8,#1d63e8);color:#fff}.paywall-selo{align-self:flex-start;font-size:11.5px;font-weight:650;letter-spacing:.02em;padding:3px 9px;border-radius:var(--r-pill);background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.28)}.paywall-gancho{margin:2px 0 0;font-size:18px;line-height:1.25;letter-spacing:-.02em;font-weight:700}.paywall-legenda{margin:0;font-size:12px;line-height:1.35;color:rgba(255,255,255,.85)}.vitrine-tela{color:var(--ink);position:relative;width:100%;height:224px;overflow:hidden;border-radius:10px;background:var(--paper);box-shadow:0 6px 18px rgba(4,24,74,.35)}.vitrine-tela:after{content:"";position:absolute;inset:auto 0 0 0;height:46px;background:linear-gradient(to bottom,rgba(255,255,255,0),var(--paper));pointer-events:none}.vitrine-interno{width:430px;padding:12px;transform:scale(.64);transform-origin:top left;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:left}.vitrine-interno .head h1{font-size:24px}.vitrine-interno .card{padding:16px}.vitrine-desfoque{filter:blur(3.5px)}.vitrine-exemplo{position:absolute;z-index:1;right:8px;top:6px;font-size:9.5px;color:var(--ink-3);background:rgba(255,255,255,.9);padding:1px 6px;border-radius:99px}.paywall-dir{position:relative;display:flex;flex-direction:column;gap:10px;padding:20px 18px 14px}.paywall-dir h2{margin:0 22px 0 0;font-size:17px;line-height:1.28;letter-spacing:-.02em;font-weight:700}.paywall-resumo{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-2)}.paywall-oferta{margin:0;padding:10px 12px;border-radius:10px;background:var(--brand-wash);border:1px solid var(--brand-line);font-size:13.5px;line-height:1.45;color:var(--ink)}.btn.paywall-cta{text-align:center;padding:11px 14px;font-size:14.5px}.paywall-outro{align-self:center;font-size:12.5px;color:var(--brand-strong);text-decoration:none}.paywall-outro:hover{text-decoration:underline}.paywall-x{position:absolute;top:8px;right:10px;border:0;background:none;font-size:22px;line-height:1;color:var(--ink-3);cursor:pointer}.paywall-x:hover{color:var(--ink)}@media (max-width:560px){dialog.paywall[open]{grid-template-columns:minmax(0,1fr)}.paywall-esq{padding:14px 16px;gap:6px}.paywall-gancho{font-size:16px}}.paywall-confianca{margin:-2px 0 0;text-align:center;font-size:11.5px;color:var(--ink-3)}.medidor{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:8px 12px;font-size:13px;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:10px}.medidor-barra{flex:none;width:56px;height:5px;border-radius:99px;background:var(--sunken);overflow:hidden}.medidor-barra>i{display:block;height:100%;background:var(--brand);border-radius:99px}.medidor.acabou,.medidor.ultima{background:var(--brand-wash);border-color:var(--brand-line);color:var(--ink)}.medidor a{margin-left:auto;font-weight:600;color:var(--brand-strong);text-decoration:none}.medidor a:hover{text-decoration:underline}.tut{border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:14px}.tut-abas{list-style:none;margin:0 0 12px;padding:0;display:flex;gap:6px;flex-wrap:wrap}.tut-abas button{display:flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--line);border-radius:99px;background:var(--surface);color:var(--ink-2);font-size:12.5px;cursor:pointer}.tut-abas button.on{background:var(--brand-wash);border-color:var(--brand-line);color:var(--brand-strong);font-weight:650}.tut-num{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:99px;background:var(--sunken);font-size:11px;font-weight:700}.tut-abas .on .tut-num{background:var(--brand);color:#fff}.tut-tela{position:relative;height:340px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#f3f2ef}.tut-barra{display:flex;align-items:center;gap:5px;padding:7px 10px;background:#e6e9ee;border-bottom:1px solid var(--line)}.tut-ponto{width:8px;height:8px;border-radius:99px;background:#c4cad4}.tut-url{margin-left:8px;flex:1 1;padding:2px 10px;border-radius:99px;background:#fff;font-size:11px;color:var(--ink-3)}.tut-perfil{position:relative;margin:12px auto 0;width:min(86%,560px);background:#fff;border:1px solid #e0dfdc;border-radius:10px;padding-bottom:14px}.tut-capa{height:58px;border-radius:10px 10px 0 0;background:linear-gradient(90deg,#a7c4e6,#d7e5f5)}.tut-avatar{position:absolute;top:30px;left:18px;width:56px;height:56px;border-radius:99px;background:#c9d3e0;border:3px solid #fff}.tut-nome{margin:34px 0 6px 18px;font-size:15px;font-weight:700;color:#1d2226}.tut-linha{height:7px;margin:5px 0 0 18px;border-radius:4px;background:#e6e9ee}.tut-botoes{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0 0 18px}.tut-btn{position:relative;padding:4px 10px;border:1px solid #0a66c2;border-radius:99px;color:#0a66c2;font-size:11px;font-weight:600;background:#fff}.tut-btn.cheio{background:#0a66c2;color:#fff}.tut-btn.alvo{border-color:#5e6b7a;color:#3c4650}.tut-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:2;min-width:150px;padding:4px;border:1px solid #d5d9df;border-radius:8px;background:#fff;box-shadow:0 6px 18px rgba(0,0,0,.16);display:none;flex-direction:column;text-align:left}.passo-2 .tut-menu{display:flex}.tut-item{padding:5px 8px;border-radius:6px;font-size:11px;font-weight:500;color:#3c4650;white-space:nowrap}.tut-btn.alvo.ativo,.tut-download.ativo,.tut-item.alvo.ativo{outline:2px solid var(--brand);outline-offset:2px;animation:tut-pulso 1.1s ease-in-out infinite}.tut-item.alvo.ativo{background:var(--brand-wash);color:var(--brand-strong);font-weight:650}.tut-download{position:absolute;left:50%;bottom:10px;transform:translateX(-50%);display:flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid #d5d9df;border-radius:10px;background:#fff;font-size:12px;opacity:0;transition:opacity .35s}.passo-3 .tut-download{opacity:1}.tut-download small{color:var(--ok);font-weight:600}.tut-arquivo{padding:2px 5px;border-radius:4px;background:#d13438;color:#fff;font-size:10px;font-weight:800}.tut-cursor{position:absolute;left:20%;top:30px;transition:left .7s cubic-bezier(.22,1,.36,1),top .7s cubic-bezier(.22,1,.36,1);pointer-events:none}.passo-0 .tut-cursor{left:36%;top:8px}.passo-1 .tut-cursor{left:70%;top:214px}.passo-2 .tut-cursor{left:70%;top:274px}.passo-3 .tut-cursor{left:48%;top:306px}.tut-legenda{margin:12px 0 2px;font-size:14px;line-height:1.5;color:var(--ink)}.tut-nota{margin:0;font-size:12px;color:var(--ink-3)}@keyframes tut-pulso{0%,to{outline-color:var(--brand)}50%{outline-color:transparent}}@media (prefers-reduced-motion:reduce){.tut-cursor{transition:none}.tut-btn.alvo.ativo,.tut-download.ativo,.tut-item.alvo.ativo{animation:none}}@media (max-width:560px){.tut-tela{height:320px}.tut-btn{font-size:10px;padding:3px 7px}}.dv{display:flex;flex-direction:column;gap:22px}.dv-topo{display:flex;gap:14px;align-items:flex-start}.dv-logo{flex:none;width:52px;height:52px;border-radius:12px;background:var(--sunken);border:1px solid var(--line);display:grid;place-items:center;font-weight:650;color:var(--ink-2)}.dv-empresa{margin:0 0 2px;font-size:14px;font-weight:600;color:var(--ink-2)}.dv-titulo{margin:0;font-size:24px;line-height:1.2;letter-spacing:-.02em;font-weight:680}.dv-meta{margin:6px 0 0;font-size:14px;color:var(--ink-2)}.dv-acoes{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-bottom:22px;border-bottom:1px solid var(--line)}.dv-acoes>*{flex:0 0 auto;white-space:nowrap}.dv-acoes .dv-preparar{width:auto}.dv-acoes>:not(.dv-preparar){padding:9px 12px;font-size:13.5px}.dv-acoes .dv-preparar{padding-left:18px;padding-right:18px}.dv-link{color:var(--brand-strong);font-weight:600;text-decoration:none}.dv-link:hover{text-decoration:underline}@media (min-width:1024px){.feed-detalhe .dv-acoes{flex-wrap:nowrap}}@container detalhe (max-width: 640px){.dv-acoes,.feed-detalhe .dv-acoes{flex-wrap:wrap}.dv-acoes .dv-preparar{flex-basis:100%}}.dv-secao{display:flex;flex-direction:column;gap:12px}.dv-h{margin:0;font-size:18px;font-weight:650;letter-spacing:-.015em}.dv-sub{margin:-6px 0 0;font-size:14px;color:var(--ink-2)}.dv-card{border:1px solid var(--line);border-radius:12px;padding:16px 18px;background:var(--surface);display:flex;flex-direction:column;gap:10px}.dv-card-topo{display:flex;gap:14px;align-items:center}.dv-nota{flex:none;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:16px;border:3px solid var(--line-strong)}.dv-nota.good{border-color:var(--ok);color:var(--ok)}.dv-nota.mid{border-color:var(--gold);color:var(--gold)}.dv-nota.bad{border-color:var(--ink-3);color:var(--ink-2)}.dv-card-titulo{margin:0;font-size:15px;font-weight:650}.dv-card-sub{margin:2px 0 0;font-size:13px;color:var(--ink-2)}.dv-mini{margin:4px 0 0;font-size:13px;font-weight:650}.dv-ganhos,.dv-lista{margin:0;padding-left:18px;font-size:14px;line-height:1.5}.dv-ganhos li+li,.dv-lista li+li{margin-top:4px}.dv-ganhos{list-style:none;padding-left:0}.dv-ganhos li{padding-left:22px;position:relative}.dv-ganhos li:before{content:"✓";position:absolute;left:0;color:var(--ok);font-weight:700}.dv-card-destaque{background:var(--brand-wash);border-color:var(--brand-line)}.dv-faisca{color:var(--brand);margin-right:4px}.dv-pro{border-radius:14px;padding:18px;background:linear-gradient(160deg,var(--blue-900),var(--blue-700));color:#fff;display:flex;flex-direction:column;gap:14px}.dv-pro-topo{display:flex;align-items:center;gap:10px}.dv-pro-titulo{margin:0;font-size:16px;font-weight:680}.dv-pro .dv-selo{margin-left:0;background:#fff;color:var(--blue-700)}.dv-pro-linhas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.dv-pro-linhas li{display:grid;grid-template-columns:22px 1fr;grid-gap:2px 8px;gap:2px 8px;align-items:center;font-size:14px;font-weight:600}.dv-borrao{grid-column:2;display:block;height:8px;width:70%;border-radius:6px;background:rgba(255,255,255,.35);filter:blur(3px)}.dv-desbloquear{width:100%;padding:13px 16px;border-radius:999px;border:0;background:#fff;color:var(--blue-700);font-weight:700;font-size:15px;cursor:pointer}.dv-desbloquear:hover{background:var(--blue-50)}.dv-desbloquear .dv-faisca{color:var(--blue-700)}.dv-preco{margin:0;text-align:center;font-size:12.5px;opacity:.85}.dv-selo{margin-left:auto;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:var(--brand);color:#fff}.dv-secundario{align-self:flex-start;padding:9px 16px;border-radius:999px;border:1px solid var(--brand);background:transparent;color:var(--brand-strong);font-weight:600;cursor:pointer}.dv-secundario:hover{background:var(--brand-wash)}.dv-card-trava .dv-borrado{display:flex;flex-direction:column;gap:8px;padding:4px 0}.dv-borrado i{display:block;height:10px;border-radius:6px;background:var(--line-strong);filter:blur(3px)}.dv-borrado i:first-child{width:92%}.dv-borrado i:nth-child(2){width:74%}.dv-borrado i:nth-child(3){width:58%}.dv-descricao{max-height:26em;overflow:hidden;position:relative}.dv-descricao:not(.aberta):after{content:"";position:absolute;left:0;right:0;bottom:0;height:4em;background:linear-gradient(to bottom,transparent,var(--surface));pointer-events:none}.dv-descricao.aberta{max-height:none}.dv-desc-titulo{margin:20px 0 8px;font-size:15px;font-weight:650;letter-spacing:-.01em;color:var(--ink)}.dv-desc-titulo:first-child{margin-top:0}.dv-desc-p{margin:0 0 10px;line-height:1.6}.dv-desc-lista,.dv-desc-p{font-size:14px;color:var(--ink-2);overflow-wrap:anywhere}.dv-desc-lista{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px;line-height:1.55}.dv-desc-lista strong{display:block;color:var(--ink);font-weight:600}.dv-mais{align-self:flex-start;background:none;border:0;padding:0;color:var(--brand-strong);font-weight:650;cursor:pointer}@media (min-width:1024px){.feed:has(.feed-split){max-width:1240px}.feed-split{display:grid;grid-template-columns:minmax(380px,460px) 1fr;grid-gap:20px;gap:20px;align-items:start}.feed-detalhe{container:detalhe/inline-size;position:-webkit-sticky;position:sticky;top:16px;max-height:calc(100dvh - 32px);overflow-y:auto;border:1px solid var(--line);border-radius:14px;padding:20px 22px;background:var(--surface)}.job-card.selecionada{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}}.job-card-simples{cursor:pointer;padding-bottom:14px}.oportunidade{position:fixed;right:20px;bottom:20px;z-index:40;width:min(360px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--brand-line);border-radius:14px;padding:16px 18px;box-shadow:0 10px 30px rgba(8,46,104,.18);animation:oportunidade-entra .28s cubic-bezier(.22,1,.36,1)}@keyframes oportunidade-entra{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.oportunidade{animation:none}}.oportunidade-x{position:absolute;top:8px;right:8px}.oportunidade-selo{margin:0 24px 8px 0;font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--brand-strong)}.oportunidade-titulo{margin:0;font-size:15px;font-weight:650;line-height:1.3;overflow-wrap:anywhere}.oportunidade-empresa{margin:2px 0 0;font-size:13px;color:var(--ink-2)}.oportunidade-motivo{margin:8px 0 0;font-size:13px;color:var(--ink-2);padding-left:10px;border-left:3px solid var(--brand-line)}.oportunidade-ver{margin-top:12px;width:100%;padding:10px 14px;border-radius:999px;border:0;background:var(--brand);color:#fff;font-weight:650;cursor:pointer}.oportunidade-ver:hover{background:var(--brand-hover)}@media (max-width:768px){.oportunidade{bottom:calc(76px + env(safe-area-inset-bottom));right:16px}}.dv-logo-caixa{flex:none}.curadoria-topo{margin:4px 0 10px}.curadoria-topo h2{margin:0;font-size:16px;font-weight:680}.curadoria-topo p{margin:2px 0 0;font-size:13px;color:var(--ink-2)}.curadoria-topo.outras{margin-top:22px;padding-top:14px;border-top:1px solid var(--line)}.job-card.selecionada-curadoria{border-left:3px solid var(--brand)}.job-motivo{margin:6px 0 0;font-size:13px;color:var(--ink-2)}.job-motivo:before{content:"✦ ";color:var(--brand)}.passagem{display:flex;flex-direction:column;gap:18px}.passagem h3,.passagem p{margin:0}.passagem-empresa{font-size:13px;color:var(--ink-2)}.passagem-titulo{font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin-top:2px}.passagem-alerta{display:grid;grid-template-columns:44px 1fr;grid-gap:14px;gap:14px;align-items:center;padding:14px 16px;border-radius:12px;background:#fff6e0;border:1px solid #f0d58a}.passagem-alerta.ok{background:#eaf7ef;border-color:#b6e0c5}.passagem-num{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:22px;font-weight:800;background:var(--gold);color:#fff}.passagem-alerta.ok .passagem-num{background:var(--ok)}.passagem-score{padding:16px;border-radius:12px;background:var(--brand-wash);border:1px solid var(--brand-line);display:flex;flex-direction:column;gap:10px}.passagem-score-par{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;grid-gap:8px;gap:8px;text-align:center}.passagem-score-col{display:flex;flex-direction:column;gap:2px}.passagem-score-rotulo{font-size:12px;color:var(--ink-2)}.passagem-score-num{font-size:40px;font-weight:800;letter-spacing:-.03em;line-height:1}.passagem-score-num small{font-size:20px;font-weight:700}.passagem-score-num.antes{color:var(--gold)}.passagem-score-num.depois{color:var(--ok)}.passagem-score-seta{font-size:24px;color:var(--ink-2);padding-bottom:6px}.passagem-score-legenda{font-size:12px;color:var(--ink-2);text-align:center}.passagem-melhoria{font-size:14px;font-weight:650;text-align:center;padding-top:10px;border-top:1px solid var(--brand-line)}.passagem-exemplo{font-size:11px;color:var(--ink-2);text-align:center;font-style:italic}.passagem-lacuna{font-weight:680;font-size:15px;line-height:1.35}.passagem-ex{margin-top:3px}.passagem-ex,.passagem-ganho{font-size:13px;color:var(--ink-2)}.passagem-ganho{line-height:1.5}.passagem-acoes{display:flex;flex-direction:column;gap:6px;align-items:stretch;margin-top:2px}.passagem-acoes .big{padding:14px 22px;font-size:16px}.passagem-direto{text-align:center;font-size:13px;color:var(--ink-2);padding:8px;text-decoration:underline;text-underline-offset:3px}.faixa-consentimento{position:fixed;left:0;right:0;bottom:0;z-index:45;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 16px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.97);-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);border-top:1px solid var(--line);box-shadow:0 -4px 16px rgba(8,46,104,.06);font-size:13px;color:var(--ink-2)}.faixa-texto{margin:0;max-width:760px;line-height:1.45}.faixa-acoes{display:flex;gap:8px;flex-wrap:wrap}.faixa-acoes button{padding:6px 14px;font-size:13px}.faixa-erro{margin:0;width:100%;text-align:center;color:var(--danger)}@media (max-width:768px){.faixa-consentimento{justify-content:flex-start}.faixa-consentimento.faixa-logado{bottom:calc(64px + env(safe-area-inset-bottom));padding-bottom:10px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bloq{margin-top:28px;padding-top:22px;border-top:1px dashed var(--line-strong)}.bloq-titulo{margin:0 0 14px;font-size:19px;line-height:1.3;letter-spacing:-.02em;font-weight:700}.bloq-destaque{padding:16px 18px;margin-bottom:12px;border-radius:var(--r);background:var(--brand-wash);border:1px solid var(--brand-line)}.bloq-selo{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;font-size:12.5px;font-weight:650;color:var(--brand-strong)}.bloq-destaque-linha{display:flex;align-items:center;gap:14px}.bloq-nota{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:62px;line-height:1.1}.bloq-nota b{font-size:24px;letter-spacing:-.03em;font-weight:700}.bloq-nota span{font-size:10px;color:var(--ink-3)}.bloq-nota.pequena{min-width:48px}.bloq-nota.pequena b{font-size:17px}.bloq-nota.good b{color:var(--ok)}.bloq-nota.mid b{color:var(--gold)}.bloq-nota.bad b{color:var(--danger)}.bloq-fake{min-width:0;filter:blur(5px);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.bloq-fake-titulo{font-size:16px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden}.bloq-fake-empresa{font-size:14px;color:var(--ink-2);margin-top:3px;white-space:nowrap;overflow:hidden}.bloq-motivo{margin:12px 0 0;font-size:13.5px;line-height:1.45;color:var(--ink-2)}.bloq-lista{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:8px}.bloq-card{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.bloq-card-corpo{flex:1 1;min-width:0}.bloq-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:6px;font-size:13px;color:var(--ink-3)}.bloq-cadeado{flex:none}.bloq-cta{margin-top:4px}.bloq-nota-rodape{text-align:center;margin-top:10px}@media (max-width:480px){.bloq-destaque{padding:14px}.bloq-titulo{font-size:17px}}