/* JONAH · Mesa de Conselho — protótipo. Mesmo mundo do site: espresso, vapor, verde do JONAH, torra = você. */
.jm{position:relative;width:390px;height:844px;overflow:hidden;background:#17110D;color:#F0E7DC;font-family:"DM Sans","Avenir Next","Helvetica Neue",sans-serif;font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}
.jm *{box-sizing:border-box}
:where(.jm) p,:where(.jm) h1,:where(.jm) h2,:where(.jm) ul{margin:0;padding:0}
:where(.jm) ul{list-style:none}
:where(.jm) button{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;text-align:inherit}
.jm :focus-visible{outline:2px solid #A6AE80;outline-offset:3px;border-radius:12px}
.jm .ic{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

/* ---------- Início: cabeçalho fixo + páginas que arrastam ---------- */
.jm-inicio{position:absolute;inset:0;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .35s ease}
.jm-inicio.fora{transform:translateX(-24%);opacity:0;pointer-events:none}
.jm-topo{position:absolute;left:0;right:0;top:50px;height:50px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;z-index:3}
.jm-marca{display:flex;flex-direction:column;gap:0}
.jm-marca svg{height:30px;width:auto;display:block;color:#F0E7DC}
.jm-empresa{font-size:12px;color:#968474;padding-left:6px}
.jm-foto{width:40px;height:40px;border-radius:50%;background:#4D382B;color:#F0E7DC;display:grid;place-items:center;font-weight:600;font-size:15px}
.jm-pager{position:absolute;left:0;right:0;top:104px;bottom:100px;overflow:hidden;touch-action:pan-y}
.jm-trilho{display:flex;width:1170px;height:100%}
.jm-trilho.solto{transition:transform .45s cubic-bezier(.2,.8,.2,1)}
.jm-pag{width:390px;height:100%;flex:none;position:relative}
.jm-orbe{position:absolute;left:25px;top:110px;width:340px;height:340px}
.jm-espiar{position:absolute;right:0;top:214px;width:44px;height:136px;border-radius:18px 0 0 18px;background:#211812;border:1px solid rgba(240,231,220,.14);border-right:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#F0E7DC;animation:jm-cutuca 3.2s ease-in-out infinite}
.jm-espiar span{writing-mode:vertical-rl;transform:rotate(180deg);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.jm-espiar svg{width:16px;height:16px}
.jm-pontinho{display:inline-block;width:8px;height:8px;border-radius:50%;background:#D06A36;animation:jm-vivo 1.6s ease-out infinite;flex:none}
@keyframes jm-cutuca{0%,70%,100%{transform:none}80%{transform:translateX(-6px)}90%{transform:none}}
@keyframes jm-vivo{0%{box-shadow:0 0 0 0 rgba(208,106,54,.6)}100%{box-shadow:0 0 0 9px rgba(208,106,54,0)}}
.jm-pontos{position:absolute;left:0;right:0;bottom:100px;display:flex;justify-content:center;gap:2px;z-index:3}
.jm-ponto{width:30px;height:30px;display:grid;place-items:center}
.jm-ponto i{display:block;width:6px;height:6px;border-radius:3px;background:rgba(240,231,220,.28);transition:width .3s,background .3s}
.jm-ponto.on i{width:18px;background:#F0E7DC}
.jm-pergunte{position:absolute;left:16px;right:16px;bottom:34px;height:56px;border-radius:999px;background:#211812;border:1px solid rgba(240,231,220,.12);display:flex;align-items:center;justify-content:space-between;padding:0 6px 0 22px;color:#968474;font-size:16px;z-index:3}
.jm-pergunte-mic{width:44px;height:44px;border-radius:50%;background:#D06A36;color:#1B0E07;display:grid;place-items:center}
.jm-pergunte-mic svg{width:20px;height:20px}

/* páginas laterais */
.jm-lista,.jm-cons{padding:6px 20px 24px;height:100%;overflow-y:auto;scrollbar-width:none}
.jm-h1{font-family:Anton,Impact,"Arial Narrow",sans-serif;font-weight:400;font-size:46px;line-height:.95;text-transform:uppercase;letter-spacing:.005em}
.jm-lead{margin-top:8px;color:#B5A394;font-size:15px;line-height:1.4}
.jm-ag{display:flex;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid rgba(240,231,220,.1)}
.jm-ag-av{width:46px;height:46px;border-radius:50%;background:#1E1611;border:1px solid rgba(240,231,220,.16);display:grid;place-items:center;flex:none}
.jm-ag-av svg{width:22px;height:22px}
.jm-ag-nome{display:block;font-weight:600;font-size:16px}
.jm-ag-sub{display:block;font-size:13px;color:#968474;line-height:1.35}
.jm-cons-cab{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}
.jm-convocar{height:44px;padding:0 14px;border-radius:999px;border:1px solid rgba(240,231,220,.18);font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:6px;flex:none}
.jm-convocar svg{width:16px;height:16px}
.jm-vivo-card{display:block;width:100%;margin-top:16px;padding:16px 16px 14px;border-radius:24px;background:#211812;border:1px solid rgba(240,231,220,.14)}
.jm-vc-l1{display:flex;align-items:center;justify-content:space-between}
.jm-badge-vivo{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#E8925F}
.jm-pilha{display:flex;padding-left:7px}
.jm-pilha i{width:26px;height:26px;border-radius:50%;border:2px solid #211812;margin-left:-7px;display:grid;place-items:center;color:#17110D}
.jm-pilha i svg{width:13px;height:13px;stroke-width:2.2}
.jm-vc-cons{display:block;margin-top:12px;font-size:13px;color:#B5A394}
.jm-vc-pauta{display:block;margin-top:3px;font-size:19px;line-height:1.28;font-weight:600;color:#F0E7DC}
.jm-vc-l3{margin-top:14px;padding-top:12px;border-top:1px solid rgba(240,231,220,.1);display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13.5px}
.jm-vc-quem{display:inline-flex;align-items:center;gap:8px;font-weight:600}
.jm-entrar{font-weight:600;color:#F0E7DC;display:inline-flex;align-items:center;gap:2px;flex:none}
.jm-entrar svg{width:16px;height:16px}
.jm-eq{display:inline-flex;align-items:flex-end;gap:2px;height:12px}
.jm-eq i{display:block;width:3px;height:12px;border-radius:2px;background:currentColor;transform-origin:bottom;animation:jm-eq .8s ease-in-out infinite}
.jm-eq i:nth-child(1){animation-delay:-.25s}
.jm-eq i:nth-child(2){animation-delay:-.55s}
@keyframes jm-eq{0%,100%{transform:scaleY(.3)}50%{transform:scaleY(1)}}
.jm-chamou{display:block;width:100%;margin-top:12px;padding:14px 16px;border-radius:20px;background:#1E1611;border:1px solid rgba(208,106,54,.55)}
.jm-ch-l1{display:block;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#E8925F}
.jm-ch-txt{display:block;margin-top:6px;font-size:15px;line-height:1.38;color:#F0E7DC}
.jm-ch-acao{margin-top:10px;display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14px;color:#E8925F}
.jm-ch-acao svg{width:18px;height:18px}
.jm-sec{margin-top:22px;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#968474}
.jm-dec{padding:12px 0;border-bottom:1px solid rgba(240,231,220,.1)}
.jm-dec-l1{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;color:#968474}
.jm-dec-l1 b{font-weight:600;color:#CDD3AA}
.jm-dec-l1 b.nao{color:#D9CBBE}
.jm-dec-txt{margin-top:3px;font-size:15px;line-height:1.35;color:#F0E7DC}

/* aviso: um agente chamou você enquanto você estava fora da mesa */
.jm-aviso{position:absolute;left:12px;right:12px;top:102px;z-index:6;display:flex;align-items:center;gap:12px;padding:12px 10px 12px 16px;border-radius:20px;background:#2A1C14;border:1px solid rgba(208,106,54,.6);box-shadow:0 18px 40px -12px rgba(0,0,0,.7);animation:jm-desce .45s cubic-bezier(.2,.8,.2,1) both}
.jm-aviso-txt{flex:1;min-width:0;font-size:13.5px;line-height:1.35}
.jm-aviso-txt b{display:block;color:#E8925F;font-size:11px;letter-spacing:.1em;text-transform:uppercase}
.jm-aviso-bt{height:44px;padding:0 16px;border-radius:999px;background:#D06A36;color:#1B0E07;font-weight:600;font-size:14px;flex:none}
@keyframes jm-desce{from{transform:translateY(-16px);opacity:0}to{transform:none;opacity:1}}

/* ---------- Mesa ---------- */
.jm-mesa{position:absolute;inset:0;z-index:5;background:#17110D;transform:translateX(100%);visibility:hidden;transition:transform .55s cubic-bezier(.2,.8,.2,1),visibility 0s linear .55s}
.jm-mesa.aberta{transform:none;visibility:visible;transition:transform .55s cubic-bezier(.2,.8,.2,1),visibility 0s}
.jm-cv{position:absolute;left:0;top:0;width:390px;height:844px;pointer-events:none}
.jm-mtopo{position:absolute;left:0;right:0;top:50px;height:48px;display:grid;grid-template-columns:48px 1fr 48px;align-items:center;padding:0 6px;z-index:4}
.jm-ib{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:#F0E7DC;position:relative}
.jm-ib svg{width:22px;height:22px}
.jm-ib-n{position:absolute;top:3px;right:0;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#4D382B;font-size:10.5px;font-weight:700;display:grid;place-items:center;line-height:1}
.jm-mtit{text-align:center;line-height:1.2}
.jm-mtit b{display:block;font-size:15px;font-weight:600}
.jm-mtit span{display:inline-flex;align-items:center;gap:6px;margin-top:3px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#E8925F}
.jm-mtit .jm-pontinho{width:7px;height:7px}
.jm-mtit span.fim{color:#968474}
.jm-mtit span.fim .jm-pontinho{background:#968474;animation:none}

.jm-pauta{position:absolute;left:22px;right:22px;top:106px;z-index:2;transition:opacity .5s,transform .5s}
.jm-pauta.recolhe{opacity:0;transform:translateY(-10px);pointer-events:none}
.jm-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#968474}
.jm-pauta-txt{margin-top:4px;font-size:17px;line-height:1.3;font-weight:600;text-wrap:balance}
.jm-pauta-meta{margin-top:6px;display:flex;flex-wrap:wrap;gap:2px 12px;font-size:12px;color:#968474}
.jm-pauta-meta b{color:#E6DCD0;font-weight:600}

/* assentos em volta do globo */
.jm-ass{position:absolute;width:118px;margin-left:-59px;margin-top:-28px;text-align:center;z-index:3;transition:opacity .45s,transform .45s}
.jm-ass-av{position:relative;width:56px;height:56px;margin:0 auto;border-radius:50%;background:#1E1611;border:1px solid rgba(240,231,220,.18);display:grid;place-items:center;transition:transform .35s,box-shadow .35s,background .35s}
.jm-ass-av svg{width:24px;height:24px}
.jm-anel{position:absolute;inset:-7px;border-radius:50%;border:2px solid currentColor;opacity:0;transition:opacity .3s}
.jm-ass-nome{margin-top:8px;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px;transition:color .3s}
.jm-ass-sub{margin-top:1px;font-size:11px;color:#968474}
.jm-ass.falando .jm-ass-av{transform:scale(1.1);box-shadow:0 0 34px -6px currentColor;background:#241913}
.jm-ass.falando .jm-anel{opacity:1;animation:jm-onda 1.2s ease-out infinite}
.jm-ass.pensando .jm-anel{opacity:.9;border-style:dashed;animation:jm-gira 2.2s linear infinite}
.jm-ass.quieto{opacity:.5}
.jm-ass.ouvindo .jm-anel{opacity:.4;animation:jm-respira 2.4s ease-in-out infinite}
.jm-ass.some{opacity:0;transform:scale(.8);pointer-events:none}
@keyframes jm-onda{0%{transform:scale(.92);opacity:1}100%{transform:scale(1.34);opacity:0}}
@keyframes jm-gira{to{transform:rotate(360deg)}}
@keyframes jm-respira{0%,100%{transform:scale(.96);opacity:.2}50%{transform:scale(1.07);opacity:.6}}
.jm-mao{position:absolute;right:-9px;top:-9px;width:26px;height:26px;border-radius:50%;background:#F0E7DC;color:#17110D;display:grid;place-items:center;animation:jm-pop .35s cubic-bezier(.3,1.6,.5,1) both}
.jm-mao svg{width:15px;height:15px;stroke-width:2}
.jm-voto{display:inline-block;margin-top:5px;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700;animation:jm-pop .4s cubic-bezier(.3,1.6,.5,1) both}
.jm-voto.aprova{background:rgba(166,174,128,.22);color:#D3D9B0}
.jm-voto.ressalva{background:rgba(240,231,220,.13);color:#DDD0C3}
@keyframes jm-pop{from{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}

/* régua de posições */
.jm-pos{position:absolute;left:24px;right:24px;top:524px;height:64px;z-index:3}
.jm-pos-cab{display:flex;justify-content:space-between;align-items:baseline;gap:10px;white-space:nowrap}
.jm-pos-incl{font-size:12px;color:#968474}
.jm-pos-incl b{color:#F0E7DC;font-weight:600}
.jm-pos-mudou{font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:5px;animation:jm-pop .4s cubic-bezier(.3,1.6,.5,1) both}
.jm-pos-mudou svg{width:14px;height:14px}
.jm-trk{position:relative;margin-top:18px;height:2px;border-radius:2px;background:rgba(240,231,220,.14)}
.jm-trk::before{content:"";position:absolute;left:50%;top:-4px;width:1px;height:10px;background:rgba(240,231,220,.24)}
.jm-pp{position:absolute;top:-11px;width:24px;height:24px;margin-left:-12px;border-radius:50%;border:2px solid #17110D;display:grid;place-items:center;color:#17110D;transition:left 1.1s cubic-bezier(.3,.8,.3,1),opacity .4s}
.jm-pp svg{width:12px;height:12px;stroke-width:2.3}
.jm-pp.mudou{animation:jm-brilha 1.3s ease-out infinite}
@keyframes jm-brilha{0%{box-shadow:0 0 0 0 rgba(240,231,220,.55)}100%{box-shadow:0 0 0 10px rgba(240,231,220,0)}}
.jm-trk-rot{display:flex;justify-content:space-between;margin-top:16px;font-size:11px;color:#968474}

/* legenda ao vivo */
.jm-fala{position:absolute;left:24px;right:24px;top:600px;height:132px;z-index:3}
.jm-fala-cab{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;overflow:hidden}
.jm-fala-resp{font-weight:500;letter-spacing:0;text-transform:none;color:#968474;font-size:12.5px}
.jm-fala-txt{margin-top:6px;font-size:17px;line-height:1.34;font-weight:500;color:#F0E7DC;text-wrap:pretty}
.jm-caret{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-2px;animation:jm-pisca 1s steps(2) infinite}
@keyframes jm-pisca{50%{opacity:0}}
.jm-fala-fonte{margin-top:8px;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:11px;color:#968474;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.jm-pensa{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:16px;color:#B5A394}
.jm-pensa span{margin-right:4px}
.jm-pensa i{display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor;animation:jm-salta 1s ease-in-out infinite}
.jm-pensa i:nth-of-type(2){animation-delay:.15s}
.jm-pensa i:nth-of-type(3){animation-delay:.3s}
@keyframes jm-salta{0%,100%{opacity:.25;transform:none}50%{opacity:1;transform:translateY(-3px)}}

/* você é chamado / você fala */
.jm-cham{position:absolute;left:24px;right:24px;top:524px;height:206px;z-index:3;animation:jm-sobe .5s cubic-bezier(.2,.8,.2,1) both}
.jm-cham-q{margin-top:8px;font-size:22px;line-height:1.27;font-weight:600;text-wrap:balance}
.jm-porque{margin-top:14px;display:flex;gap:10px;padding:11px 12px;border-radius:14px;background:rgba(240,231,220,.06);font-size:13px;line-height:1.4;color:#B5A394}
.jm-porque b{color:#E6DCD0;font-weight:600}
.jm-porque svg{width:18px;height:18px;flex:none;margin-top:1px;color:#E8925F}
.jm-ouve-nota{margin-top:12px;font-size:13px;color:#B5A394}
@keyframes jm-sobe{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}

/* votação */
.jm-vot-barra{margin-top:12px;height:12px;border-radius:6px;background:rgba(240,231,220,.08);display:flex;gap:2px;overflow:hidden}
.jm-vot-seg{height:100%;transform-origin:left;animation:jm-cresce .5s cubic-bezier(.3,.8,.3,1) both}
@keyframes jm-cresce{from{transform:scaleX(0)}to{transform:none}}
.jm-vot-leg{margin-top:10px;font-size:15px;line-height:1.4;font-weight:600}
.jm-vot-res{margin-top:4px;font-size:13px;line-height:1.4;color:#B5A394}

/* microfone: o seu lugar na mesa */
.jm-mic{position:absolute;left:50%;top:740px;width:66px;height:66px;margin-left:-33px;border-radius:50%;border:1px solid rgba(240,231,220,.2);background:rgba(240,231,220,.06);display:grid;place-items:center;color:#F0E7DC;z-index:4;transition:transform .3s,background .3s,border-color .3s,opacity .3s}
.jm-mic svg{width:26px;height:26px}
.jm-mic::before,.jm-mic::after{content:"";position:absolute;inset:-1px;border-radius:50%;border:2px solid #D06A36;opacity:0;pointer-events:none}
.jm-mic.mao{border-color:#D06A36;color:#E8925F}
.jm-mic.mao::before{animation:jm-chama 2.4s ease-out infinite}
.jm-mic.chamado{background:#D06A36;border-color:#D06A36;color:#1B0E07;transform:scale(1.12)}
.jm-mic.chamado::before{animation:jm-chama 1.8s ease-out infinite}
.jm-mic.chamado::after{animation:jm-chama 1.8s ease-out .9s infinite}
.jm-mic.ouvindo{background:#D06A36;border-color:#D06A36;color:#1B0E07;transform:scale(1.06)}
.jm-mic.ouvindo::before{animation:jm-chama 1s ease-out infinite}
.jm-mic.off{opacity:.35;pointer-events:none}
@keyframes jm-chama{0%{transform:scale(1);opacity:.9}100%{transform:scale(1.9);opacity:0}}
.jm-mic-rot{position:absolute;left:24px;right:24px;top:814px;text-align:center;font-size:12.5px;color:#B5A394;z-index:4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.jm-mic-rot.quente{color:#E8925F;font-weight:600}

/* a ata sai impressa, como o cupom do site */
.jm-cupom{position:absolute;left:18px;right:18px;top:278px;bottom:0;z-index:6;background:#F4F3EE;color:#2A1F18;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:12.5px;line-height:1.55;padding:24px 20px 30px;overflow:hidden;filter:drop-shadow(0 -20px 40px rgba(0,0,0,.45));-webkit-mask:radial-gradient(circle at 50% 0,transparent 6.5px,#000 7px) 50% 0/15.4px 8.4px repeat-x,linear-gradient(#000,#000) bottom/100% calc(100% - 8px) no-repeat;mask:radial-gradient(circle at 50% 0,transparent 6.5px,#000 7px) 50% 0/15.4px 8.4px repeat-x,linear-gradient(#000,#000) bottom/100% calc(100% - 8px) no-repeat;animation:jm-imprime .8s cubic-bezier(.2,.8,.2,1) both}
@keyframes jm-imprime{from{transform:translateY(100%)}to{transform:none}}
.jm-cupom > *{animation:jm-linha .35s ease both}
.jm-cupom > *:nth-child(1){animation-delay:.55s}
.jm-cupom > *:nth-child(2){animation-delay:.64s}
.jm-cupom > *:nth-child(3){animation-delay:.73s}
.jm-cupom > *:nth-child(4){animation-delay:.82s}
.jm-cupom > *:nth-child(5){animation-delay:.91s}
.jm-cupom > *:nth-child(6){animation-delay:1s}
.jm-cupom > *:nth-child(7){animation-delay:1.09s}
.jm-cupom > *:nth-child(8){animation-delay:1.18s}
.jm-cupom > *:nth-child(9){animation-delay:1.27s}
.jm-cupom > *:nth-child(10){animation-delay:1.36s}
.jm-cupom > *:nth-child(11){animation-delay:1.45s}
.jm-cupom > *:nth-child(12){animation-delay:1.54s}
.jm-cupom > *:nth-child(13){animation-delay:1.63s}
.jm-cupom > *:nth-child(n+14){animation-delay:1.72s}
@keyframes jm-linha{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
.jm-cp-cab{display:flex;justify-content:space-between;font-size:11px;color:#6B5D52}
.jm-cp-tit{margin-top:8px;font-weight:600;font-size:15px;line-height:1.35}
.jm-cp-tr{height:0;border-top:1px dashed #B9B2A6;margin:10px 0}
.jm-cp-ln{display:flex;justify-content:space-between;gap:12px}
.jm-cp-ln.forte{font-weight:600}
.jm-cp-nota{margin-top:8px;font-size:12px;line-height:1.5;color:#4A3C31}
.jm-cp-fontes{margin-top:8px;font-size:11px;line-height:1.5;color:#6B5D52}
.jm-cp-bt{margin-top:14px;width:100%;height:50px;border-radius:999px;background:#2A1F18;color:#F4F3EE;font-family:"DM Sans",sans-serif;font-weight:600;font-size:15px;display:flex;align-items:center;justify-content:center;gap:10px}
.jm-cp-bt.claro{background:transparent;border:1px solid rgba(42,31,24,.35);color:#2A1F18}
.jm-cp-bt svg{width:21px;height:21px}
.jm-face.scan{animation:jm-scan 1.1s ease-in-out}
@keyframes jm-scan{0%{transform:scale(1)}40%{transform:scale(1.28)}100%{transform:scale(1)}}
.jm-cp-ok{margin-top:14px;display:flex;gap:10px;align-items:flex-start;font-family:"DM Sans",sans-serif;font-size:14px;line-height:1.4;font-weight:600;color:#3D4A1F}
.jm-cp-ok svg{width:20px;height:20px;flex:none;margin-top:1px}

/* ata ao vivo (folha) */
.jm-folha{position:absolute;left:0;right:0;top:96px;bottom:0;z-index:9;background:#1E1611;border-radius:26px 26px 0 0;border-top:1px solid rgba(240,231,220,.14);display:flex;flex-direction:column;animation:jm-sobe .4s cubic-bezier(.2,.8,.2,1) both;box-shadow:0 -30px 60px rgba(0,0,0,.55)}
.jm-folha-cab{display:flex;align-items:center;justify-content:space-between;padding:10px 8px 8px 22px;border-bottom:1px solid rgba(240,231,220,.1)}
.jm-folha-cab b{font-size:16px;font-weight:600}
.jm-folha-lista{flex:1;overflow-y:auto;padding:4px 22px 30px;scrollbar-width:none}
.jm-folha-pauta{padding:12px 0 4px;font-size:13px;line-height:1.4;color:#968474}
.jm-ln{padding:12px 0;border-bottom:1px solid rgba(240,231,220,.08)}
.jm-ln-quem{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.jm-ln-quem span{font-weight:500;letter-spacing:0;text-transform:none;color:#968474;font-size:12px;margin-left:6px}
.jm-ln-txt{margin-top:4px;font-size:14.5px;line-height:1.42;color:#E6DCD0}
.jm-ln-pos{margin-top:5px;font-size:12px;color:#CDD3AA}
.jm-ln-fonte{margin-top:4px;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:10.5px;color:#968474}

@media (prefers-reduced-motion: reduce){
  .jm *,.jm *::before,.jm *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
