:root{--navy-900:#0B1524;--navy-800:#12203A;--navy-700:#1B2E4F;--ink:#0F1B2D;--muted:#6B7A90;--line:#E4E9F0;--bg:#F4F6F9;--bg-home:#F1F4F8;--bg-home-top:#F4F7FA;--bg-home-bottom:#E8EEF5;--surface:#FAFCFE;--surface-blue:#F1F5FA;--surface-action:#ECF1F8;--navy:#0B1B32;--navy-line:rgba(11,27,50,0.06);--nav-bg:rgba(248,250,252,0.96);--card:#FFFFFF;--brand:#E85D18;--brand-soft:#FDEDE3;--go:#12A15A;--go-soft:#E4F6EC;--chip-green:#33DD86;--warn:#C77800;--warn-bg:#FFF6E3;--warn-line:#F2D08A;--late:#E08A00;--miss:#D93B3B;--early:#D9A400;--track:#EDF1F6;--skeleton:#E4E9F0;--radius:18px;--shadow:0 1px 2px rgba(16,32,56,0.06),0 8px 24px rgba(16,32,56,0.07)}.aut-opcao{height:70px;border-radius:18px;padding:0 16px;box-sizing:border-box;min-width:0;transition:transform .14s ease,box-shadow .14s ease}.aut-opcao:active:not(:disabled){transform:scale(.985)}.aut-opcao:disabled{transform:none}@media (max-width:340px){.aut-opcao{height:66px}.aut-sheet{padding-left:18px!important;padding-right:18px!important}}.dark{--bg:#0D1520;--bg-home:#0D1520;--bg-home-top:#0E1724;--bg-home-bottom:#0B1220;--surface:#141E2D;--surface-blue:#16213A;--surface-action:#16213A;--navy:#0B1B32;--navy-line:rgba(255,255,255,0.07);--nav-bg:rgba(13,21,32,0.96);--card:#151F2E;--ink:#E8EDF4;--muted:#8A9AB0;--line:#22314A;--go:#22C374;--go-soft:#12301F;--chip-green:#22C374;--warn:#E0A43C;--warn-bg:#2A2110;--warn-line:#5A4517;--late:#F0A63A;--miss:#E86060;--early:#E8B63A;--brand-soft:#2B1B12;--track:#22314A;--skeleton:#22314A}.glass-card{background:rgba(255,255,255,.88);border:1px solid rgba(255,255,255,.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 24px rgba(8,24,46,.08)}.sec-label{font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:rgba(255,255,255,.72)}.metodo-btn{height:48px;border-radius:16px;padding:0 10px;gap:8px;min-width:0;box-sizing:border-box}.metodo-btn,.metodo-ico{display:flex;align-items:center}.metodo-ico{width:26px;height:26px;border-radius:9px;justify-content:center;flex-shrink:0}.metodo-label{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@media (max-width:360px){.metodo-btn{padding:0 8px;gap:6px}.metodo-ico{width:24px;height:24px}.metodo-label{font-size:10.5px}}.cta-orbit{position:relative;border:0;padding:0;background:transparent;border-radius:50%;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;transition:transform .15s ease;will-change:transform}.cta-orbit:active:not(:disabled){transform:scale(.96)}.cta-orbit:disabled{cursor:default;opacity:.6}.cta-orbit:focus-visible .cta-orbit-disco{box-shadow:0 16px 35px rgba(5,25,50,.3),0 0 0 3px rgba(255,154,76,.55)}.cta-orbit-ring{position:absolute;inset:0;border-radius:50%;padding:3.5px;background:linear-gradient(135deg,#FF7A1A,#FFB067 50%,#FF5A00);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:background .22s ease;pointer-events:none}.cta-orbit-ring.is-saida{background:linear-gradient(135deg,#22C374,#7FE0AA 50%,#0E8F4F)}.cta-orbit-disco{position:absolute;inset:9px;border-radius:50%;background:radial-gradient(circle at 35% 25%,#173E6A 0,#0D2B50 45%,#071A32 100%);box-shadow:0 16px 35px rgba(5,25,50,.3),inset 0 1px 0 rgba(255,255,255,.1);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#fff;overflow:hidden;transition:box-shadow .15s ease}.cta-orbit:active:not(:disabled) .cta-orbit-disco{box-shadow:0 16px 35px rgba(5,25,50,.3),0 0 22px 2px rgba(255,122,26,.42),inset 0 1px 0 rgba(255,255,255,.1)}.cta-orbit.has-jornada:active:not(:disabled) .cta-orbit-disco{box-shadow:0 16px 35px rgba(5,25,50,.3),0 0 22px 2px rgba(34,195,116,.42),inset 0 1px 0 rgba(255,255,255,.1)}.cta-orbit-ring.is-progress{background:conic-gradient(from 180deg,rgba(255,255,255,0) 0deg,rgba(255,255,255,0) 150deg,rgba(255,154,76,.28) 232deg,#FF9A4C 318deg,#FFD9B8 353deg,rgba(255,255,255,0) 1turn);animation:ctaRingSweep 1.15s linear infinite}.cta-orbit-ring.is-progress.is-saida{background:conic-gradient(from 180deg,rgba(255,255,255,0) 0deg,rgba(255,255,255,0) 150deg,rgba(126,224,170,.28) 232deg,#3FD889 318deg,#D2F7E3 353deg,rgba(255,255,255,0) 1turn)}@keyframes ctaRingSweep{to{transform:rotate(1turn)}}.cta-orbit.is-progress:disabled{opacity:1;cursor:default}.cta-orbit-body{position:absolute;inset:0;border-radius:50%;animation:ctaBreathe 3s ease-in-out infinite;will-change:transform}@keyframes ctaBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}.cta-orbit-halo{--halo:255,112,24;position:absolute;inset:0;border-radius:50%;border:2px solid rgba(var(--halo),.55);pointer-events:none;animation:ctaHalo 2.4s ease-out infinite;will-change:transform,opacity}.cta-orbit-halo.is-saida{--halo:24,182,106;border-color:rgba(24,182,106,.55)}@keyframes ctaHalo{0%{transform:scale(1);opacity:.45;box-shadow:0 0 0 0 rgba(var(--halo),.25)}to{transform:scale(1.13);opacity:0;box-shadow:0 0 20px 4px rgba(var(--halo),.12)}}.cta-orbit:active:not(:disabled) .cta-orbit-body,.cta-orbit:active:not(:disabled) .cta-orbit-halo{animation-play-state:paused}.home-glow{position:absolute;top:-30px;width:440px;height:240px;z-index:-10;background:radial-gradient(55% 65% at 50% 10%,rgba(27,46,79,.11) 0,rgba(27,46,79,.05) 45%,rgba(27,46,79,0) 72%)}.home-bg,.home-glow{left:50%;transform:translateX(-50%);pointer-events:none}.home-bg{position:fixed;top:0;width:100%;max-width:430px;height:100dvh;z-index:0;overflow:hidden;background:linear-gradient(180deg,#071426,#0A1E34 14%,#103353 30%,#1B4770 45%,#2C6796 60%,#5590C1 73%,#9FC6E6 86%,#DCEAF8 95%,#F2F8FD)}.home-bg:before{content:"";position:absolute;inset:0;background:radial-gradient(76% 36% at 50% 42%,rgba(8,28,50,.36) 0,rgba(8,28,50,0) 74%),radial-gradient(65% 28% at 84% 20%,rgba(191,216,242,.2) 0,rgba(191,216,242,0) 72%),radial-gradient(84% 38% at 8% 58%,rgba(11,42,72,.34) 0,rgba(11,42,72,0) 72%),radial-gradient(90% 40% at 50% 104%,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 72%)}.home-bg-halo{position:absolute;left:50%;top:2%;width:130%;height:48%;transform:translateX(-50%);background:radial-gradient(52% 52% at 50% 28%,rgba(13,42,74,.55) 0,rgba(13,42,74,0) 72%)}.home-bg-arc{position:absolute;width:160%;height:160%;left:-30%;border-radius:50%;border:1.5px solid rgba(191,216,242,.22)}.home-bg-arc-1{top:30%;border-top-color:transparent;border-left-color:transparent;transform:rotate(-10deg)}.home-bg-arc-2{top:52%;border-color:rgba(255,255,255,.28) transparent transparent rgba(255,255,255,.28);transform:rotate(7deg)}.home-bg-accent{position:absolute;right:-15%;bottom:7%;width:72%;height:34%;background:radial-gradient(50% 55% at 65% 45%,rgba(232,93,24,.16) 0,rgba(232,93,24,0) 72%),radial-gradient(40% 45% at 30% 70%,rgba(232,93,24,.1) 0,rgba(232,93,24,0) 72%)}.loc-btn{transition:background-color .15s ease,transform .15s ease,box-shadow .15s ease;will-change:transform}.loc-btn:hover{background-color:#E9EFF7!important}.loc-btn:active{background-color:#E3EBF5!important;transform:scale(.99)}.quick-action{transition:background-color .15s ease,transform .15s ease,box-shadow .15s ease;will-change:transform}.quick-action:hover{background-color:#E7EEF7!important}.quick-action:active{background-color:#E1E9F4!important;transform:scale(.97)}.header-mobile{background:linear-gradient(155deg,var(--navy-700) 0,var(--navy-900) 78%)}.header-glow{position:relative;overflow:hidden}.header-glow:after{content:"";position:absolute;top:-60px;right:-60px;width:190px;height:190px;background:radial-gradient(circle,rgba(232,93,24,.3),transparent 68%);pointer-events:none}.chip-ico-verde{filter:drop-shadow(0 0 1px rgba(6,16,30,.55)) drop-shadow(0 1px 1px rgba(6,16,30,.45))}.chip-confirmado{animation:chipConfirm .9s ease-out 2}@keyframes chipConfirm{0%{box-shadow:0 0 0 0 rgba(51,221,134,.55)}70%{box-shadow:0 0 0 7px rgba(51,221,134,0)}to{box-shadow:0 0 0 0 rgba(51,221,134,0)}}.chip-confirmado-badge{animation:popIn .36s cubic-bezier(.22,1,.36,1) both}.tabular{font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ring{width:206px;height:206px;border-radius:50%;display:grid;place-items:center;position:relative}.ring:before{content:"";position:absolute;inset:0;border-radius:50%;border:2px dashed rgba(18,161,90,.3);pointer-events:none}.ring.warn:before{border-color:rgba(199,120,0,.42)}.ring.no-ring:before{display:none}.ring.spinning:before{animation:ringspin 1.6s linear infinite}@keyframes ringspin{to{transform:rotate(1turn)}}.btn-pic{width:178px;height:178px;border-radius:50%;border:0;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;outline:none}.btn-pic.go{background:radial-gradient(120% 120% at 30% 20%,#22C374 0,#0E8F4F 68%);box-shadow:0 10px 26px rgba(14,143,79,.36),inset 0 1px 0 rgba(255,255,255,.28)}.btn-pic.warn{background:radial-gradient(120% 120% at 30% 20%,#F0A030 0,#C77800 70%);box-shadow:0 10px 26px rgba(199,120,0,.34),inset 0 1px 0 rgba(255,255,255,.28)}.btn-pic.off{background:#9AA7B8;box-shadow:none;cursor:default}.btn-pic:active:not(.off){transform:scale(.97);transition:transform .12s}.pic-alvo{position:relative;isolation:isolate;width:206px;height:206px;padding:0;border:0;border-radius:50%;background:transparent;display:grid;place-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .12s}.pic-alvo:active:not(:disabled){transform:scale(.97)}.pic-alvo:disabled{cursor:default}.pic-alvo *{pointer-events:none}.pic-anel{position:absolute;inset:0;border-radius:50%;border:2px dashed rgba(18,161,90,.3)}.pic-anel.girar{animation:ringspin 1.6s linear infinite}.pic-disco{position:absolute;inset:14px;border-radius:50%}.pic-disco.go{background:radial-gradient(120% 120% at 30% 20%,#22C374 0,#0E8F4F 68%);box-shadow:0 10px 26px rgba(14,143,79,.36),inset 0 1px 0 rgba(255,255,255,.28)}.pic-disco.off{background:#9AA7B8;box-shadow:none}.pic-conteudo{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#fff}.skeleton{position:relative;overflow:hidden;background:var(--skeleton);border-radius:var(--radius)}.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:translateX(-100%);animation:shimmer 1.4s infinite}.dark .skeleton:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent)}@keyframes shimmer{to{transform:translateX(100%)}}@keyframes cardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.card-in{animation:cardIn .42s cubic-bezier(.22,1,.36,1) both}@keyframes homeRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.rise-in{animation:homeRise .52s cubic-bezier(.22,1,.36,1) both;will-change:transform,opacity}@keyframes skeletonGlow{0%,to{opacity:.5}50%{opacity:1}}.skeleton-pulse{animation:skeletonGlow 1.2s ease-in-out infinite}@keyframes gpsFade{0%{opacity:0}to{opacity:1}}.gps-fade{animation:gpsFade .2s ease-out both}@keyframes dotLive{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}.dot-live{animation:dotLive 2s ease-in-out infinite}@keyframes sheetSpring{0%{opacity:0;transform:translateY(60px) scale(.96)}60%{opacity:1;transform:translateY(-4px) scale(1.005)}to{opacity:1;transform:translateY(0) scale(1)}}.sheet-spring{animation:sheetSpring .42s cubic-bezier(.22,1,.36,1) both}@keyframes popIn{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.pop-in{animation:popIn .42s cubic-bezier(.22,1,.36,1) both}@keyframes toastSlide{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.toast-slide{animation:toastSlide .28s ease-out both}.press{transition:transform 90ms ease-out}.press:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.pic-anel.girar,.ring.spinning:before{animation:none}.card-in,.rise-in{animation:none!important;opacity:1!important;transform:none!important}.skeleton:after{animation:none}.gps-fade,.skeleton-pulse{animation:none!important;opacity:1!important}.dot-live,.sheet-spring{opacity:1!important;transform:none!important}.cta-orbit-body,.cta-orbit-ring.is-progress,.dot-live,.sheet-spring{animation:none!important}.cta-orbit-halo{opacity:0!important}.cta-orbit-halo,.pop-in{animation:none!important;transform:none!important}.pop-in,.toast-slide{opacity:1!important}.toast-slide{transform:none!important}.chip-confirmado,.chip-confirmado-badge,.toast-slide{animation:none!important}.chip-confirmado-badge{opacity:1!important;transform:none!important}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.dist-sub{color:#3A4A62}.dark .dist-sub{color:#A9B8CD}