@font-face{font-family:Asul;src:url(/assets/fonts/Asul-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Asul;src:url(/assets/fonts/Asul-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Parkinsans;src:url(/assets/fonts/Parkinsans-Var.woff2) format("woff2");font-weight:300 800;font-display:swap}:root{--azul:#18365C;--azul-2:#0F2846;--horizonte:#3375AC;--calmaria:#D3DEEC;--calmaria-2:#E6EDF6;--luz:#FFFCF5;--sol:#FDC741;--sol-2:#FFD462;--sol-claro:#FFF1C9;--creme:#FFEED7;--creme-2:#FFF6E9;--grafite:#5C6067;--branco:#FFFFFF;--ok:#2F7D5B;--ok-bg:#E4F2EA;--alerta:#B7791F;--alerta-bg:#FFF1C9;--erro:#B4413C;--erro-bg:#FBE6E4;--texto:var(--grafite);--titulo:var(--azul);--hair:rgba(24,54,92,.14);--hair-2:rgba(24,54,92,.28);--serif:"Asul",Georgia,"Times New Roman",serif;--sans:"Parkinsans",system-ui,-apple-system,sans-serif;--t-display:clamp(30px,3.4vw,48px);--t-1:clamp(26px,2.4vw,34px);--t-2:clamp(20px,1.6vw,24px);--t-3:18px;--t-body:15px;--t-sm:13.5px;--t-label:11.5px;--r:28px;--r-sm:18px;--r-xs:12px;--r-card:clamp(22px,2.4vw,32px);--pill:999px;--gap:clamp(14px,1.6vw,22px);--pad:clamp(18px,2vw,28px);--out:cubic-bezier(.16,1,.3,1);--sombra:0 1px 0 rgba(24,54,92,.04),0 12px 32px -18px rgba(24,54,92,.28);--sombra-alta:0 30px 60px -30px rgba(15,40,70,.45);--mente-bg:var(--luz);--mente-ac:var(--sol);--comunica-bg:var(--creme);--comunica-ac:#E9A93A;--corpo-bg:var(--calmaria-2);--corpo-ac:var(--horizonte);--autonomia-bg:var(--azul);--autonomia-ac:var(--sol)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--sans);font-size:var(--t-body);line-height:1.55;color:var(--texto);background:var(--luz);-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.55;background-image:radial-gradient(circle at 12% 18%,rgba(253,199,65,.55) 0 1.5px,transparent 2px),radial-gradient(circle at 78% 12%,rgba(51,117,172,.35) 0 1.5px,transparent 2px),radial-gradient(circle at 92% 64%,rgba(253,199,65,.45) 0 1.5px,transparent 2px),radial-gradient(circle at 34% 86%,rgba(51,117,172,.3) 0 1.5px,transparent 2px),radial-gradient(circle at 58% 42%,rgba(253,199,65,.35) 0 1.2px,transparent 1.6px);background-size:620px 540px}h1,h2,h3,h4{font-family:var(--serif);font-weight:400;color:var(--titulo);margin:0;line-height:1.12;letter-spacing:-.005em}.serif b,h1 b,h2 b,h3 b,h4 b{font-weight:700}h1{font-size:var(--t-display)}h2{font-size:var(--t-1)}h3{font-size:var(--t-2)}h4{font-size:var(--t-3)}p{margin:0}b,strong{font-weight:700;color:inherit}.label b,p b,p strong{color:var(--azul)}.card-azul p b,.frente-autonomia p b{color:var(--luz)}a{color:var(--horizonte);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img,svg{display:block}[hidden]{display:none!important}:focus-visible{outline:2.5px solid var(--horizonte);outline-offset:2px;border-radius:6px}::selection{background:var(--sol);color:var(--azul)}.serif{font-family:var(--serif)}.label{font-size:var(--t-label);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--azul)}.muted{color:#8A8F96}.sm{font-size:var(--t-sm)}.nowrap{white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.ico{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.shape{fill:currentColor;flex:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important}}.btn{--bg:var(--branco);--glow:transparent;--fg:var(--azul);--hc:var(--azul);--l1:var(--creme-2);--l2:var(--calmaria-2);--l3:var(--calmaria);--pt:var(--horizonte);--bt:var(--azul);--bth:var(--azul);--ring:var(--hair-2);--ring-h:rgba(24,54,92,.32);position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:46px;padding:0 22px;border-radius:var(--pill);border:0;background:radial-gradient(70% 90% at 50% 120%,var(--glow) 0,transparent 100%),var(--bg);color:var(--fg);font-weight:700;font-size:14px;letter-spacing:.005em;white-space:nowrap;transform:translateZ(0);transition:transform .2s var(--out),color .5s var(--out);text-decoration:none!important;cursor:pointer}.btn:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px var(--ring);transition:box-shadow .6s var(--out)}.btn:focus-visible:after,.btn:hover:after{box-shadow:inset 0 0 0 1px var(--ring-h)}.btn:before{content:"";position:absolute;inset:1px;z-index:2;border-radius:inherit;pointer-events:none;background:linear-gradient(178deg,rgba(255,255,255,.34),rgba(255,255,255,0) 52%)}.btn:focus-visible,.btn:hover{color:var(--hc)}.btn:active{transform:scale(.965)}.btn[disabled]{opacity:.5;pointer-events:none}.btn>:not(.btn-bg):not(.btn-pts){position:relative;z-index:3}.btn-sol{--bg:var(--sol);--glow:rgba(255,246,222,.95);--fg:var(--azul);--hc:var(--luz);--l1:var(--sol-2);--l2:var(--horizonte);--l3:var(--azul);--pt:#fff;--bt:var(--azul);--bth:var(--sol);--ring:rgba(122,80,20,.3);--ring-h:rgba(10,30,56,.5)}.btn-azul{--bg:var(--azul);--glow:rgba(51,117,172,.95);--fg:var(--luz);--hc:var(--azul);--l1:var(--horizonte);--l2:var(--calmaria);--l3:var(--sol);--pt:var(--sol);--bt:var(--sol);--bth:var(--azul);--ring:rgba(10,30,56,.5);--ring-h:rgba(122,80,20,.3)}.btn-ghost{--bg:transparent;--ring:transparent;--ring-h:transparent;--l1:var(--calmaria-2);--l2:var(--calmaria-2);--l3:var(--calmaria-2)}.btn-ghost:before{display:none}.btn-perigo{--fg:var(--erro);--hc:var(--luz);--ring:rgba(180,65,60,.3);--ring-h:var(--erro);--l1:var(--erro-bg);--l2:rgba(180,65,60,.55);--l3:var(--erro);--pt:var(--erro);--bt:var(--erro);--bth:var(--luz)}.btn-sm{height:36px;padding:0 16px;font-size:13px;gap:8px}.btn-xs{height:30px;padding:0 12px;font-size:12.5px;gap:6px}.btn-round{width:46px;padding:0}.btn-round.btn-sm{width:36px}.btn-bg{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:inherit;pointer-events:none}.btn-bg i{position:absolute;left:50%;top:-60%;width:max(200%,10rem);aspect-ratio:1;margin-left:calc(max(200%, 10rem) / -2);border-radius:50%;transform:scale(0);transition:transform .7s var(--out) .12s}.btn-bg i:first-child{background:var(--l1);transition-delay:.2s}.btn-bg i:nth-child(2){background:var(--l2);transition-delay:.1s}.btn-bg i:nth-child(3){background:var(--l3);transition-delay:0s}.btn:focus-visible .btn-bg i,.btn:hover .btn-bg i{transform:scale(1);transition:transform 1.3s cubic-bezier(.19,1,.22,1)}.btn:focus-visible .btn-bg i:first-child,.btn:hover .btn-bg i:first-child{transition-delay:0s}.btn:focus-visible .btn-bg i:nth-child(2),.btn:hover .btn-bg i:nth-child(2){transition-delay:.1s}.btn:focus-visible .btn-bg i:nth-child(3),.btn:hover .btn-bg i:nth-child(3){transition-delay:.2s}.btn-pts{position:absolute;inset:0;z-index:1;overflow:hidden;border-radius:inherit;pointer-events:none}.btn-pts i{position:absolute;bottom:-6px;left:var(--x);width:2px;height:2px;border-radius:50%;background:var(--pt);opacity:var(--o);animation:btn-pt var(--t) ease-in-out var(--d) infinite}@keyframes btn-pt{0%{transform:translateY(0)}85%{opacity:0}to{transform:translateY(-58px);opacity:0}}.btn:focus-visible .btn-pts i,.btn:hover .btn-pts i{background:var(--hc)}.btn-ghost .btn-pts,.btn-round .btn-pts,.btn-xs .btn-pts{display:none}.btn .boat{flex:none;width:22px;height:18px;color:var(--bt);fill:currentColor;stroke:currentColor;stroke-width:0;transition:color .5s var(--out),transform .7s var(--out)}.btn:focus-visible .boat,.btn:hover .boat{color:var(--bth);transform:translateY(-1px) rotate(-6deg);animation:btn-boat 1s linear forwards}@keyframes btn-boat{0%{fill:transparent;stroke-width:34;stroke-dasharray:0 4200}88%{fill:transparent;stroke-width:34;stroke-dasharray:4200 0}to{fill:currentColor;stroke-width:0;stroke-dasharray:4200 0}}.btn .ico{transition:transform .6s var(--out)}.btn:not(.btn-round):focus-visible .ico:last-child,.btn:not(.btn-round):hover .ico:last-child{transform:translateX(3px)}.btn-txt{display:inline-grid;line-height:1.3;overflow:hidden;padding:2px 0}.btn-txt>span{grid-area:1/1;transition:transform .7s var(--out),opacity .4s linear}.btn-txt>span+span{opacity:0;transform:translateY(70%)}.btn:focus-visible .btn-txt>span:first-child,.btn:hover .btn-txt>span:first-child{opacity:0;transform:translateY(-70%);transition:transform 1.4s cubic-bezier(.19,1,.22,1),opacity .3s linear}.btn:focus-visible .btn-txt>span+span,.btn:hover .btn-txt>span+span{opacity:1;transform:none;transition:transform 1.4s cubic-bezier(.19,1,.22,1),opacity 1.4s cubic-bezier(.19,1,.22,1)}@media (prefers-reduced-motion:reduce){.btn,.btn .boat,.btn-bg i,.btn-txt>span{transition-duration:.01s!important;transition-delay:0s!important}.btn-pts{display:none}.btn:hover .boat{animation:none}}.plus{width:40px;height:40px;border-radius:50%;border:1px solid var(--hair-2);background:transparent;display:grid;place-items:center;color:var(--azul);transition:background .2s,transform .35s var(--out)}.plus:hover{background:var(--calmaria-2);transform:rotate(90deg)}.card{position:relative;background:var(--branco);border:1px solid var(--hair);border-radius:var(--r-card);padding:var(--pad);box-shadow:var(--sombra)}.card-luz{background:var(--luz)}.card-calmaria{background:var(--calmaria)}.card-calmaria,.card-calmaria-2{border-color:transparent;box-shadow:none}.card-calmaria-2{background:var(--calmaria-2)}.card-creme{background:var(--creme);box-shadow:none}.card-azul,.card-creme{border-color:transparent}.card-azul{background:var(--azul);color:rgba(255,252,245,.78)}.card-azul b,.card-azul h1,.card-azul h2,.card-azul h3,.card-azul h4{color:var(--luz)}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;flex-wrap:wrap}.card-head h3 .shape{display:inline-block;vertical-align:-3px;margin-right:10px}.card-head .shape{width:22px;height:22px}.chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 11px;border-radius:var(--pill);font-size:12px;font-weight:600;color:var(--azul);background:var(--calmaria-2);white-space:nowrap}.chip .shape{width:12px;height:12px}.chip-sol{background:var(--sol-claro)}.chip-creme{background:var(--creme)}.chip-azul{background:var(--azul);color:var(--luz)}.chip-linha{background:transparent;border:1px solid var(--hair-2)}.status{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;white-space:nowrap}.status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.st-agendado{color:var(--horizonte)}.st-confirmado{color:var(--azul)}.st-realizado{color:var(--ok)}.st-falta{color:var(--erro)}.st-cancelado{color:#8A8F96}.st-ativo{color:var(--ok)}.st-pausa{color:var(--alerta)}.st-alta{color:var(--horizonte)}.avatar{--c:var(--calmaria);--i:var(--azul);position:relative;width:44px;height:44px;flex:none;display:grid;place-items:center;font-family:var(--serif);font-weight:700;font-size:15px;color:var(--i)}.avatar>svg{position:absolute;inset:0;width:100%;height:100%;color:var(--c)}.avatar>span{position:relative}.avatar.lg{width:92px;height:92px;font-size:28px}.avatar.sm{width:34px;height:34px;font-size:12px}.av-0{--c:var(--calmaria)}.av-1{--c:var(--sol)}.av-2{--c:#F9D9AE}.av-3{--c:var(--azul);--i:var(--luz)}.av-4{--c:#BFD0E6}.av-5{--c:var(--horizonte);--i:var(--luz)}.field{display:grid;gap:7px}.field>span{font-size:12.5px;font-weight:600;color:var(--azul)}.field small{color:#8A8F96;font-size:12px}.input,.select,.textarea{width:100%;min-height:46px;padding:11px 16px;border-radius:14px;border:1px solid var(--hair-2);background:var(--branco);color:var(--azul);outline:none;transition:border .2s,box-shadow .2s}.textarea{min-height:110px;resize:vertical;line-height:1.5}.select{appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2318365C' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px}.input:focus,.select:focus,.textarea:focus{border-color:var(--horizonte);box-shadow:0 0 0 4px rgba(51,117,172,.14)}.input::placeholder,.textarea::placeholder{color:#A3A8AE}.grid-2{grid-template-columns:1fr 1fr}.grid-2,.grid-3{display:grid;gap:14px}.grid-3{grid-template-columns:repeat(3,1fr)}.span-2{grid-column:span 2}.check-grid{display:flex;flex-wrap:wrap;gap:8px}.check-pill{position:relative}.check-pill input{position:absolute;opacity:0;pointer-events:none}.check-pill span{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:var(--pill);border:1px solid var(--hair-2);font-size:13px;font-weight:600;color:var(--azul);cursor:pointer;transition:all .2s}.check-pill input:checked+span{background:var(--azul);border-color:var(--azul);color:var(--luz)}.check-pill input:focus-visible+span{outline:2.5px solid var(--horizonte);outline-offset:2px}.search{position:relative;display:flex;align-items:center}.search .ico{position:absolute;left:16px;color:var(--azul);opacity:.6;pointer-events:none}.search .input{padding-left:46px;border-radius:var(--pill)}.tabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--hair);margin-bottom:var(--gap)}.tab{position:relative;background:none;border:0;padding:12px 16px 16px;color:var(--grafite);font-weight:500;font-size:14px;white-space:nowrap}.tab:hover{color:var(--azul)}.tab[aria-selected=true]{color:var(--azul);font-weight:700}.tab[aria-selected=true]:after,.wave-mark:after{content:"";position:absolute;left:50%;bottom:4px;width:30px;height:6px;transform:translateX(-50%);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 6' fill='none' stroke='%233375AC' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M1 3c2.5-2.5 5-2.5 7.5 0s5 2.5 7.5 0 5-2.5 7.5 0 5 2.5 7.5 0'/%3E%3C/svg%3E") 50% /contain no-repeat}.tab .count{margin-left:6px;font-size:11px;color:#8A8F96;font-weight:600}.row,.rows{display:grid}.row{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:16px 4px;border-bottom:1px solid var(--hair);color:inherit;text-decoration:none!important;transition:background .2s}.row:last-child{border-bottom:0}a.row:hover,button.row:hover{background:linear-gradient(90deg,transparent,var(--calmaria-2) 20%,var(--calmaria-2) 80%,transparent)}.row-main{min-width:0;display:grid}.row-title{font-family:var(--serif);font-size:18px;color:var(--azul);line-height:1.2}.row-title b{font-weight:700}.row-sub{font-size:13px;color:var(--grafite);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-meta{display:flex;align-items:center;gap:10px}.wave-progress{position:relative;height:12px}.wave-progress svg{width:100%;height:12px}.wave-progress .track{stroke:var(--hair-2)}.wave-progress .fill{stroke:var(--horizonte)}.wave-progress .dot{position:absolute;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--sol);box-shadow:0 0 0 5px rgba(253,199,65,.3)}.bar{height:8px;border-radius:8px;background:var(--calmaria-2);overflow:hidden}.bar>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--horizonte),var(--azul))}.kpi{display:grid;gap:6px;align-content:start}.kpi .num{font-family:var(--serif);font-size:clamp(30px,3vw,44px);line-height:1;color:var(--azul)}.kpi .num small{font-size:.45em;margin-left:4px;color:var(--grafite);font-family:var(--sans)}.kpi .lbl{font-size:13px;font-weight:600;color:var(--azul)}.kpi .sub{font-size:12.5px;color:var(--grafite)}.kpi .shape{width:26px;height:26px;margin-bottom:6px}.modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:rgba(15,40,70,.38);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:fade .25s var(--out);overflow:hidden}.modal{--mp:clamp(20px,2.6vw,30px);position:relative;display:flex;flex-direction:column;width:min(640px,100%);max-height:calc(100dvh - 40px);background:var(--luz);border-radius:var(--r);box-shadow:var(--sombra-alta);animation:rise .45s var(--out)}.modal.wide{width:min(920px,100%)}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:var(--mp) var(--mp) 16px}.modal-head h2{font-size:clamp(22px,2.2vw,28px)}.modal-head p{margin-top:4px;font-size:14px}.modal form{display:flex;flex-direction:column;flex:1;min-height:0}.modal-body{display:grid;gap:14px;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:4px var(--mp) 6px;scrollbar-width:thin;scrollbar-color:var(--calmaria) transparent}.modal-body .textarea{min-height:92px}.modal-foot{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding:16px var(--mp) var(--mp)}.modal .deco{position:absolute;right:-14px;top:-18px;width:64px;height:64px;color:var(--sol);transform:rotate(12deg);pointer-events:none;z-index:1}@media (max-height:820px){.modal-backdrop{padding:12px}.modal{--mp:22px;max-height:calc(100dvh - 24px)}.modal-body{gap:12px}.modal-head{padding-bottom:12px}.modal-head p{font-size:13px}.modal-body .textarea{min-height:64px}.modal-body .input,.modal-body .select{min-height:42px;padding-block:9px}.modal-body .field{gap:5px}.modal-body .check-grid{gap:6px}.modal-body .check-pill span{height:30px;padding:0 12px;font-size:12.5px}.modal-foot{padding-top:12px}}.toasts{position:fixed;z-index:90;left:50%;bottom:24px;transform:translateX(-50%);display:grid;gap:10px;justify-items:center}.toast{display:flex;align-items:center;gap:12px;padding:12px 20px 12px 14px;border-radius:var(--pill);background:var(--azul);color:var(--luz);font-weight:600;font-size:14px;box-shadow:var(--sombra-alta);animation:rise .45s var(--out)}.toast .shape{width:22px;height:22px;color:var(--sol)}.toast.erro{background:var(--erro)}.toast.erro .shape{color:var(--luz)}.empty{display:grid;justify-items:center;text-align:center;gap:10px;padding:36px 16px}.empty .shape{width:56px;height:56px;color:var(--calmaria)}.empty h4{font-size:19px}.empty p{max-width:36ch;font-size:14px}.divider{height:1px;background:var(--hair);margin:18px 0;border:0}.dashed-route{width:100%;height:40px;color:var(--horizonte);opacity:.5}.kbd{font-size:11px;padding:2px 6px;border-radius:6px;border:1px solid var(--hair-2);color:var(--grafite)}.tag-line{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--azul);line-height:1.3}.icon-trio{display:inline-flex;gap:8px;align-items:center}.icon-trio .shape{width:22px;height:18px}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(14px) scale(.985)}}@keyframes pop{0%{transform:scale(.3);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}@keyframes float{50%{transform:translateY(-6px) rotate(4deg)}}@media (max-width:640px){.grid-2,.grid-3{grid-template-columns:1fr}.span-2{grid-column:auto}.modal-backdrop{place-items:end stretch;padding:0}.modal,.modal.wide{width:100%;max-height:92dvh;border-radius:var(--r) var(--r) 0 0;--mp:18px}.modal .deco{right:10px;top:-26px;width:52px;height:52px}.modal-foot{padding-bottom:max(var(--mp),env(safe-area-inset-bottom))}.modal-foot .btn{flex:1}.modal-foot .btn-ghost{flex:0 0 auto}.modal-foot .btn-perigo{flex-basis:100%;order:3;margin-right:0!important}}@media (min-width:641px) and (max-width:900px){.grid-3{grid-template-columns:1fr 1fr}.grid-3>.span-2{grid-column:span 2}}.skip{position:absolute;left:-999px;top:8px;z-index:100;background:var(--azul);color:var(--luz);padding:10px 16px;border-radius:var(--pill)}.skip:focus{left:12px}.boot{min-height:100vh;display:grid;place-items:center}.boot-estrela{width:56px;height:56px;color:var(--sol);animation:spin 2.4s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.shell{position:relative;z-index:1;display:grid;grid-template-columns:268px minmax(0,1fr);min-height:100vh}.side{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:22px;padding:26px 18px 18px;border-right:1px solid var(--hair);background:rgba(255,252,245,.86);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:40}.side-logo{display:block;color:var(--azul);padding:4px 10px 10px}.side-logo svg{width:176px;height:auto}.side-nav{display:grid;gap:4px}.side-nav a{position:relative;display:flex;align-items:center;gap:12px;height:46px;padding:0 16px;border-radius:var(--pill);color:var(--grafite);font-weight:500;font-size:14.5px;text-decoration:none;transition:background .2s,color .2s}.side-nav a:hover{background:var(--calmaria-2);color:var(--azul)}.side-nav a.ativo{background:var(--azul);color:var(--luz);font-weight:700}.side-nav a.ativo .ico{color:var(--sol)}.side-frase{position:relative;margin-top:auto;padding:20px 18px 18px;border-radius:var(--r-sm);background:var(--calmaria);overflow:hidden}.side-frase p{position:relative;font-size:16.5px;line-height:1.25;color:var(--azul);max-width:15ch}.side-baleia{position:absolute;right:-10px;bottom:-14px;width:74px;height:74px;color:var(--azul);opacity:.9;animation:float 6s ease-in-out infinite}.side-user{display:flex;align-items:center;gap:10px;padding:10px 6px 0;border-top:1px solid var(--hair)}.side-user-txt{display:grid;min-width:0;flex:1;line-height:1.25}.side-user-txt b{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-user-txt span{font-size:12px;color:#8A8F96}.side-scrim{display:none}.main{min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:12px;z-index:30;margin:12px clamp(14px,2.4vw,32px) 0;display:flex;align-items:center;gap:12px;padding:8px 8px 8px 10px;border-radius:var(--pill);background:rgba(255,252,245,.82);border:1px solid var(--hair);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 14px 34px -24px rgba(24,54,92,.55)}.menu-btn,.top-logo{display:none}.top-logo svg{height:26px;width:auto;color:var(--azul)}.top-search{flex:1;max-width:520px}.top-search .input{height:44px;min-height:44px;background:var(--branco)}.top-cta{margin-left:auto;height:44px}.search-results{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--luz);border:1px solid var(--hair);border-radius:20px;padding:6px;box-shadow:var(--sombra-alta);animation:rise .3s var(--out)}.sr-item{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:14px;color:inherit;text-decoration:none!important}.sr-item span{display:grid;line-height:1.25}.sr-item small{font-size:12px;color:#8A8F96}.sr-item.ativo,.sr-item:hover{background:var(--calmaria-2)}.sr-vazio{padding:14px;font-size:13.5px}#view{outline:none}.page{padding:clamp(22px,3vw,40px) clamp(14px,2.4vw,32px) 64px;max-width:1440px;width:100%;margin:0 auto;display:grid;gap:var(--gap)}.hero>*,.page>*,.painel-col>*,.painel-grid>*,.passaporte-grid>*,.visao-grid>*{min-width:0}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:6px}.page-head p{margin-top:8px;max-width:62ch}.page-head .acoes{display:flex;gap:10px;flex-wrap:wrap}.shape-404{width:90px;height:90px;color:var(--calmaria)}@media (max-width:1080px){.shell{grid-template-columns:1fr}.side{position:fixed;inset:0 auto 0 0;width:min(300px,86vw);transform:translateX(-104%);transition:transform .45s var(--out);box-shadow:var(--sombra-alta);background:var(--luz)}.menu-aberto .side{transform:none}.menu-aberto .side-scrim{display:block;position:fixed;inset:0;z-index:35;background:rgba(15,40,70,.3)}.menu-btn{display:grid;flex:none}.top-logo{display:block;flex:none}}@media (max-width:720px){.top-search{position:static;max-width:none;order:3;flex-basis:100%}.topbar{flex-wrap:wrap;border-radius:26px;top:8px;margin-top:8px}.top-cta .btn-txt{display:none}.top-cta{width:44px;padding:0}.search-results{left:8px;right:8px}}.fr-mente{--fbg:#FFF4D6;--fac:var(--sol);--fink:var(--azul)}.fr-comunicacao{--fbg:var(--creme);--fac:#E9A93A;--fink:var(--azul)}.fr-corpo{--fbg:var(--calmaria);--fac:var(--horizonte);--fink:var(--azul)}.fr-autonomia{--fbg:var(--azul);--fac:var(--sol);--fink:var(--luz)}.fr-chip-mente{background:#FFF4D6}.fr-chip-comunicacao{background:var(--creme)}.fr-chip-corpo{background:var(--calmaria)}.fr-chip-autonomia{background:var(--azul);color:var(--luz)}.tom-luz{--tbg:var(--luz)}.tom-creme{--tbg:var(--creme)}.row-btn{width:100%;background:none;border:0;border-bottom:1px solid var(--hair);text-align:left;font:inherit;color:inherit;border-radius:0}.chips{display:flex;flex-wrap:wrap;gap:6px}.seg{flex-wrap:wrap}.seg,.voltar{display:inline-flex;gap:6px;align-items:center}.voltar{font-size:13.5px;font-weight:600;color:var(--azul);justify-self:start}.voltar .ico{width:16px;height:16px}.login{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr 1fr;min-height:100vh}.login-arte{position:relative;overflow:hidden;margin:14px;border-radius:clamp(28px,3vw,44px);background:var(--calmaria);display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(28px,4vw,56px);min-height:560px}.login-wm{position:absolute;left:6%;right:6%;top:9%;color:rgba(24,54,92,.16)}.login-wm svg{width:100%;height:auto}.la{position:absolute}.la-baleia{width:110px;height:110px;color:var(--azul);right:12%;top:34%;animation:float 7s ease-in-out infinite}.la-trevo{width:64px;height:64px;color:var(--sol);left:14%;top:40%;animation:float 6s ease-in-out infinite reverse}.la-sol{width:150px;height:150px;color:var(--sol);right:-40px;bottom:-40px}.la-nuvem{width:92px;height:92px;color:var(--luz);left:44%;top:30%;opacity:.9}.la-espiral{width:52px;height:52px;color:var(--horizonte);right:32%;top:52%}.la-coracao{width:38px;height:38px;color:var(--branco);left:30%;top:58%}.la-rota{position:absolute;left:0;right:0;top:46%;width:100%;color:var(--azul);opacity:.4}.login-frase{position:relative;display:grid;gap:14px;max-width:560px}.login-frase>p:last-child{max-width:40ch}.login-frase h1{font-size:clamp(34px,3.6vw,54px)}.login-form-wrap{display:grid;align-content:center;justify-items:center;padding:32px 20px;gap:26px}.login-form{width:min(400px,100%);display:grid;gap:18px}.login-logo svg{width:190px;height:auto;color:var(--azul);margin-bottom:18px}.login-form h2{font-size:30px;margin-bottom:6px}.login-form .btn-sol{height:52px;margin-top:4px}.login-erro{background:var(--erro-bg);color:var(--erro);padding:10px 14px;border-radius:12px;font-size:13.5px;font-weight:600}.login-demo{display:grid;gap:8px;padding:16px;border-radius:18px;border:1px dashed var(--hair-2)}.login-demo>div{display:flex;flex-wrap:wrap;gap:6px}.login-demo .chip{cursor:pointer}.login-demo .chip:hover{background:var(--calmaria-2)}.login-demo code{font-size:12.5px;color:var(--azul)}.login-rodape{font-size:13px;color:var(--grafite)}.login-voltar{font-size:13px;font-weight:600}.login-rodape .shape:first-child,.login-voltar{color:var(--azul)}.login-rodape .shape:nth-child(2){color:var(--sol);width:22px;height:16px}.login-rodape .shape:nth-child(3){color:var(--horizonte)}@media (max-width:900px){.login{grid-template-columns:1fr;grid-template-rows:auto 1fr;min-height:100dvh}.login-arte{min-height:0;height:clamp(170px,30vh,250px);margin:12px 12px 0;padding:22px 24px}.login-wm{top:12%}.la-baleia{width:70px;height:70px;right:8%;top:18%}.la-trevo{width:40px;height:40px;left:8%;top:22%}.la-sol{width:100px;height:100px;right:-28px;bottom:-28px}.la-nuvem{width:60px;height:60px;top:14%}.la-coracao,.la-espiral,.la-rota{display:none}.login-frase{gap:6px}.login-frase h1{font-size:clamp(22px,4.2vw,30px)}.login-frase>p:last-child{display:none}.login-form-wrap{align-content:start;padding:28px 20px 32px;gap:22px}.login-logo svg{width:160px;margin-bottom:8px}.login-form{gap:16px}.login-form h2{font-size:26px}}@media (max-width:560px){.login-arte{height:128px;border-radius:26px;padding:18px 20px}.login-frase h1{display:none}.login-logo svg{width:140px;margin-bottom:0}.login-form-wrap{padding-top:24px}.login-form h2{font-size:24px}.login-demo{padding:14px}}.hero{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--gap);align-items:stretch}.hero-txt{display:grid;gap:14px;align-content:center;padding:10px 0 6px}.hero-txt h1{font-size:clamp(36px,4.2vw,60px)}.hero-lead{font-size:17px;max-width:48ch}.hero-acoes{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.hero-arte{position:relative;min-height:220px;border-radius:var(--r-card);background:var(--creme);overflow:hidden;display:grid;place-items:center;padding:30px}.hero-blob{position:absolute;inset:10% 14%;color:var(--luz)}.hero-blob svg{width:100%;height:100%}.ha{position:absolute}.ha-sol{width:76px;height:76px;color:var(--sol);left:-16px;bottom:-16px;animation:spin 40s linear infinite}.ha-trevo{width:46px;height:46px;color:var(--sol);right:18px;top:18px;animation:float 6s ease-in-out infinite}.ha-onda{width:58px;height:58px;color:var(--azul);right:26px;bottom:18px}.hero-frase{position:relative;font-size:clamp(20px,1.8vw,26px);color:var(--azul);text-align:center;max-width:18ch;line-height:1.2}.kpis{grid-template-columns:repeat(4,1fr)}.kpis,.painel-grid{display:grid;gap:var(--gap)}.painel-grid{grid-template-columns:1.35fr 1fr;align-items:start}.painel-col{display:grid;gap:var(--gap)}.timeline{list-style:none;margin:0;padding:0}.timeline,.tl-item{display:grid;gap:10px}.tl-item{grid-template-columns:58px 14px 1fr;align-items:center}.tl-hora{font-family:var(--serif);font-size:17px;color:var(--azul);display:grid;line-height:1.1}.tl-hora small{font-family:var(--sans);font-size:11px;color:#8A8F96}.tl-dot{width:12px;height:12px;border-radius:50%;background:var(--fac);box-shadow:0 0 0 4px var(--fbg);justify-self:center}.tl-card{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:18px;border:1px solid var(--hair);background:var(--branco);cursor:pointer;transition:border .2s,transform .3s var(--out),box-shadow .3s}.tl-card:hover{border-color:var(--hair-2);transform:translateX(2px);box-shadow:var(--sombra)}.tl-main{display:grid;min-width:0;flex:1;line-height:1.3}.tl-main b{font-size:14.5px}.tl-main small{font-size:12px;color:var(--grafite);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-acoes{display:flex;align-items:center;gap:6px;flex:none}.tl-acoes .ico{width:16px;height:16px}.tl-item.agora .tl-card{border-color:var(--sol);background:linear-gradient(90deg,var(--sol-claro),var(--branco) 60%)}.tl-item.falta .tl-card,.tl-item.realizado .tl-card{opacity:.7}.conq-mini{list-style:none;margin:0;padding:0;display:grid;gap:4px}.conq-mini a,.conq-mini li{display:flex;align-items:center;gap:12px;padding:8px 6px;border-radius:14px;color:inherit;text-decoration:none!important}.conq-mini a:hover{background:var(--calmaria-2)}.conq-mini span:last-child{display:grid;line-height:1.3;min-width:0}.conq-mini b{font-weight:600;font-size:14px}.conq-mini small{font-size:12px;color:#8A8F96}.conq-ico{width:38px;height:38px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--calmaria-2)}.conq-ico .shape{width:22px;height:22px;color:var(--c)}.apoio-resumo .card-head{align-items:flex-start;margin-bottom:22px}.apoio-resumo .card-head p{margin-top:6px}.apoio-resumo .icon-trio .shape{width:26px;height:22px}.apoio-resumo .icon-trio .boat{color:var(--sol)}.apoio-cols{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.apoio-col{display:grid;gap:10px;padding:18px;border-radius:22px;background:var(--tbg);color:inherit;text-decoration:none!important;transition:transform .35s var(--out),box-shadow .35s}.apoio-col:hover{transform:translateY(-3px);box-shadow:var(--sombra)}.apoio-letra{font-family:var(--serif);font-size:17px;color:var(--azul)}.apoio-letra b{font-size:34px;line-height:1}.apoio-num{font-family:var(--serif);font-size:40px;line-height:1;color:var(--azul)}.avatar-stack{display:flex;align-items:center;min-height:34px}.avatar-stack .avatar{margin-right:-8px}.avatar-stack .mais{margin-left:14px;font-size:12px;font-weight:700;color:var(--azul)}.filtros{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;border-radius:26px}.filtros .search{flex:1 1 280px}.filtros .select{width:auto;flex:0 1 230px;border-radius:var(--pill)}.etapa-filtro{display:flex;gap:4px;padding:4px;border-radius:var(--pill);background:var(--calmaria-2)}.etapa-pill{border:0;background:none;height:38px;padding:0 12px;border-radius:var(--pill);font-size:13px;color:var(--azul);font-weight:600;display:inline-flex;align-items:baseline}.etapa-pill b{font-family:var(--serif);font-size:18px}.etapa-pill span{font-family:var(--serif);font-weight:400}.etapa-pill.on{background:var(--azul);color:var(--luz)}@media (max-width:1300px){.etapa-pill span{display:none}}.nav-row{grid-template-columns:auto 1fr auto;padding:14px 10px;border-radius:0}.nav-row .row-title{font-size:20px}.nav-prox{display:inline-flex;align-items:center;gap:6px;color:var(--azul)}.nav-prox .ico{width:15px;height:15px}.nav-conq .shape{width:13px;height:13px;color:var(--sol)}.etapa-chip{background:var(--tbg);border:1px solid var(--hair);font-family:var(--serif);font-weight:400;gap:0}.etapa-chip b{font-size:15px}.nav-row .plus{width:34px;height:34px}.nav-row:hover .plus{background:var(--azul);color:var(--luz);border-color:var(--azul)}@media (max-width:900px){.nav-row{grid-template-columns:auto 1fr}.nav-row .row-meta{grid-column:1/-1;flex-wrap:wrap;padding-left:60px}.nav-prox,.nav-row .plus{display:none}}.nav-hero{display:grid;grid-template-columns:1fr auto;gap:24px 32px;overflow:hidden;padding:clamp(22px,3vw,40px)}.nh{position:absolute;pointer-events:none}.nh-sol{width:120px;height:120px;color:var(--sol);right:-34px;top:-34px;animation:spin 50s linear infinite}.nh-nuvem{width:90px;height:90px;color:var(--luz);right:30%;bottom:-30px;opacity:.8}.nav-hero-id{display:flex;gap:22px;align-items:center;position:relative}.nav-hero-id h1{font-size:clamp(32px,3.6vw,52px);margin:6px 0}.nav-hero-sub{font-size:14.5px;margin-bottom:10px}.nav-hero-resp{position:relative;display:grid;gap:4px;align-content:start;justify-items:start;padding:18px 20px;min-width:240px;border-radius:22px;background:rgba(255,252,245,.72)}.nav-hero-resp .serif{font-size:20px}.nav-hero-resp a.sm{display:inline-flex;align-items:center;gap:6px;color:var(--azul);margin-bottom:8px}.nav-hero-resp .ico{width:15px;height:15px}.nav-hero-acoes{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap;position:relative}@media (max-width:860px){.nav-hero{grid-template-columns:1fr}.nav-hero-id{flex-direction:column;align-items:flex-start}}.apoio-stepper{grid-template-columns:repeat(5,1fr);gap:12px}.apoio-step,.apoio-stepper{position:relative;display:grid}.apoio-step{gap:10px;align-content:start;justify-items:start;padding:18px 18px 20px;border-radius:26px;background:var(--tbg);border:1px solid var(--hair);transition:transform .35s var(--out)}.apoio-step-letra{font-family:var(--serif);font-size:19px;color:var(--azul)}.apoio-step-letra b{font-size:36px;line-height:1}.apoio-step-ico{width:68px;height:68px;color:var(--azul);display:grid;place-items:center;border-radius:50%;background:var(--calmaria-2)}.apoio-step-ico svg{width:46px;height:46px}.apoio-step-desc{font-size:12.5px;line-height:1.45}.apoio-step-ok{position:absolute;top:-10px;right:16px;width:28px;height:28px;border-radius:50%;background:var(--ok-bg);color:var(--ok);display:grid;place-items:center}.apoio-step-ok .ico{width:16px;height:16px;stroke-width:2.4}.apoio-step.futuro{opacity:.55}.apoio-step.atual{background:var(--azul);border-color:var(--azul);transform:translateY(-4px);box-shadow:var(--sombra-alta)}.apoio-step.atual .apoio-step-ico,.apoio-step.atual .apoio-step-letra{color:var(--luz)}.apoio-step.atual .apoio-step-ico{background:rgba(255,252,245,.12)}.apoio-step.atual .apoio-step-desc{color:var(--calmaria)}.apoio-step-agora{position:absolute;top:-12px;right:16px;box-shadow:0 6px 14px -8px rgba(15,40,70,.6)}.apoio-avancar{position:absolute;right:0;bottom:-52px}.apoio-stepper:has(.apoio-avancar){margin-bottom:44px}@media (max-width:1100px){.apoio-stepper{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto;padding:16px 2px 10px;scroll-snap-type:x mandatory}.apoio-step{scroll-snap-align:start}.apoio-cols{grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto}}.visao-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap);align-items:start}.visao-grid .span-2{grid-column:span 2}.obs .serif{font-size:20px;color:var(--azul);margin-top:8px;line-height:1.35}.data-bloco{width:48px;height:52px;border-radius:14px;background:var(--luz);border:1px solid var(--hair);display:grid;place-items:center;align-content:center;line-height:1}.data-bloco b{font-family:var(--serif);font-size:20px}.data-bloco small{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--grafite);margin-top:2px}.meta-mini{display:grid;gap:8px;padding:12px 0;border-bottom:1px solid var(--hair)}.meta-mini:last-child{border-bottom:0}.meta-mini p{font-size:14px;color:var(--azul);font-weight:500}.meta-mini small{font-size:12px;color:#8A8F96}.passaporte-grid{display:grid;grid-template-columns:minmax(320px,1fr) 1.2fr;gap:var(--gap);align-items:start}.passaporte-capa{display:grid;gap:14px;overflow:hidden}.pc-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.arvore-wrap{background:radial-gradient(60% 60% at 50% 45%,rgba(211,222,236,.2),transparent 70%);border-radius:24px}.arvore{width:100%;height:auto}.arvore .chao{fill:rgba(211,222,236,.18)}.arvore .copa-borda{stroke:rgba(255,252,245,.25)}.arvore .copa{fill:rgba(211,222,236,.1)}.arvore .tronco{fill:var(--creme)}.arvore .galhos{stroke:var(--creme)}.arvore .folhas use{transform-box:fill-box;transform-origin:center;animation:pop .6s var(--out) backwards}.pc-foot{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap}.pc-foot .num{font-size:52px;color:var(--sol);line-height:1}.pc-foot div span:last-child{color:var(--calmaria);margin-left:6px}.pc-foot p{color:var(--luz);font-family:var(--serif);font-size:18px;flex:1;min-width:180px}.pc-cats{display:flex;flex-wrap:wrap;gap:6px}.mes-bloco{margin-bottom:18px}.mes-bloco .label{margin-bottom:10px}.carimbos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.carimbo{display:grid;gap:4px;padding:14px;border-radius:18px;border:1.5px dashed var(--hair-2);background:var(--luz)}.carimbo b{font-size:13.5px;line-height:1.3;font-weight:600}.carimbo small{font-size:11.5px;color:#8A8F96}.carimbo-selo{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--branco);border:1px solid var(--hair);margin-bottom:4px;transform:rotate(-8deg)}.carimbo-selo .shape{width:24px;height:24px;color:var(--c)}.diario{list-style:none;margin:0;padding:0 0 0 6px;position:relative;display:grid;gap:16px}.diario:before{content:"";position:absolute;left:24px;top:10px;bottom:10px;border-left:2px dashed var(--hair-2)}.di{grid-template-columns:38px 1fr;gap:16px;position:relative}.di,.di-dot{display:grid}.di-dot{width:38px;height:38px;border-radius:50%;background:var(--luz);border:1px solid var(--hair);place-items:center;position:relative}.di-dot .shape{width:20px;height:20px;color:var(--azul)}.di-familia .di-dot .shape{color:var(--horizonte)}.di-equipe .di-dot .shape{color:var(--sol)}.di-card{padding:14px 18px;border-radius:18px;background:var(--luz);border:1px solid var(--hair)}.di-meta{font-size:12.5px;margin-bottom:6px}.di-conquista .di-dot{background:var(--sol);border-color:var(--sol)}.di-conquista .di-dot .shape{color:var(--azul)}.di-conquista .di-card{background:var(--sol-claro);border-color:transparent}.di-titulo{font-size:19px;color:var(--azul)}.metas{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.meta,.metas{display:grid;gap:14px}.meta{text-align:left;padding:20px;border-radius:24px;border:1px solid var(--hair);background:var(--luz);transition:transform .35s var(--out),box-shadow .35s;font:inherit;color:inherit}.meta:not([disabled]):hover{transform:translateY(-3px);box-shadow:var(--sombra)}.meta[disabled]{cursor:default}.meta-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.meta-desc{font-size:19px;color:var(--azul);line-height:1.25}.meta-pct{font-size:12.5px}.meta.ok{background:var(--sol-claro);border-color:transparent}.agenda-filtros .legenda{display:flex;flex-wrap:wrap;gap:14px;margin-left:auto}.leg{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--grafite)}.leg i{width:12px;height:12px;border-radius:4px;background:var(--fbg);box-shadow:inset 0 0 0 2px var(--fac)}.agenda-card{padding:0;overflow:hidden}.grade,.grade-head{display:grid}.grade-head{grid-template-columns:64px repeat(var(--cols),1fr);background:var(--branco);border-bottom:1px solid var(--hair);padding-right:var(--sb,0)}.gh-dia{display:grid;justify-items:center;padding:12px 4px;line-height:1.1}.gh-dia small{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--grafite)}.gh-dia b{font-family:var(--serif);font-size:24px;font-weight:400}.gh-dia.hoje b{background:var(--sol);width:40px;height:40px;border-radius:50%;display:grid;place-items:center;margin-top:4px}.grade-corpo{display:grid;grid-template-columns:64px repeat(var(--cols),1fr);max-height:calc(100vh - 290px);min-height:420px;overflow-y:auto}.grade-horas span{display:block;height:var(--px);font-size:11px;color:#8A8F96;text-align:right;padding:0 10px;transform:translateY(-7px)}.grade-horas span:first-child{transform:none}.grade-col{position:relative;height:calc(var(--px) * 13);border-left:1px solid var(--hair);cursor:copy;background-image:linear-gradient(var(--hair) 1px,transparent 1px),linear-gradient(rgba(24,54,92,.05) 1px,transparent 1px);background-size:100% var(--px),100% calc(var(--px) / 2)}.grade-col:hover{background-color:rgba(230,237,246,.35)}.evento{position:absolute;z-index:2;display:grid;align-content:start;gap:1px;padding:6px 8px;overflow:hidden;text-align:left;border-radius:12px;border:0;border-left:4px solid var(--fac);background:var(--fbg);color:var(--fink);font:inherit;line-height:1.2;cursor:pointer;transition:transform .25s var(--out),box-shadow .25s}.evento:hover{transform:scale(1.02);box-shadow:0 10px 20px -12px rgba(24,54,92,.6);z-index:3}.evento b{font-size:12.5px}.evento b,.evento small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evento small{font-size:11px;opacity:.85}.evento.ev-curto{display:flex;align-items:center;gap:6px;padding:0 8px}.evento.ev-curto small{flex:1;min-width:0}.ev-cancelado{opacity:.45;text-decoration:line-through}.ev-falta{background:var(--erro-bg);border-left-color:var(--erro);color:var(--erro)}.ev-realizado{opacity:.78}.ev-agendado{background-image:repeating-linear-gradient(135deg,transparent 0 6px,rgba(255,255,255,.35) 6px 9px)}.agora-linha{left:-1px;right:0;height:2px;z-index:4;pointer-events:none}.agora-linha,.agora-linha:before{position:absolute;background:var(--erro)}.agora-linha:before{content:"";left:-5px;top:-4px;width:10px;height:10px;border-radius:50%}@media (max-width:760px){.agenda-filtros .legenda{margin-left:0}}.mural-head h1{max-width:18ch}.cat-filtro{display:flex;flex-wrap:wrap;gap:8px}.cat-pill{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:var(--pill);border:1px solid var(--hair-2);background:var(--branco);color:var(--azul);font-weight:600;font-size:13.5px}.cat-pill .shape{width:16px;height:16px;color:var(--horizonte)}.cat-pill span{font-size:11.5px;color:#8A8F96}.cat-pill.on{background:var(--azul);color:var(--luz);border-color:var(--azul)}.cat-pill.on .shape{color:var(--sol)}.cat-pill.on span{color:var(--calmaria)}.mural-grid{columns:260px 4;column-gap:var(--gap)}.mural-card{display:grid;gap:14px;break-inside:avoid;margin-bottom:var(--gap);overflow:hidden;color:inherit;text-decoration:none!important;animation:rise .6s var(--out) backwards;transition:transform .35s var(--out),box-shadow .35s}.mural-card:hover{transform:translateY(-4px) rotate(-.4deg);box-shadow:var(--sombra-alta)}.mural-simbolo{position:absolute;right:-18px;top:-18px;width:96px;height:96px;color:var(--sol);opacity:.85}.card-calmaria .mural-simbolo{color:var(--luz)}.card-creme .mural-simbolo{color:var(--sol)}.card-azul .mural-simbolo{color:var(--horizonte)}.mural-card .chip{justify-self:start;position:relative}.mural-titulo{font-size:23px;line-height:1.2;color:var(--azul);position:relative}.card-azul .mural-titulo{color:var(--luz)}.mural-quem{display:flex;align-items:center;gap:10px}.mural-quem>span:last-child{display:grid;line-height:1.3}.mural-quem b{font-size:13.5px}.mural-quem small{font-size:12px;opacity:.8}.card-azul .mural-quem small{color:var(--calmaria);opacity:1}.frente .card-head h2{display:flex;align-items:center;gap:12px}.frente .card-head h2 .shape{width:30px;height:30px;color:var(--fac,var(--sol))}.frente-mente{background:var(--luz)}.frente-mente h2 .shape{color:var(--sol)}.frente-comunicacao{background:var(--creme);border-color:transparent}.frente-comunicacao h2 .shape{color:var(--horizonte)}.frente-corpo{background:var(--calmaria-2);border-color:transparent}.frente-corpo h2 .shape{color:var(--horizonte)}.frente-autonomia{background:var(--azul);border-color:transparent;color:var(--calmaria)}.frente-autonomia h2{color:var(--luz)}.frente-autonomia h2 .shape{color:var(--sol)}.prof-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.prof{display:grid;gap:12px;padding:18px;border-radius:22px;background:var(--branco);border:1px solid var(--hair);color:var(--grafite)}.prof.inativo{opacity:.55}.prof-top{display:flex;gap:12px;align-items:center}.prof-top>div{display:grid;line-height:1.25}.prof-top .serif{font-size:17px;color:var(--azul)}.prof-top small{font-size:12px;color:#8A8F96}.prof-frase{font-size:13.5px;font-style:italic}.prof-nums{display:flex;gap:14px;font-size:12.5px}.prof-acoes{display:flex;justify-content:space-between;align-items:center}.prof-acoes .ico{width:16px;height:16px}@media (max-width:1180px){.kpis{grid-template-columns:repeat(2,1fr)}.painel-grid,.passaporte-grid{grid-template-columns:1fr}}@media (max-width:760px){.hero{grid-template-columns:1fr}.hero-arte{min-height:170px}.visao-grid{grid-template-columns:1fr}.visao-grid .span-2{grid-column:auto}.filtros .select{flex:1 1 100%}.tl-item{grid-template-columns:48px 10px 1fr;gap:8px}.tl-card{flex-wrap:wrap}.tl-acoes{width:100%;justify-content:flex-end}.tabs{flex-wrap:nowrap;overflow-x:auto}}@media (max-width:520px){.visao-grid .row>.chip{display:none}.kpis{grid-template-columns:1fr 1fr;gap:10px}.kpis .card{padding:16px}}