@charset "UTF-8";
/* Início · Hoje (funciona no Aurora e no visual clássico) */
body.pg-home .pagehead{display:none}
.hj{--hot2:var(--hot,#ff7a59);--ga:var(--g1,#0f6f7c);--gb:var(--g2,#18a592);display:flex;flex-direction:column;gap:22px}
.hj h2{font-family:'Manrope',sans-serif;font-size:19px;font-weight:800;letter-spacing:-.4px}
.hj-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:center;padding:14px 4px 6px}
.hj-eyebrow{margin:0 0 10px;font-size:12.5px;font-weight:800;letter-spacing:2.4px;text-transform:uppercase;color:var(--accent)}
.hj-hello{font:800 clamp(24px,2.3vw,34px)/1.15 'Manrope',sans-serif;letter-spacing:-.9px;margin:0 0 8px;padding-bottom:2px;background:linear-gradient(100deg,var(--text) 40%,var(--accent) 75%,var(--hot2));-webkit-background-clip:text;background-clip:text;color:transparent}
.hj-brief{font-size:clamp(14px,1.1vw,16px);color:var(--muted);margin:0;letter-spacing:-.2px;max-width:760px}
.hj-ask{display:flex;align-items:center;gap:8px;margin-top:26px;max-width:760px;padding:7px;border-radius:40px;background:var(--panel,#fff);border:1px solid var(--glassline,var(--line));box-shadow:inset 0 1px 0 var(--glasshi,transparent),0 18px 40px rgb(var(--ar) / 12%);backdrop-filter:blur(16px);transition:border-color .2s,box-shadow .2s}
.hj-ask:focus-within{border-color:rgb(var(--ar) / 60%);box-shadow:0 0 0 5px rgb(var(--ar) / 12%),0 18px 40px rgb(var(--ar) / 16%)}
.hj-ask input{flex:1;min-width:0;border:0!important;background:none!important;box-shadow:none!important;font-size:17px;padding:10px 6px;color:var(--text)}
.hj-mic,.hj-send{flex:none;width:46px;height:46px;border-radius:50%!important;padding:0;display:grid;place-items:center}
.hj-mic{background:var(--input,var(--panel2))!important;color:var(--accent)}
.hj-mic[aria-pressed=true]{background:linear-gradient(135deg,var(--ga),var(--gb))!important;color:#fff;animation:hjPulse 1.2s ease-in-out infinite}
.hj-send{background:linear-gradient(135deg,var(--ga),var(--gb))!important;color:#fff;border:0!important;box-shadow:0 8px 20px rgb(var(--ar) / 30%)}
@keyframes hjPulse{50%{box-shadow:0 0 0 10px rgb(var(--ar) / 0%),0 0 0 4px rgb(var(--ar) / 25%)}}
.hj-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;max-width:820px}
.hj-chips button{border-radius:30px!important;padding:7px 14px;font-size:13.5px;background:var(--input,var(--panel2));gap:7px;color:var(--text)}
.hj-chips button .icon{color:var(--accent)}
.hj-answer{max-width:760px;max-height:0;overflow:hidden;opacity:0;transition:max-height .45s ease,opacity .3s,margin .3s}
.hj-answer.on{max-height:900px;opacity:1;margin-top:16px;padding:18px 20px;border-radius:22px;background:linear-gradient(150deg,var(--panel),var(--panel2));border:1px solid var(--glassline,var(--line));line-height:1.65}
.hj-answer .row{margin-top:12px}
.hj-q{font-size:12.5px;color:var(--muted);margin-bottom:8px;display:flex;gap:6px;align-items:center}
.hj-list{list-style:none;margin:10px 0 0;padding:0}
.hj-list li{display:flex;gap:10px;padding:7px 0;border-top:1px solid var(--line)}
.hj-list li span{flex:1}
.hj-list small{color:var(--muted)}
.hj-res{margin-top:10px}
.hj-side{display:flex;flex-direction:column;align-items:center;gap:14px;padding-right:2%}
.hj-status{margin:0;text-align:center;font-size:14px;color:var(--text);font-weight:600}
.hj-status small{font-weight:400;color:var(--muted)}

/* Orbe iridescente */
.hj-orb{--s:clamp(120px,11vw,160px);position:relative;width:var(--s);height:var(--s);border-radius:50%!important;padding:0;border:0!important;background:none!important;display:grid;place-items:center;transition:transform .4s cubic-bezier(.2,.8,.2,1)}
.hj-orb:hover{transform:scale(1.04)!important}
.hj-orb-core{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 32% 26%,#ffffffe0,#fff0 32%),conic-gradient(from 0deg,rgb(var(--b1,43 196 178)),rgb(var(--b3,150 130 255)),rgb(var(--b2,255 150 120)),rgb(var(--b1,43 196 178)));box-shadow:inset 0 -18px 40px rgba(0,0,0,.18),inset 0 10px 30px rgba(255,255,255,.35),0 30px 70px rgb(var(--ar) / 35%);animation:hjSpin 18s linear infinite,hjBreath 6s ease-in-out infinite}
.hj-orb-core:after{content:'';position:absolute;inset:14%;border-radius:50%;background:radial-gradient(circle at 40% 35%,rgba(255,255,255,.55),rgba(255,255,255,.08) 60%,transparent 70%)}
.hj-orb-ring{position:absolute;inset:-12px;border-radius:50%;border:1.5px solid rgb(var(--ar) / 28%);animation:hjRing 4s ease-out infinite}
.hj-orb b{position:relative;font:800 clamp(28px,2.6vw,38px)/1 'Manrope',sans-serif;letter-spacing:-2px;color:#fff;text-shadow:0 4px 18px rgba(0,0,0,.25)}
.hj-orb.alert .hj-orb-ring{border-color:color-mix(in srgb,var(--hot2) 60%,transparent)}
.hj-orb.listen .hj-orb-core{animation:hjSpin 3s linear infinite,hjListen .9s ease-in-out infinite}
.hj-orb.listen .hj-orb-ring{animation-duration:1.2s}
@keyframes hjSpin{to{transform:rotate(360deg)}}
@keyframes hjBreath{50%{filter:saturate(1.35) brightness(1.05)}}
@keyframes hjListen{50%{transform:scale(1.06) rotate(180deg)}}
@keyframes hjRing{0%{transform:scale(.92);opacity:.9}100%{transform:scale(1.18);opacity:0}}


/* Linha do mês e pendências */
.hj-line,.hj-todo{padding:20px 22px 14px;border-radius:24px;background:linear-gradient(150deg,var(--panel),var(--panel2));border:1px solid var(--glassline,var(--line));box-shadow:inset 0 1px 0 var(--glasshi,transparent),var(--lift,none)}
.hj-linehead{display:flex;justify-content:space-between;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:14px}
.hj-days{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;height:120px;align-items:end}
.hj-day{position:relative;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;padding:0!important;border:0!important;background:none!important;border-radius:8px!important}
.hj-day:hover{transform:none}
.hj-day:hover .hj-bar{filter:brightness(1.15)}
.hj-bar{width:100%;max-width:22px;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,var(--gb),var(--ga));opacity:.9;transition:height .6s cubic-bezier(.2,.8,.2,1)}
.hj-day small{font-size:10.5px;color:var(--muted)}
.hj-day.now small{color:#fff;background:var(--hot2);border-radius:10px;padding:0 6px;font-weight:700}
.hj-day.now .hj-bar{background:linear-gradient(180deg,var(--hot2),var(--gb))}
.hj-day.fut small{opacity:.55}
.hj-due{position:absolute;top:4px;width:var(--s);height:var(--s);border-radius:50%;background:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 22%,transparent)}
.hj-due.late{background:var(--red);box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 22%,transparent)}

/* Cartões vivos */
.hj-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.hj-card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:6px;text-align:left;padding:18px 20px!important;border-radius:22px!important;background:linear-gradient(150deg,var(--panel),var(--panel2))!important;border:1px solid var(--glassline,var(--line))!important;box-shadow:inset 0 1px 0 var(--glasshi,transparent),var(--lift,none);min-height:138px;position:relative;overflow:hidden;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s}
.hj-card:hover{transform:translateY(-3px);border-color:rgb(var(--ar) / 45%)!important;box-shadow:0 20px 40px rgb(var(--ar) / 14%)}
.hj-cardtop{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:600;color:var(--muted)}
.hj-cardtop em{margin-left:auto;opacity:0;transform:translateX(-4px);transition:.2s;color:var(--accent)}
.hj-card:hover .hj-cardtop em{opacity:1;transform:none}
.hj-ic{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:rgb(var(--ar) / 13%);color:var(--accent)}
.hj-val{font:800 26px/1.15 'Manrope',sans-serif;letter-spacing:-.8px;color:var(--text)}
.hj-sub{font-size:12.5px;color:var(--muted);position:relative;z-index:1}
.hj-spark{display:block;width:100%;height:30px;margin-top:auto;color:var(--accent);opacity:.9}
.hj-accent{background:radial-gradient(ellipse at 100% 0%,rgb(var(--ar) / 22%),transparent 60%),linear-gradient(150deg,var(--panel),var(--panel2))!important}
.hj-warn .hj-ic{background:color-mix(in srgb,var(--gold) 18%,transparent);color:var(--gold)}
.hj-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}
.hj-two>.card{margin:0}
.hj-todolist{display:flex;flex-direction:column;gap:6px}
.hj-task{display:flex;align-items:center;gap:12px;text-align:left;justify-content:flex-start;padding:10px 12px!important;border-radius:16px!important;background:var(--input,var(--panel2))!important}
.hj-task>span:nth-child(2){flex:1;display:flex;flex-direction:column}
.hj-task small{color:var(--muted);font-size:12.5px}
.hj-task>.icon:last-child{color:var(--muted)}

/* Módulos */
.hj-mods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.hj-mod{position:relative}
.hj-modbody{width:100%;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px;text-align:left;padding:20px!important;border-radius:24px!important;background:linear-gradient(150deg,var(--panel),var(--panel2))!important;border:1px solid var(--glassline,var(--line))!important;box-shadow:inset 0 1px 0 var(--glasshi,transparent),var(--lift,none);transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}
.hj-modbody:hover{transform:translateY(-4px) rotate(-.3deg);box-shadow:0 24px 48px rgb(var(--ar) / 16%)}
.hj-modart{width:62px;height:62px;border-radius:20px;display:grid;place-items:center;color:#fff;margin-bottom:8px;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.55),transparent 45%),linear-gradient(135deg,var(--ga),var(--gb) 65%,var(--hot2));box-shadow:0 14px 28px rgb(var(--ar) / 28%)}
.hj-modbody strong{font:800 18px 'Manrope',sans-serif;letter-spacing:-.4px}
.hj-modbody small{color:var(--muted);font-size:13px;line-height:1.4}
.hj-modstat{font-size:12.5px;color:var(--accent);font-weight:700;margin-top:auto;padding-top:6px}
.hj-go{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--text)}
.hj-fav{position:absolute;top:12px;right:12px;z-index:1;width:36px;height:36px;padding:0!important;border-radius:50%!important;border:0!important;background:transparent!important;font-size:20px;color:var(--muted)}
.hj-fav[aria-pressed=true]{color:var(--hot2)}

@media (max-width:1280px){.hj-cards,.hj-mods{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:860px){.hj-hero{grid-template-columns:1fr}.hj-side{order:-1;flex-direction:row;padding:0}.hj-orb{--s:92px}.hj-orb b{font-size:26px}.hj-two{grid-template-columns:1fr}.hj-days{height:90px;gap:2px}.hj-day small{font-size:8.5px}}
@media (max-width:560px){.hj-cards,.hj-mods{grid-template-columns:1fr}.hj-hello{letter-spacing:-1.2px}}
.hj .copiloto{margin:0;border-radius:24px}
.hj .insights{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}
.hj .insight{border-radius:18px!important;background:var(--input,var(--panel2))!important}
.hj .copiloto .chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.hj .copiloto .chips button{border-radius:30px}
.hj-two>.card{height:100%}

.hj-prod{display:flex;gap:12px;align-items:center;margin-bottom:8px}.hj-prod img{width:56px;height:56px;object-fit:contain;background:#fff;border-radius:12px;flex:none}
