#dashboardScreen{--blue-core: #0E56D8;--blue-glow: #4B8CF5;--orange-fire: #FF5B1A;--orange-glow: #FF7A1A;--text-bright: #ffffff;--text-primary: #e8eef8;--text-secondary: rgba(210,225,245,.92);--text-muted: rgba(195,215,240,.82);--br: 16px}#dashboardScreen .app-frame{position:relative;width:100%;max-width:480px;min-height:100%;overflow:hidden}#dashboardScreen .app-frame:before,#dashboardScreen .app-frame:after{display:none!important}@media(min-width:768px){#dashboardScreen .app-frame{max-width:100%;border-radius:0}}#dashboardScreen .app-inner{position:relative;background:#040d1a;min-height:100vh;margin:0;overflow:visible;z-index:1;padding:0 0 20px}#dashboardScreen .app-inner:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='500' height='500' viewBox='0 0 500 500'%3E%3Cg fill='none' stroke='rgba(255,255,255,0.035)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C!-- AC Unit --%3E%3Cg transform='translate(20,20) rotate(-10,30,20)'%3E%3Crect x='5' y='5' width='50' height='35' rx='4'/%3E%3Ccircle cx='30' cy='22' r='10'/%3E%3Cpath d='M24,16 L36,28 M36,16 L24,28'/%3E%3Cline x1='12' y1='40' x2='12' y2='48'/%3E%3Cline x1='48' y1='40' x2='48' y2='48'/%3E%3C/g%3E%3C!-- Multimeter --%3E%3Cg transform='translate(160,30) rotate(8,20,28)'%3E%3Crect x='2' y='2' width='36' height='54' rx='5'/%3E%3Ccircle cx='20' cy='22' r='12'/%3E%3Cline x1='20' y1='10' x2='20' y2='22'/%3E%3Cline x1='20' y1='22' x2='28' y2='16'/%3E%3Ccircle cx='11' cy='44' r='3'/%3E%3Ccircle cx='29' cy='44' r='3'/%3E%3C/g%3E%3C!-- Hard Hat --%3E%3Cg transform='translate(330,15)'%3E%3Cpath d='M5,30 C5,10 20,0 30,0 C40,0 55,10 55,30'/%3E%3Cline x1='0' y1='30' x2='60' y2='30'/%3E%3Cline x1='3' y1='30' x2='3' y2='36'/%3E%3Cline x1='57' y1='30' x2='57' y2='36'/%3E%3Cline x1='0' y1='36' x2='60' y2='36'/%3E%3C/g%3E%3C!-- Manifold Gauges --%3E%3Cg transform='translate(40,130) rotate(5,40,25)'%3E%3Ccircle cx='20' cy='20' r='18'/%3E%3Ccircle cx='60' cy='20' r='18'/%3E%3Cline x1='20' y1='38' x2='20' y2='55'/%3E%3Cline x1='60' y1='38' x2='60' y2='55'/%3E%3Cline x1='40' y1='30' x2='40' y2='55'/%3E%3Cpath d='M20,10 L20,20 L28,14'/%3E%3Cpath d='M60,10 L60,20 L68,14'/%3E%3C/g%3E%3C!-- Wire Strippers / Pliers --%3E%3Cg transform='translate(230,110) rotate(-20,20,35)'%3E%3Cpath d='M15,0 C10,12 5,20 12,28 L8,60'/%3E%3Cpath d='M25,0 C30,12 35,20 28,28 L32,60'/%3E%3Ccircle cx='20' cy='26' r='4'/%3E%3C/g%3E%3C!-- Safety Glasses --%3E%3Cg transform='translate(370,120)'%3E%3Ccircle cx='15' cy='15' r='13'/%3E%3Ccircle cx='50' cy='15' r='13'/%3E%3Cpath d='M28,15 L37,15'/%3E%3Cline x1='2' y1='10' x2='-8' y2='5'/%3E%3Cline x1='63' y1='10' x2='73' y2='5'/%3E%3C/g%3E%3C!-- Refrigerant Tank --%3E%3Cg transform='translate(140,220) rotate(5,22,35)'%3E%3Crect x='5' y='15' width='35' height='50' rx='6'/%3E%3Cpath d='M10,15 C10,5 35,5 35,15'/%3E%3Cline x1='22' y1='5' x2='22' y2='0'/%3E%3Ccircle cx='22' cy='0' r='3'/%3E%3Cline x1='12' y1='30' x2='32' y2='30'/%3E%3Cline x1='12' y1='45' x2='32' y2='45'/%3E%3C/g%3E%3C!-- Wrench --%3E%3Cg transform='translate(330,230) rotate(30,20,30)'%3E%3Cpath d='M8,0 C0,5 0,18 8,22 L6,55 L14,55 L12,22 C20,18 20,5 12,0'/%3E%3C/g%3E%3C!-- Thermometer --%3E%3Cg transform='translate(30,310) rotate(-10,8,30)'%3E%3Crect x='3' y='0' width='10' height='42' rx='5'/%3E%3Ccircle cx='8' cy='50' r='8'/%3E%3Cline x1='8' y1='35' x2='8' y2='46'/%3E%3C/g%3E%3C!-- Ductwork --%3E%3Cg transform='translate(200,300)'%3E%3Crect x='0' y='5' width='60' height='25' rx='3'/%3E%3Cline x1='10' y1='5' x2='10' y2='30'/%3E%3Cline x1='25' y1='5' x2='25' y2='30'/%3E%3Cline x1='40' y1='5' x2='40' y2='30'/%3E%3Cline x1='55' y1='5' x2='55' y2='30'/%3E%3C/g%3E%3C!-- Voltage Tester --%3E%3Cg transform='translate(380,320) rotate(15,12,30)'%3E%3Crect x='2' y='0' width='20' height='35' rx='3'/%3E%3Cline x1='12' y1='35' x2='12' y2='60'/%3E%3Ccircle cx='12' cy='15' r='6'/%3E%3Cpath d='M10,12 L14,18'/%3E%3C/g%3E%3C!-- Compressor --%3E%3Cg transform='translate(70,420)'%3E%3Ccircle cx='25' cy='25' r='23'/%3E%3Ccircle cx='25' cy='25' r='10'/%3E%3Cline x1='25' y1='2' x2='25' y2='0'/%3E%3Cline x1='35' y1='2' x2='38' y2='0'/%3E%3Cpath d='M20,15 L30,25 L20,35'/%3E%3C/g%3E%3C!-- Copper Pipe Cutter --%3E%3Cg transform='translate(280,410) rotate(-5,20,20)'%3E%3Ccircle cx='20' cy='20' r='18'/%3E%3Cline x1='20' y1='2' x2='20' y2='38'/%3E%3Crect x='15' y='8' width='10' height='6' rx='1'/%3E%3C/g%3E%3C!-- Capacitor --%3E%3Cg transform='translate(440,430)'%3E%3Crect x='5' y='10' width='30' height='35' rx='4'/%3E%3Cline x1='15' y1='10' x2='15' y2='2'/%3E%3Cline x1='25' y1='10' x2='25' y2='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-size:500px 500px;background-repeat:repeat}#dashboardScreen .app-inner:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 8%,rgba(75,140,245,.28) 0%,transparent 45%),radial-gradient(circle at 50% 50%,rgba(14,86,216,.1) 0%,transparent 55%),radial-gradient(circle at 80% 80%,rgba(255,91,26,.12) 0%,transparent 35%),radial-gradient(circle at 20% 70%,rgba(14,86,216,.08) 0%,transparent 40%),radial-gradient(ellipse at 50% 90%,rgba(75,140,245,.06) 0%,transparent 40%);pointer-events:none;z-index:0}#dashboardScreen .header{position:relative;text-align:center;padding:16px 20px 0;padding-top:calc(16px + env(safe-area-inset-top,0px));background:transparent;z-index:1}#dashboardScreen .logo-wrapper{position:relative;display:inline-block;margin-bottom:-80px}#dashboardScreen .logo-wrapper:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(14,86,216,.3) 0%,rgba(75,140,245,.15) 30%,rgba(14,86,216,.05) 55%,transparent 70%);pointer-events:none;animation:logoBreath 4s ease-in-out infinite}@keyframes logoBreath{0%,to{opacity:.85;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}}#dashboardScreen .header-logo{position:relative;width:220px;height:220px;border-radius:50%;object-fit:contain;filter:drop-shadow(0 0 40px rgba(14,86,216,.4)) drop-shadow(0 0 80px rgba(14,86,216,.15)) drop-shadow(0 10px 25px rgba(0,0,0,.8));background:transparent;z-index:1}#dashboardScreen .header h1{font-size:26px;font-weight:900;color:#fff!important;letter-spacing:4px;margin-bottom:2px;margin-top:-22px;text-transform:uppercase;text-shadow:0 0 30px rgba(14,86,216,.3),0 2px 10px rgba(0,0,0,.6);opacity:1!important}#dashboardScreen .header .greeting{font-size:13px;color:var(--text-secondary);font-weight:500;letter-spacing:.5px}#dashboardScreen #streakBadge{background:linear-gradient(135deg,#ff5b1a33,#ff7a1a1a)!important;border:1px solid rgba(255,91,26,.35)!important;color:var(--orange-glow)!important;box-shadow:0 0 20px #ff5b1a1f}#dashboardScreen #streakBadge span{color:var(--orange-glow)!important}#dashboardScreen .social-row{display:flex;justify-content:center;gap:8px;padding:0 20px 6px;position:relative;z-index:1}#dashboardScreen .social-icon{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:transform .2s,box-shadow .2s;border:1px solid rgba(255,255,255,.06)!important;background:#ffffff08!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}#dashboardScreen .social-icon:active{transform:scale(.88)}#dashboardScreen .social-icon:hover{transform:translateY(-3px);box-shadow:0 4px 15px #0000004d}#dashboardScreen .social-icon svg{width:14px;height:14px}#dashboardScreen .si-yt{border-color:#f443!important;background:#ff444414!important}#dashboardScreen .si-yt svg{fill:#f44!important}#dashboardScreen .si-fb{border-color:#4b8cf533!important;background:#4b8cf514!important}#dashboardScreen .si-fb svg{fill:#4b8cf5!important}#dashboardScreen .si-ig{border-color:#e8439333!important;background:#e8439314!important}#dashboardScreen .si-ig svg{fill:#e84393!important}#dashboardScreen .si-tk{background:#ffffff08!important}#dashboardScreen .si-tk svg{fill:#ffffff80!important}#dashboardScreen .si-gl{border-color:#4b8cf533!important;background:#4b8cf514!important}#dashboardScreen .cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 16px 12px;overflow:visible;position:relative;z-index:1}#dashboardScreen .card{position:relative;border-radius:var(--br);cursor:pointer;-webkit-tap-highlight-color:transparent;overflow:hidden;background:#1e50a026!important;border:1px solid rgba(120,180,255,.18)!important;box-shadow:0 8px 32px #0003,inset 0 1px #ffffff0f!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .3s ease,border-color .3s ease}#dashboardScreen .card:before{content:"";position:absolute;top:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15) 50%,transparent);z-index:2}#dashboardScreen .card:active{transform:scale(.97)}#dashboardScreen .card:hover{transform:translateY(-3px);border-color:#4b8cf533!important;box-shadow:0 25px 70px #00000080,0 0 30px #0e56d81a!important}#dashboardScreen .card-inner{position:relative;z-index:3;border-radius:var(--br);padding:8px 6px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:54px;text-align:center;gap:3px;background:transparent!important}#dashboardScreen .card-ic{width:72px;height:72px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(145deg,#64aaff40,#3278dc1f)!important;border:1px solid rgba(120,180,255,.3)!important;box-shadow:0 0 14px #4b8cf533,0 2px 6px #0000004d,inset 0 1px #fff3,inset 0 -1px #00000026;position:relative;overflow:hidden}#dashboardScreen .card-ic:after{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.18) 0%,transparent 100%);border-radius:16px 16px 0 0;pointer-events:none}#dashboardScreen .card-ic svg{width:36px;height:36px;stroke:#7dc0ff!important;stroke-width:2;fill:none;filter:drop-shadow(0 0 6px rgba(125,192,255,.5));position:relative;z-index:1}#dashboardScreen .card:hover .card-ic{background:linear-gradient(145deg,#64aaff59,#3278dc2e)!important;box-shadow:0 0 20px #4b8cf54d,0 2px 6px #0000004d,inset 0 1px #ffffff40,inset 0 -1px #00000026}#dashboardScreen .ic-radio{background:linear-gradient(145deg,#f5b43c38,#c88c1e1a)!important;border-color:#f5be504d!important;box-shadow:0 0 14px #f5b43c26,0 2px 6px #0000004d,inset 0 1px #fff3,inset 0 -1px #00000026!important}#dashboardScreen .ic-radio svg{stroke:#f0c060!important;filter:drop-shadow(0 0 6px rgba(240,192,96,.4))!important}#dashboardScreen .ic-exam{background:linear-gradient(145deg,#3cc8b438,#1ea08c1a)!important;border-color:#50d2be4d!important;box-shadow:0 0 14px #3cc8b426,0 2px 6px #0000004d,inset 0 1px #fff3,inset 0 -1px #00000026!important}#dashboardScreen .ic-exam svg{stroke:#6edcd0!important;filter:drop-shadow(0 0 6px rgba(110,220,208,.4))!important}#dashboardScreen .ic-clases,#dashboardScreen .ic-classes{background:linear-gradient(145deg,#7864f038,#5a46c81a)!important;border-color:#8c78fa4d!important;box-shadow:0 0 14px #7864f026,0 2px 6px #0000004d,inset 0 1px #fff3,inset 0 -1px #00000026!important}#dashboardScreen .ic-clases svg,#dashboardScreen .ic-classes svg{stroke:#a99cff!important;filter:drop-shadow(0 0 6px rgba(169,156,255,.4))!important}#dashboardScreen .ic-skills{background:linear-gradient(145deg,#3cbe7838,#1e965a1a)!important;border-color:#50c88c4d!important;box-shadow:0 0 14px #3cbe7826,0 2px 6px #0000004d,inset 0 1px #fff3,inset 0 -1px #00000026!important}#dashboardScreen .ic-skills svg{stroke:#6ee0a0!important;filter:drop-shadow(0 0 6px rgba(110,224,160,.4))!important}#dashboardScreen .ic-tutorials{background:linear-gradient(145deg,#32c8f04d,#1ea0c826)!important;border-color:#50dcff73!important;box-shadow:0 0 20px #32c8f059,0 0 40px #32c8f026,0 2px 6px #0000004d,inset 0 1px #ffffff40,inset 0 -1px #00000026!important;animation:icCertGlow 2s ease-in-out infinite}#dashboardScreen .ic-tutorials svg{stroke:#50e0ff!important;filter:drop-shadow(0 0 10px rgba(80,224,255,.7))!important}@keyframes icCertGlow{0%,to{box-shadow:0 0 20px #32c8f059,0 0 40px #32c8f026,0 2px 6px #0000004d,inset 0 1px #ffffff40}50%{box-shadow:0 0 28px #32c8f080,0 0 60px #32c8f040,0 2px 6px #0000004d,inset 0 1px #ffffff4d}}#dashboardScreen .ic-suggest{background:linear-gradient(145deg,#b482f038,#8c5ac81a)!important;border-color:#be96fa4d!important;box-shadow:0 0 14px #b482f026,0 2px 6px #0000004d,inset 0 1px #fff3,inset 0 -1px #00000026!important}#dashboardScreen .ic-suggest svg{stroke:#c8a8ff!important;filter:drop-shadow(0 0 6px rgba(200,168,255,.4))!important}#dashboardScreen .ic-chat{background:linear-gradient(145deg,#22c55e40,#16a34a1f)!important;border-color:#4ade8059!important;box-shadow:0 0 16px #22c55e33,0 2px 6px #0000004d,inset 0 1px #fff3,inset 0 -1px #00000026!important;animation:icChatPulse 2.5s ease-in-out infinite}#dashboardScreen .ic-chat svg{stroke:#4ade80!important;filter:drop-shadow(0 0 8px rgba(74,222,128,.5))!important}@keyframes icChatPulse{0%,to{box-shadow:0 0 16px #22c55e33,0 2px 6px #0000004d,inset 0 1px #fff3}50%{box-shadow:0 0 24px #22c55e66,0 0 40px #22c55e26,0 2px 6px #0000004d,inset 0 1px #ffffff40}}#dashboardScreen .ic-game{background:linear-gradient(145deg,#ffc8324d,#dcaa1426)!important;border-color:#ffd75066!important;box-shadow:0 0 18px #ffc8324d,0 2px 6px #0000004d,inset 0 1px #ffffff40,inset 0 -1px #00000026!important}#dashboardScreen .ic-game svg{stroke:#ffd54f!important;filter:drop-shadow(0 0 8px rgba(255,213,79,.6))!important}#dashboardScreen .card-game{position:relative;overflow:hidden}#dashboardScreen .card-game:before{content:"\1f4b0";position:absolute;font-size:14px;opacity:0;animation:coinFloat1 4s ease-in-out 0s infinite;top:80%;left:30%;z-index:2;pointer-events:none}#dashboardScreen .card-game:after{content:"\1fa99";position:absolute;font-size:12px;opacity:0;animation:coinFloat2 4s ease-in-out 1.5s infinite;top:80%;left:65%;z-index:2;pointer-events:none}@keyframes coinFloat1{0%{opacity:0;transform:translateY(0) rotate(0)}15%{opacity:.8}80%{opacity:.6}to{opacity:0;transform:translateY(-80px) rotate(25deg)}}@keyframes coinFloat2{0%{opacity:0;transform:translateY(0) rotate(0)}15%{opacity:.7}80%{opacity:.5}to{opacity:0;transform:translateY(-70px) rotate(-20deg)}}#dashboardScreen .ic-hvac-sizing{border-color:#ef444466!important;box-shadow:0 0 18px #ef44444d,0 0 40px #fb923c26,0 2px 6px #0000004d,inset 0 1px #fff3,inset 0 -1px #00000026!important}#dashboardScreen .ic-hvac-sizing:after{background:linear-gradient(180deg,#ffffff38,#ef444414)!important;z-index:2}#dashboardScreen .ic-elec-load{border-color:#fbbf2473!important;box-shadow:0 0 18px #fbbf244d,0 0 40px #f59e0b26,0 2px 6px #0000004d,inset 0 1px #fff3,inset 0 -1px #00000026!important}#dashboardScreen .ic-elec-load:after{background:linear-gradient(180deg,#ffffff38,#fbbf2414)!important;z-index:2}#dashboardScreen .ic-mi-perfil{border-color:#8c78fa73!important;box-shadow:0 0 18px #7864f04d,0 0 40px #5a46c826,0 2px 6px #0000004d,inset 0 1px #fff3,inset 0 -1px #00000026!important}#dashboardScreen .ic-mi-perfil:after{background:linear-gradient(180deg,#ffffff38,#7864f014)!important;z-index:2}#dashboardScreen .ic-chiller-tower{border-color:#14b8a673!important;box-shadow:0 0 18px #14b8a64d,0 0 40px #06b6d426,0 2px 6px #0000004d,inset 0 1px #fff3,inset 0 -1px #00000026!important}#dashboardScreen .ic-chiller-tower:after{background:linear-gradient(180deg,#ffffff38,#14b8a614)!important;z-index:2}#dashboardScreen .ic-tab-testing{border-color:#38bdf873!important;box-shadow:0 0 18px #38bdf84d,0 0 40px #0ea5e926,0 2px 6px #0000004d,inset 0 1px #fff3,inset 0 -1px #00000026!important}#dashboardScreen .ic-tab-testing:after{background:linear-gradient(180deg,#ffffff38,#38bdf814)!important;z-index:2}#dashboardScreen .ic-commercial-heat{border-color:#f9731673!important;box-shadow:0 0 18px #f973164d,0 0 40px #ea580c26,0 2px 6px #0000004d,inset 0 1px #fff3,inset 0 -1px #00000026!important}#dashboardScreen .ic-commercial-heat:after{background:linear-gradient(180deg,#ffffff38,#f9731614)!important;z-index:2}#dashboardScreen .ic-gas-heat{border-color:#ff6b3573!important;box-shadow:0 0 18px #ff6b354d,0 0 40px #f59e0b26,0 2px 6px #0000004d,inset 0 1px #fff3,inset 0 -1px #00000026!important}#dashboardScreen .ic-gas-heat:after{background:linear-gradient(180deg,#ffffff38,#ff6b3514)!important;z-index:2}#dashboardScreen .ic-sc680{border-color:#34d39973!important;box-shadow:0 0 18px #34d3994d,0 0 40px #fbbf2426,0 2px 6px #0000004d,inset 0 1px #fff3,inset 0 -1px #00000026!important}#dashboardScreen .ic-sc680:after{background:linear-gradient(180deg,#ffffff38,#34d39914)!important;z-index:2}#dashboardScreen .ic-hvacr-diag{border-color:#a855f773!important;box-shadow:0 0 18px #a855f74d,0 0 40px #ef444426,0 2px 6px #0000004d,inset 0 1px #fff3,inset 0 -1px #00000026!important}#dashboardScreen .ic-hvacr-diag:after{background:linear-gradient(180deg,#ffffff38,#a855f714)!important;z-index:2}#dashboardScreen .ic-hvac-tools{border-color:#38bdf873!important;box-shadow:0 0 18px #38bdf84d,0 0 40px #6366f126,0 2px 6px #0000004d,inset 0 1px #fff3,inset 0 -1px #00000026!important}#dashboardScreen .ic-hvac-tools:after{background:linear-gradient(180deg,#ffffff38,#38bdf814)!important;z-index:2}#dashboardScreen .ic-parts-search{border-color:#4ade8073!important;box-shadow:0 0 18px #22c55e4d,0 0 40px #10b98126,0 2px 6px #0000004d,inset 0 1px #fff3,inset 0 -1px #00000026!important}#dashboardScreen .ic-parts-search:after{background:linear-gradient(180deg,#ffffff38,#22c55e14)!important;z-index:2}#dashboardScreen .ic-videos-instr{border-color:#38bdf873!important;box-shadow:0 0 18px #38bdf84d,0 0 40px #0ea5e926,0 2px 6px #0000004d,inset 0 1px #fff3,inset 0 -1px #00000026!important}#dashboardScreen .ic-videos-instr:after{background:linear-gradient(180deg,#ffffff38,#38bdf814)!important;z-index:2}#dashboardScreen .ic-maestro-videos{border-color:#ef444473!important;box-shadow:0 0 18px #ef44444d,0 0 40px #dc262626,0 2px 6px #0000004d,inset 0 1px #fff3,inset 0 -1px #00000026!important}#dashboardScreen .ic-maestro-videos:after{background:linear-gradient(180deg,#ffffff38,#ef444414)!important;z-index:2}#dashboardScreen .ic-chat-groups{border-color:#818cf873!important;box-shadow:0 0 18px #6366f14d,0 0 40px #4f46e526,0 2px 6px #0000004d,inset 0 1px #fff3,inset 0 -1px #00000026!important}#dashboardScreen .ic-chat-groups:after{background:linear-gradient(180deg,#ffffff38,#6366f114)!important;z-index:2}#dashboardScreen .ic-mis-clases{border-color:#4ade8073!important;box-shadow:0 0 18px #22c55e4d,0 0 40px #16a34a26,0 2px 6px #0000004d,inset 0 1px #fff3,inset 0 -1px #00000026!important}#dashboardScreen .ic-mis-clases:after{background:linear-gradient(180deg,#ffffff38,#22c55e14)!important;z-index:2}#dashboardScreen .ic-walkin-sizing{border-color:#38bdf873!important;box-shadow:0 0 18px #38bdf84d,0 0 40px #06b6d426,0 2px 6px #0000004d,inset 0 1px #fff3,inset 0 -1px #00000026!important}#dashboardScreen .ic-walkin-sizing:after{background:linear-gradient(180deg,#ffffff38,#38bdf814)!important;z-index:2}#dashboardScreen .ic-money{background:linear-gradient(145deg,#ffc83238,#dcaa1e1a)!important;border-color:#ffd2504d!important;box-shadow:0 0 14px #ffc83226,0 2px 6px #0000004d,inset 0 1px #fff3,inset 0 -1px #00000026!important}#dashboardScreen .ic-money svg{stroke:#ffd666!important;filter:drop-shadow(0 0 6px rgba(255,214,102,.4))!important}#dashboardScreen .ic-certs{background:linear-gradient(145deg,#f0788c38,#c850641a)!important;border-color:#f58ca04d!important;box-shadow:0 0 14px #f0788c26,0 2px 6px #0000004d,inset 0 1px #fff3,inset 0 -1px #00000026!important}#dashboardScreen .ic-certs svg{stroke:#f0a0b0!important;filter:drop-shadow(0 0 6px rgba(240,160,176,.4))!important}#dashboardScreen .ic-live{background:linear-gradient(145deg,#f0505038,#c832321a)!important;border-color:#f564644d!important;box-shadow:0 0 14px #f0505026,0 2px 6px #0000004d,inset 0 1px #fff3,inset 0 -1px #00000026!important}#dashboardScreen .ic-live svg{stroke:#f08080!important;filter:drop-shadow(0 0 6px rgba(240,128,128,.4))!important}#dashboardScreen .ic-schedule,#dashboardScreen .ic-recorded{background:linear-gradient(145deg,#648cc838,#3c64a01a)!important;border-color:#78a0dc4d!important;box-shadow:0 0 14px #648cc826,0 2px 6px #0000004d,inset 0 1px #fff3,inset 0 -1px #00000026!important}#dashboardScreen .ic-schedule svg,#dashboardScreen .ic-recorded svg{stroke:#90b8e0!important;filter:drop-shadow(0 0 6px rgba(144,184,224,.4))!important}#dashboardScreen .ic-herramientas{background:linear-gradient(145deg,#38bdf840,#0ea5e91f)!important;border-color:#38bdf859!important;box-shadow:0 0 14px #38bdf833,0 2px 6px #0000004d,inset 0 1px #fff3,inset 0 -1px #00000026!important}#dashboardScreen .ic-herramientas svg{stroke:#38bdf8!important;filter:drop-shadow(0 0 6px rgba(56,189,248,.5))!important}#dashboardScreen .ic-crm,#dashboardScreen .ic-store{background:linear-gradient(145deg,#8ca0be38,#6478961a)!important;border-color:#a0b4d24d!important;box-shadow:0 0 14px #8ca0be26,0 2px 6px #0000004d,inset 0 1px #fff3,inset 0 -1px #00000026!important}#dashboardScreen .ic-crm svg,#dashboardScreen .ic-store svg{stroke:#b0c4de!important;filter:drop-shadow(0 0 6px rgba(176,196,222,.4))!important}#dashboardScreen .ic-podcast{background:linear-gradient(145deg,#3cc8b438,#1ea08c1a)!important;border-color:#50d2be4d!important;box-shadow:0 0 14px #3cc8b426,0 2px 6px #0000004d,inset 0 1px #fff3,inset 0 -1px #00000026!important}#dashboardScreen .ic-podcast svg{stroke:#6edcd0!important;filter:drop-shadow(0 0 6px rgba(110,220,208,.4))!important}#dashboardScreen .ic-train{background:linear-gradient(145deg,#64aaff40,#3278dc1f)!important;border-color:#78b4ff4d!important;box-shadow:0 0 14px #4b8cf526,0 2px 6px #0000004d,inset 0 1px #fff3,inset 0 -1px #00000026!important}#dashboardScreen .ic-train svg{stroke:#7dc0ff!important;filter:drop-shadow(0 0 6px rgba(125,192,255,.4))!important}#dashboardScreen .card.card-radio,#dashboardScreen .card.card-podcast,#dashboardScreen .card.card-train,#dashboardScreen .card.card-classes,#dashboardScreen .card.card-skills,#dashboardScreen .card.card-recorded,#dashboardScreen .card.card-certs,#dashboardScreen .card.card-live,#dashboardScreen .card.card-money,#dashboardScreen .card.card-game,#dashboardScreen .card.card-crm,#dashboardScreen .card.card-clases,#dashboardScreen .card.card-tutorials,#dashboardScreen .card.card-acvolt-cert,#dashboardScreen .card.card-suggest,#dashboardScreen .card.card-chat,#dashboardScreen .card.card-progress,#dashboardScreen .card.card-schedule,#dashboardScreen .card.card-tienda{border:1px solid rgba(120,180,255,.15)!important;box-shadow:0 8px 32px #0003,inset 0 1px #ffffff0f!important}.acvolt-wrap{padding:16px 16px 100px;max-width:600px;margin:0 auto;width:100%;box-sizing:border-box}@media(min-width:768px){.acvolt-wrap{max-width:720px;padding:20px 24px 100px}}@media(min-width:1024px){.acvolt-wrap{max-width:800px;padding:24px 32px 100px}}@media(max-width:380px){.acvolt-wrap{padding:12px 12px 100px}}#dashboardScreen .card-title{font-size:14px;font-weight:900;color:#fff!important;line-height:1.2;display:flex;align-items:center;gap:4px;text-shadow:0 1px 3px rgba(0,0,0,.7)}#dashboardScreen .card-subtitle{font-size:12px;color:#fff!important;font-weight:700;margin-top:2px;letter-spacing:.2px;text-shadow:0 1px 3px rgba(0,0,0,.6)}#dashboardScreen .card-sublink{display:flex;align-items:center;gap:3px;margin-top:4px;padding-top:4px;border-top:1px solid rgba(255,255,255,.18);font-size:11px;font-weight:800;color:#fff!important;cursor:pointer;transition:color .2s;text-shadow:0 1px 2px rgba(0,0,0,.6)}#dashboardScreen .card-sublink:hover{color:#fdba74!important}#dashboardScreen .card-sublink svg{width:10px;height:10px;stroke:currentColor;stroke-width:2.5;fill:none;flex-shrink:0}#dashboardScreen .live-dot{display:inline-block;width:6px;height:6px;background:#22c55e;border-radius:50%;box-shadow:0 0 8px #22c55e99,0 0 20px #22c55e33;animation:livePulse 2s ease-in-out infinite;margin-right:2px;vertical-align:middle;flex-shrink:0}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}#dashboardScreen .live-badge{display:none;font-size:11px;font-weight:900;color:#fff;background:#dc2626;padding:2px 8px;border-radius:8px;letter-spacing:.8px;line-height:1.4;vertical-align:middle;text-shadow:0 1px 1px rgba(0,0,0,.3)}#dashboardScreen .live-badge.active{display:inline-block;animation:dashLiveHeartbeat 1.5s ease-in-out infinite}@keyframes dashLiveHeartbeat{0%,to{transform:scale(1);box-shadow:0 0 #dc262600}50%{transform:scale(1.15);box-shadow:0 0 10px #dc262680}}#dashboardScreen .dash-schedule-list{margin-top:4px;font-size:12px;color:#fff;line-height:1.5;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.6)}#dashboardScreen .dash-schedule-list .dash-sched-item{display:flex;align-items:center;gap:4px}#dashboardScreen .dash-schedule-list .dash-sched-day{font-weight:900;color:#fdba74;min-width:28px}#dashboardScreen .section-label{padding:18px 20px 8px;font-size:13px;font-weight:900;color:#fff;text-transform:uppercase;letter-spacing:2px;position:relative;z-index:1;text-shadow:0 1px 3px rgba(0,0,0,.7)}#dashboardScreen .tienda-section{margin:4px 16px 14px;border-radius:var(--br);overflow:hidden;position:relative;z-index:1;background:#ffffff0a!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 20px 60px #00000073;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}#dashboardScreen .tienda-section:before{content:"";position:absolute;top:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12) 50%,transparent)}#dashboardScreen .tienda-inner{background:transparent!important;border-radius:var(--br);padding:14px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}#dashboardScreen .tienda-inner h3{font-size:14px;font-weight:800;color:var(--text-bright)!important;margin:0}#dashboardScreen .tienda-inner p{font-size:10px;color:var(--text-secondary)!important;margin:0}#dashboardScreen .progress-section{padding:0 16px 16px;position:relative;z-index:1}#dashboardScreen .progress-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:18px 20px}#dashboardScreen .progress-label{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.8px;margin-bottom:8px}#dashboardScreen .progress-bar-wrap{width:100%;height:8px;background:#ffffff14;border-radius:4px;overflow:hidden;margin-bottom:6px}#dashboardScreen .progress-bar-fill{height:100%;background:linear-gradient(90deg,var(--blue-core),var(--blue-glow));border-radius:4px;transition:width 1s ease}#dashboardScreen .progress-pct{font-size:13px;font-weight:700;color:var(--blue-glow);text-align:right}#dashboardScreen .stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:0 16px 18px;position:relative;z-index:1}#dashboardScreen .stat-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px;text-align:center}#dashboardScreen .stat-value{font-size:22px;font-weight:800;color:#fff;line-height:1;margin-bottom:4px}#dashboardScreen .stat-label{font-size:10.5px;font-weight:500;color:var(--text-secondary);line-height:1.3}#dashboardScreen #resumeQuizCard{background:#ffffff0a!important;border:1px solid rgba(75,140,245,.15)!important;box-shadow:0 20px 60px #00000073!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);margin:0 16px 10px!important;border-radius:16px!important}#dashboardScreen #resumeQuizCard div[style*="background:rgba(255,255,255,0.2)"]{background:#4b8cf526!important;border:1px solid rgba(75,140,245,.2)}#dashboardScreen #hvacFeedBubble{background:#ffffff0a!important;border:1px solid rgba(75,140,245,.15)!important;box-shadow:0 20px 60px #00000073!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);margin:0 16px 10px!important;border-radius:14px!important}#dashboardScreen #hvacFeedBubble div[style*="background:rgba(255,255,255,0.2)"]{background:#4b8cf526!important;border:1px solid rgba(75,140,245,.2)}#dashboardScreen #hvacFeedBubble span[style*="background:rgba(255,255,255,0.2)"]{background:#4b8cf533!important}#dashboardScreen #pushOptinBanner,#dashboardScreen #installAppBanner{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 10px 40px #00000059!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:14px!important;margin:0 16px 10px!important}#dashboardScreen .footer-links{text-align:center;padding:14px 20px calc(36px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:2px;align-items:center;position:relative;z-index:1}#dashboardScreen .footer-link{font-size:12px;color:var(--text-secondary);font-weight:600;text-decoration:none;padding:10px 20px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:color .2s,background .2s;border-radius:10px}#dashboardScreen .footer-link:hover{color:#dce6f5cc;background:#ffffff0a}#dashboardScreen .footer-link svg{width:14px;height:14px;stroke:currentColor;stroke-width:2;fill:none}#dashboardScreen .footer-link.danger{color:#ff5b1a80}#dashboardScreen .footer-link.danger:hover{color:var(--orange-fire)}#dashboardScreen .top-avatar{position:absolute;top:16px;right:16px;width:42px;height:42px;border-radius:50%;border:2px solid rgba(75,140,245,.25);background:linear-gradient(145deg,var(--blue-core),#0a3f9e);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:13px;cursor:pointer;z-index:10;box-shadow:0 0 20px #0e56d84d,0 4px 12px #0006;transition:transform .2s,box-shadow .2s}#dashboardScreen .top-avatar:hover{transform:scale(1.08);box-shadow:0 0 30px #0e56d866,0 4px 15px #00000080}#dashboardScreen .card{opacity:0;animation:cardIn .5s ease forwards}#dashboardScreen .card:nth-child(1){animation-delay:.04s}#dashboardScreen .card:nth-child(2){animation-delay:.08s}#dashboardScreen .card:nth-child(3){animation-delay:.12s}#dashboardScreen .card:nth-child(4){animation-delay:.16s}#dashboardScreen .card:nth-child(5){animation-delay:.2s}#dashboardScreen .card:nth-child(6){animation-delay:.24s}#dashboardScreen .card:nth-child(7){animation-delay:.28s}#dashboardScreen .card:nth-child(8){animation-delay:.32s}#dashboardScreen .card:nth-child(9){animation-delay:.36s}#dashboardScreen .card:nth-child(10){animation-delay:.4s}@keyframes cardIn{0%{opacity:0;transform:translateY(18px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:380px){#dashboardScreen .header{padding:12px 16px 0}#dashboardScreen .header-logo{width:230px;height:230px}#dashboardScreen .logo-wrapper:before{width:310px;height:310px}#dashboardScreen .logo-wrapper{margin-bottom:-90px}#dashboardScreen .header h1{font-size:22px;letter-spacing:3px}#dashboardScreen .cards-grid{gap:8px;padding:0 12px 12px}#dashboardScreen .card-inner{padding:6px 5px 5px;min-height:48px}#dashboardScreen .card-title{font-size:10.5px}#dashboardScreen .card-subtitle{font-size:8px}#dashboardScreen .card-ic{width:60px;height:60px;border-radius:14px}#dashboardScreen .card-ic svg{width:30px;height:30px}}#dashboardScreen{display:none;justify-content:center;align-items:flex-start;padding:6px;background:#040d1a!important;min-height:100vh;overflow-x:hidden;overflow-y:auto}#dashboardScreen.active{display:flex!important;flex-direction:row!important}#dashboardScreen.active~#mainAppFrame{display:none!important}#dashboardScreen:not(.active){display:none}.app-frame:before,.app-frame:after{display:none!important;content:none!important}#mainAppFrame:before,#mainAppFrame:after{display:none!important;content:none!important}#hvacFeedFrame .app-inner,#hvacFeedScreen{background:#040d1a!important}#mainAppFrame .app-inner{background:#040d1a!important;position:relative;margin:0!important;border-radius:0!important;padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}#mainAppFrame .app-inner:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 8%,rgba(75,140,245,.18) 0%,transparent 45%),radial-gradient(circle at 50% 50%,rgba(14,86,216,.06) 0%,transparent 55%),radial-gradient(circle at 80% 85%,rgba(255,91,26,.08) 0%,transparent 35%),radial-gradient(circle at 20% 70%,rgba(14,86,216,.05) 0%,transparent 40%)}#mainAppFrame .container{padding:0!important;background:transparent!important;position:relative;z-index:1}#mainAppFrame .screen>.header:first-child,#mainAppFrame .screen>div:first-child>.header:first-child{background:transparent;padding:20px 20px 14px;border-bottom:1px solid rgba(255,255,255,.06)}#mainAppFrame .header .logo-img{width:60px!important;max-width:60px!important;height:60px;border-radius:16px;object-fit:contain;filter:drop-shadow(0 0 20px rgba(14,86,216,.3));margin-bottom:8px}#mainAppFrame .header .logo{font-size:36px;margin-bottom:6px}#mainAppFrame .header h1{font-size:20px;font-weight:800;color:#f0f4fa!important;letter-spacing:-.3px;margin-bottom:2px}#mainAppFrame .header h2{font-size:16px;color:#f0f4fa!important;font-weight:700}#mainAppFrame .header .subtitle,#mainAppFrame .header .greeting{font-size:13px;color:#b4c8e680!important;font-weight:500}#mainAppFrame .screen.active{padding:0 14px calc(20px + env(safe-area-inset-bottom,0px));background:#040d1a!important;position:relative;z-index:1}#videoLessonsScreen.active,#zoomClassesScreen.active{padding:0 0 20px!important}#groupChatRoomScreen.active{padding:0!important}#videoLessonsScreen .header,#zoomClassesScreen .header{padding-left:14px;padding-right:14px}#mainAppFrame .back-btn,#mainAppFrame .btn.btn-secondary[onclick*="showScreen('dashboardScreen')"],#mainAppFrame .btn.btn-secondary[onclick*="showScreen('levelsScreen')"],#mainAppFrame .btn.btn-secondary[onclick*=Volver]{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#d0d8e8;padding:10px 18px;border-radius:12px;font-size:13px;font-weight:600;box-shadow:0 4px 15px #0000004d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .2s}#mainAppFrame .back-btn:hover,#mainAppFrame .btn.btn-secondary[onclick*="showScreen('dashboardScreen')"]:hover{background:#ffffff14;border-color:#4b8cf54d;box-shadow:0 6px 20px #0006}#mainAppFrame .card{background:#ffffff0a!important;border-radius:var(--br)!important;padding:16px;margin:8px 0;box-shadow:0 12px 40px #00000059!important;border:1px solid rgba(255,255,255,.08)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .15s}#mainAppFrame .card:hover{transform:translateY(-1px);box-shadow:0 16px 50px #00000073!important;border-color:#4b8cf526!important}#mainAppFrame .level-card{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:var(--br)!important;box-shadow:0 12px 40px #00000059!important;padding:16px 18px;transition:all .2s;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}#mainAppFrame .level-card:hover{border-color:#4b8cf533!important;box-shadow:0 16px 50px #00000073!important;transform:translate(4px)!important}#mainAppFrame .study-category-card{border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 12px 40px #00000059!important;border-radius:var(--br)!important;background:#ffffff0a!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}#mainAppFrame .study-category-card:hover{border-color:#4b8cf533!important;box-shadow:0 16px 50px #00000073!important}#mainAppFrame .video-card{border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 12px 40px #00000059!important;background:#ffffff0a!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}#mainAppFrame .video-card:hover{border-color:#4b8cf533!important}#mainAppFrame .video-lesson-card{border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 12px 40px #00000059!important;background:#ffffff0a!important}#mainAppFrame .btn-primary{background:linear-gradient(135deg,#0e56d8,#4b8cf5);color:#fff;border-radius:14px;font-weight:700;box-shadow:0 4px 20px #0e56d866;letter-spacing:.3px;border:none}#mainAppFrame .btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 28px #0e56d88c}#mainAppFrame .btn-secondary{background:#f3f1ea!important;border:1px solid #E7E5DE!important;color:#0f0f0f!important;font-weight:600!important;font-size:14px!important;border-radius:14px;box-shadow:0 2px 8px #00000026!important}#mainAppFrame .btn-secondary:hover{background:#e7e5de!important;border-color:#d4d1c8!important;box-shadow:0 4px 12px #0003!important}#quizScreen .quiz-header{padding:14px 14px 10px;background:transparent;border-bottom:1px solid rgba(255,255,255,.06);margin:0 -14px 16px;border-radius:0}#quizScreen .question-text{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:var(--br)!important;box-shadow:0 12px 40px #00000059!important;color:#f0f4fa!important}#quizScreen .option{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;box-shadow:0 4px 15px #00000040;color:#d0d8e8}#quizScreen .option:hover:not(.disabled){border-color:#4b8cf540;box-shadow:0 6px 20px #0e56d826;background:#ffffff0f}#resultsScreen .card,#resultsScreen .stat{border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 40px #00000059;background:#ffffff0a}#mainAppFrame .certificate-card{border:1px solid rgba(255,215,0,.25)!important;box-shadow:0 4px 20px #f39c121a!important;background:#ffffff0a!important}#mainAppFrame .membership-card{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 12px 40px #00000059!important;border-radius:16px!important}#mainAppFrame .membership-card:hover{border-color:#4b8cf533!important;box-shadow:0 16px 50px #00000073!important}#mainAppFrame .timeline-tab.active{background:linear-gradient(135deg,#0e56d8,#4b8cf5)!important;color:#fff!important;box-shadow:0 4px 15px #0e56d859!important}#mainAppFrame .video-status{background:#ffffff0f!important;color:#b4c8e699!important}#mainAppFrame .btn-video-secondary{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.1)!important;color:#d0d8e8!important}#mainAppFrame .badge-principiante,#mainAppFrame .level-card:nth-child(1) .level-icon{background:#10b98133!important;border-color:#10b98166!important}#mainAppFrame .badge-intermedio,#mainAppFrame .level-card:nth-child(2) .level-icon{background:#3b82f633!important;border-color:#3b82f666!important}#mainAppFrame .badge-avanzado,#mainAppFrame .level-card:nth-child(3) .level-icon{background:#f59e0b33!important;border-color:#f59e0b66!important}#mainAppFrame .badge-elite,#mainAppFrame .level-card:nth-child(4) .level-icon{background:#c4203233!important;border-color:#c4203266!important}#mainAppFrame .badge-platino,#mainAppFrame .level-card:nth-child(5) .level-icon{background:#6366f133!important;border-color:#6366f166!important}.mobile-bottom-nav{background:#0a1628!important;border-top:1px solid rgba(255,255,255,.08)!important;color:#b4c8e6bf!important}.mobile-bottom-nav .nav-item.active{color:#e8591c!important}.mobile-bottom-nav .nav-item{color:#8b8a82!important}#mainAppFrame .profile-section,#mainAppFrame .profile-field{border-bottom-color:#ffffff0f!important}#mainAppFrame .progress-bar{background:#ffffff14!important;border-radius:8px;overflow:hidden;height:6px}#mainAppFrame .progress-fill{background:linear-gradient(90deg,#0e56d8,#4b8cf5)!important;border-radius:8px}#mainAppFrame .study-level-tab,#mainAppFrame .video-level-tab{background:#fff!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:20px!important;box-shadow:0 1px 3px #0000000d!important;font-weight:700;color:#111!important;font-size:13px!important;padding:8px 14px!important}#mainAppFrame .study-level-tab:hover,#mainAppFrame .video-level-tab:hover{border-color:#007aff59!important;background:#007aff0f!important;color:#111!important}#mainAppFrame .study-level-tab.active,#mainAppFrame .video-level-tab.active{background:linear-gradient(135deg,#0e56d8,#4b8cf5)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 4px 15px #0e56d859!important}#mainAppFrame #specialtyGrid>div{border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 25px #0000004d;border-radius:var(--br)!important;background:#ffffff0a}#miPerfilScreen .card{border:1px solid rgba(255,255,255,.08);padding:20px}#miPerfilScreen .profile-field{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.06)}#miPerfilScreen .technician-number-card{border:1px solid rgba(75,140,245,.25);background:linear-gradient(135deg,#0e56d81f,#4b8cf50f)}#miPerfilScreen .profile-cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 0 14px}#miPerfilScreen .profile-nav-card{border-radius:var(--br);background:#ffffff0a;cursor:pointer;transition:transform .15s;-webkit-tap-highlight-color:transparent;border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 40px #00000059;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;animation:cardIn .4s ease forwards}#miPerfilScreen .profile-nav-card:active{transform:scale(.96)}#miPerfilScreen .profile-nav-card .pnc-inner{background:transparent;border-radius:var(--br);padding:20px 14px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100px;text-align:center;gap:8px}#miPerfilScreen .profile-nav-card .pnc-ic{width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:24px}#miPerfilScreen .profile-nav-card .pnc-title{font-size:14px;font-weight:800;color:#f0f4fa;line-height:1.3}#miPerfilScreen .profile-nav-card .pnc-subtitle{font-size:12px;color:#f0f4fad9;font-weight:600;margin-top:-4px}#miPerfilScreen .profile-nav-card:nth-child(1){animation-delay:.05s}#miPerfilScreen .profile-nav-card:nth-child(2){animation-delay:.1s}#miPerfilScreen .profile-nav-card:nth-child(3){animation-delay:.15s}#miPerfilScreen .profile-nav-card:nth-child(4){animation-delay:.2s}#miPerfilScreen .profile-nav-card:nth-child(5){animation-delay:.25s}#miPerfilScreen .profile-nav-card:nth-child(6){animation-delay:.3s}#miPerfilScreen .profile-nav-card:nth-child(7){animation-delay:.35s}#miPerfilScreen .profile-nav-card:nth-child(8){animation-delay:.4s}#miPerfilScreen .profile-nav-card:nth-child(9){animation-delay:.45s}#miPerfilScreen .profile-nav-card:nth-child(10){animation-delay:.5s}#mainAppFrame .screen.no-child-anim *,#mainAppFrame .screen.no-child-anim *:before,#mainAppFrame .screen.no-child-anim *:after{animation-name:none!important;animation-delay:0s!important;animation-duration:0s!important;animation-play-state:paused!important}#mainAppFrame .screen.no-child-anim .profile-nav-card,#mainAppFrame .screen.no-child-anim [style*="opacity:0"],#mainAppFrame .screen.no-child-anim [style*="opacity: 0"]{opacity:1!important}#attendanceScreen .card{border:1px solid rgba(255,255,255,.08)}#videoLessonsScreen>div[style*="position:sticky"],#zoomClassesScreen>div[style*="position:sticky"]{border-bottom:1px solid rgba(255,255,255,.06)!important;background:#040d1ae6!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}#radioPodcastScreen .card{border:1px solid rgba(255,255,255,.08)}#radioPodcastScreen .podcast-cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 0 14px}#radioPodcastScreen .podcast-nav-card{border-radius:var(--br);background:#ffffff0a;cursor:pointer;transition:transform .15s;-webkit-tap-highlight-color:transparent;border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 40px #00000059;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;animation:cardIn .4s ease forwards}#radioPodcastScreen .podcast-nav-card:active{transform:scale(.96)}#radioPodcastScreen .podcast-nav-card .pnc-inner{background:transparent;border-radius:var(--br);padding:20px 14px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100px;text-align:center;gap:8px}#radioPodcastScreen .podcast-nav-card .pnc-ic{width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:24px}#radioPodcastScreen .podcast-nav-card .pnc-title{font-size:13px;font-weight:700;color:#f0f4fa;line-height:1.3}#radioPodcastScreen .podcast-nav-card .pnc-subtitle{font-size:11px;color:#b4c8e680;font-weight:500;margin-top:-4px}#radioPodcastScreen .podcast-nav-card:nth-child(1){animation-delay:.05s}#radioPodcastScreen .podcast-nav-card:nth-child(2){animation-delay:.1s}#radioPodcastScreen .podcast-nav-card:nth-child(3){animation-delay:.15s}#radioPodcastScreen .ep-card{margin-bottom:12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);padding:12px;transition:border-color .3s;background:#ffffff0a}#radioPodcastScreen .ep-card.completed{border-color:#22c55e66}#radioPodcastScreen .ep-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}#radioPodcastScreen .ep-header span{font-size:14px;font-weight:700;color:#f0f4fa}#radioPodcastScreen .ep-progress-btn{border:none;border-radius:20px;padding:5px 12px;font-size:11px;font-weight:700;cursor:pointer;transition:all .2s;background:#ffffff0f;color:#b4c8e680}#radioPodcastScreen .ep-progress-btn.done{background:#22c55e26;color:#4ade80}#referidosScreen .card,#certOficialesScreen .card,#membershipZoneScreen .card,#studentCalendarScreen .card{border:1px solid rgba(255,255,255,.08)}#mainAppFrame .study-question-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-left:4px solid #4B8CF5;box-shadow:0 12px 40px #00000059;border-radius:var(--br);color:#d0d8e8}#mainAppFrame .header+.btn.btn-secondary{margin:8px 0}#mainAppFrame .form-group input{border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0f;font-size:16px;padding:14px 16px;color:#f0f4fa}#mainAppFrame .form-group input:focus{border-color:#4b8cf566!important;box-shadow:0 0 0 3px #4b8cf51a!important;background:#ffffff14!important}#mainAppFrame .form-group label{color:#b4c8e680}#welcomeScreen.active{padding:0!important}#welcomeScreen>.header{background:transparent!important;padding:12px 20px 8px!important}#welcomeScreen>.card{margin:0 10px 10px;border:1px solid rgba(255,255,255,.08)}#welcomeScreen .menu-btn-v2{border-radius:14px;box-shadow:0 4px 15px #0000004d}#levelsScreen.active{padding-top:0!important}#levelsScreen>.header{padding:16px 14px 12px!important;margin:0 -14px;background:transparent!important;border-bottom:1px solid rgba(255,255,255,.06)}#membresiasScreen>.header{background:transparent!important}#certCourseScreen .card,#zoomClassesScreen .card{border:1px solid rgba(255,255,255,.08)}#zoomClassesScreen .zoom-cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 0 14px}#zoomClassesScreen .zoom-nav-card{border-radius:var(--br);background:#ffffff0a;cursor:pointer;transition:transform .15s;-webkit-tap-highlight-color:transparent;border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 40px #00000059;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;animation:cardIn .4s ease forwards}#zoomClassesScreen .zoom-nav-card:active{transform:scale(.96)}#zoomClassesScreen .zoom-nav-card.active{border-color:#4b8cf54d;box-shadow:0 4px 20px #0e56d833}#zoomClassesScreen .zoom-nav-card .znc-inner{background:transparent;border-radius:var(--br);padding:20px 14px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100px;text-align:center;gap:8px}#zoomClassesScreen .zoom-nav-card .znc-ic{width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:24px}#zoomClassesScreen .zoom-nav-card .znc-title{font-size:13px;font-weight:700;color:#f0f4fa;line-height:1.3}#zoomClassesScreen .zoom-nav-card .znc-subtitle{font-size:11px;color:#b4c8e680;font-weight:500;margin-top:-4px}#zoomClassesScreen .zoom-nav-card:nth-child(1){animation-delay:.05s}#zoomClassesScreen .zoom-nav-card:nth-child(2){animation-delay:.1s}#zoomClassesScreen .zoom-nav-card:nth-child(3){animation-delay:.15s}#zoomClassesScreen .zoom-nav-card:nth-child(4){animation-delay:.2s}#zoomClassesScreen .zoom-nav-card:nth-child(5){animation-delay:.25s}#zoomClassesScreen .zoom-nav-card:nth-child(6){animation-delay:.3s}#videoPlayerScreen .video-player-container{border-radius:var(--br);overflow:hidden;border:1px solid rgba(255,255,255,.08)}#videoPlayerScreen .card{border:1px solid rgba(255,255,255,.08)}#mainAppFrame .screen h1:not([style*=color]),#mainAppFrame .screen h2:not([style*=color]),#mainAppFrame .screen h3:not([style*=color]){color:#0f0f0f!important}#mainAppFrame .screen p:not([style*=color]){color:#111!important}#mainAppFrame .screen label:not([style*=color]){color:#6b6b66!important}#mainAppFrame .screen .text-muted:not([style*=color]),#mainAppFrame .screen small:not([style*=color]){color:#6b6b66!important}#mainAppFrame .screen .subtitle:not([style*=color]){color:#6b6b66!important}#mainAppFrame .screen .score-label:not([style*=color]){color:#6b6b66!important}#mainAppFrame .screen .stat-label:not([style*=color]){color:#6b6b66!important}#mainAppFrame .screen .profile-label:not([style*=color]){color:#6b6b66!important;font-weight:500!important}#mainAppFrame .screen .profile-value:not([style*=color]){color:#0f0f0f!important;font-weight:600!important}#mainAppFrame .screen .stat-value:not([style*=color]){color:#0f0f0f!important;font-weight:800!important}#mainAppFrame .screen .option-text:not([style*=color]){color:#0f0f0f!important}#mainAppFrame .screen span:not([style*=color]){color:#0f0f0f}#mainAppFrame .screen td:not([style*=color]){color:#0f0f0f!important}#mainAppFrame .screen th:not([style*=color]){color:#0f0f0f!important;font-weight:700!important}#mainAppFrame .screen a:not(.btn):not([style*=color]){color:#e8591c!important}#mainAppFrame .screen .mc-loading-text:not([style*=color]){color:#6b6b66!important}#mainAppFrame #hvacFeedScreen span:not([style*=color]),#mainAppFrame #techChatScreen span:not([style*=color]),#mainAppFrame #sugerenciasScreen span:not([style*=color]),#mainAppFrame #groupChatRoomScreen span:not([style*=color]){color:#e6eaf2!important}#mainAppFrame #hvacFeedScreen p:not([style*=color]),#mainAppFrame #techChatScreen p:not([style*=color]),#mainAppFrame #sugerenciasScreen p:not([style*=color]),#mainAppFrame #groupChatRoomScreen p:not([style*=color]){color:#d1d8e6!important}#mainAppFrame .screen .badge,#mainAppFrame .screen [class*=status]{color:inherit!important}#mainAppFrame .level-card{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.08)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}#mainAppFrame .level-card .level-info h3{color:#f0f4fa!important}#mainAppFrame .level-card .level-info p{color:#b4c8e680!important}#mainAppFrame .level-icon{background:#ffffff14!important;border-color:#ffffff1f!important;box-shadow:0 4px 12px #0000004d!important}#mainAppFrame .cert-card{background:#fff!important;border:1px solid #E7E5DE!important;box-shadow:0 1px 2px #1111110a,0 6px 18px -8px #11111114!important}#mainAppFrame .cert-card .cert-icon{width:56px!important;height:56px!important;margin:0 auto 8px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:14px!important;background:linear-gradient(180deg,#fafaf7,#f3f1ea)!important;border:1px solid #E7E5DE!important;box-shadow:inset 0 1px #ffffffe6,0 2px 4px #1111110a!important}#mainAppFrame .cert-card .cert-name{color:#0f0f0f!important;font-weight:700!important;letter-spacing:-.01em!important}#mainAppFrame .cert-card .cert-price,#mainAppFrame .cert-card .cert-status{color:#e8591c!important;font-weight:700!important}#mainAppFrame .progress-stat-card{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.08)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;box-shadow:0 12px 40px #00000059!important}#mainAppFrame .progress-chart-card{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.08)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;box-shadow:0 12px 40px #00000059!important;color:#f0f4fa!important}#mainAppFrame .progress-chart-card h3{color:#f0f4fa!important}#studentExamsScreen div[style*="background:#fff"],#studentExamsScreen div[style*="background: #fff"],#studentExamsScreen div[style*="background:white"],#studentExamsScreen div[style*="background: white"]{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.08)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;box-shadow:0 12px 40px #00000059!important}#studentExamsScreen div[style*="background:#f0fdf4"]{background:#16a36a1f!important}#studentExamsScreen div[style*="background:#eff6ff"]{background:#2563eb1f!important}#studentExamsScreen div[style*="background:#fefce8"]{background:#ca8a041f!important}#studentExamsScreen h3[style*="color:#1a1a2e"]{color:#f0f4fa!important}#studentExamsScreen div[style*="color:#64748b"]{color:#8caad280!important}#studentProgressScreen>div[style*="background:linear-gradient(135deg,#10b981"]{background:#10b98126!important;border-bottom:1px solid rgba(16,185,129,.3)!important}#mainAppFrame .btn-primary{background:linear-gradient(135deg,#0e56d8,#4b8cf5)!important;box-shadow:0 4px 15px #0e56d84d!important}#certCourseScreen h2[style*="color:#1e293b"]{color:#f0f4fa!important}#certCourseScreen p[style*="color:#64748b"]{color:#b4c8e680!important}#specialtySubcategories button[style*="background:#e2e8f0"]{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.1)!important;color:#d0d8e8!important}#specialtySubcategories h3[style*="color:#1e293b"]{color:#f0f4fa!important}#videoLessonsScreen button[style*="background:#e2e8f0"]{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.1)!important;color:#d0d8e8!important}#videoLessonsScreen div[style*="color:#1e293b"],#zoomVerifyGate h2[style*="color:#1e293b"],#zoomVerifyGate div[style*="color:#1e293b"]{color:#f0f4fa!important}#zoomVerifyGate div[style*="color:#64748b"],#zoomVerifyGate p[style*="color:#64748b"]{color:#a0b9dca6!important}#zoomVerifyGate div[style*="background:#fef2f2"]{background:#ef44441f!important;border-color:#ef44444d!important;color:#f87171!important}#zoomRecordingsList div[style*="color:#1e293b"]{color:#f0f4fa!important}#zoomRecordingsList div[style*="color:#64748b"]{color:#a0b9dca6!important}#zoomRecordingsList button[style*="background:#f1f5f9"]{background:#ffffff0f!important;border-color:#ffffff1a!important;color:#d0d8e8!important}#zoomRecordingsList div[style*="background:#eff6ff"]{background:#2d8cff1f!important;border-color:#2d8cff4d!important}#zoomRecordingsList div[style*="background:#f0fdf4"]{background:#10b9811f!important;border-color:#10b9814d!important}#zoomRecordingsList div[style*="background:#fefce8"]{background:#f59e0b1f!important;border-color:#f59e0b4d!important}#zoomClassesScreen input[style*="background:#f8fafc"]{background:#ffffff0f!important;color:#f0f4fa!important;border-color:#ffffff1a!important}#studentProgressScreen span[style*="color:#94a3b8"]{color:#a0b9dca6!important}#mainAppFrame .history-item{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:12px!important}#mainAppFrame .history-date{color:#b4c8e699!important}#mainAppFrame .history-hours{color:#7dc0ff!important}#mainAppFrame .type-presencial{background:#0e56d826!important;color:#7dc0ff!important;border-color:#4b8cf54d!important}#mainAppFrame .type-zoom{background:#4b8cf51f!important;color:#7dc0ff!important;border-color:#4b8cf540!important}#mainAppFrame .video-progress-summary{background:#fff!important;border:1px solid rgba(0,0,0,.08)!important;color:#111!important;font-weight:600;font-size:14px!important;box-shadow:0 1px 3px #0000000d!important}#mainAppFrame .video-status{color:#111!important;font-weight:600}#mainAppFrame .video-status.completed{color:#22c55e!important}#mainAppFrame .study-option{background:#fff!important;border:1px solid rgba(0,0,0,.08)!important;color:#111!important;font-weight:600}#mainAppFrame .study-option:hover{border-color:#007aff59!important;background:#007aff0a!important}#mainAppFrame .study-question-text{color:#111!important;font-weight:600}#mainAppFrame .certificate-detail{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:12px!important}#mainAppFrame .certificate-detail-value{color:#f0f4fa!important}#mainAppFrame .profile-avatar{border-color:#4b8cf54d!important;box-shadow:0 4px 15px #0000004d!important}#mainAppFrame .screen select,#mainAppFrame .screen textarea{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.1)!important;color:#f0f4fa!important;border-radius:12px!important}#mainAppFrame .screen{animation:screenFadeIn .28s cubic-bezier(.32,.72,0,1)}@keyframes screenFadeIn{0%{opacity:0;transform:translateY(6px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes iosSlideInRight{0%{transform:translate(100%);opacity:.85}to{transform:translate(0);opacity:1}}@keyframes iosSlideInLeft{0%{transform:translate(-24%);opacity:.7}to{transform:translate(0);opacity:1}}@media(prefers-reduced-motion:reduce){#mainAppFrame .screen{animation:none!important}}.home-fab{top:calc(16px + env(safe-area-inset-top,0px))!important;background:#ffffff0f!important;border:1px solid rgba(255,255,255,.12)!important;color:#7dc0ff!important;box-shadow:0 8px 25px #0006!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}.home-fab:hover{border-color:#4b8cf54d!important;box-shadow:0 10px 30px #0e56d840!important}#mainAppFrame #loginScreen.active{background:#040d1a!important;position:relative}#mainAppFrame:has(#loginScreen.active)>.app-inner:before,#mainAppFrame:has(#loginScreen.active)>.app-inner:after,#mainAppFrame:has(#loginScreen.active):before,#mainAppFrame:has(#loginScreen.active):after{display:none!important}#mainAppFrame #loginScreen:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 8%,rgba(75,140,245,.22) 0%,transparent 45%),radial-gradient(circle at 50% 50%,rgba(14,86,216,.08) 0%,transparent 55%),radial-gradient(circle at 80% 85%,rgba(255,91,26,.1) 0%,transparent 35%),radial-gradient(circle at 20% 70%,rgba(14,86,216,.06) 0%,transparent 40%)}#mainAppFrame #loginScreen>div:first-child{background:transparent!important;position:relative;z-index:1}#mainAppFrame #loginScreen .login-logo-wrap{position:relative;display:inline-block;margin-bottom:-30px}#mainAppFrame #loginScreen .login-logo-wrap:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(14,86,216,.3) 0%,rgba(75,140,245,.15) 30%,rgba(14,86,216,.05) 55%,transparent 70%);animation:logoBreath 4s ease-in-out infinite;pointer-events:none}#mainAppFrame #loginScreen>div:first-child~div{position:relative;z-index:1}#mainAppFrame #loginScreen .card{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 20px 60px #00000073!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border-radius:20px!important}#mainAppFrame #loginScreen .card:before{content:"";position:absolute;top:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1) 50%,transparent)}#mainAppFrame #loginScreen p{color:#b4c8e699!important}#mainAppFrame #loginScreen .card p:first-child{color:var(--text-bright, #f0f4fa)!important}#mainAppFrame #loginScreen h1{color:#fff!important;font-size:30px!important;font-weight:900!important;letter-spacing:3px!important;text-shadow:0 0 20px rgba(75,140,245,.5),0 0 60px rgba(14,86,216,.3),0 2px 4px rgba(0,0,0,.5)!important;margin-top:16px!important}#mainAppFrame #loginScreen h2{color:#fff!important}#mainAppFrame #loginScreen .form-group label{color:#b4c8e680!important}#mainAppFrame #loginScreen .form-group input,#mainAppFrame #loginScreen input[type=email],#mainAppFrame #loginScreen input[type=password],#mainAppFrame #loginScreen input[type=text]{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.1)!important;color:#f0f4fa!important;border-radius:12px!important}#mainAppFrame #loginScreen .form-group input::placeholder,#mainAppFrame #loginScreen input::placeholder{color:#8caad259!important}#mainAppFrame #loginScreen .form-group input:focus,#mainAppFrame #loginScreen input:focus{border-color:#4b8cf566!important;box-shadow:0 0 0 3px #4b8cf51a!important;background:#ffffff14!important}#mainAppFrame #loginScreen .btn-primary,#mainAppFrame #loginScreen .btn[style*=btn-primary],#mainAppFrame #loginScreen button[type=submit]{background:linear-gradient(135deg,#0e56d8,#4b8cf5)!important;color:#fff!important;border:none!important;box-shadow:0 4px 20px #0e56d866!important;border-radius:14px!important}#mainAppFrame #loginScreen .btn-primary:hover,#mainAppFrame #loginScreen button[type=submit]:hover{box-shadow:0 6px 28px #0e56d88c!important;transform:translateY(-2px)}#mainAppFrame #loginScreen .btn[style*="7c3aed"],#mainAppFrame #loginScreen button[onclick*=showMagicLink]{background:#4b8cf51f!important;border:1px solid rgba(75,140,245,.25)!important;color:#7dc0ff!important;box-shadow:none!important}#mainAppFrame #loginScreen .btn[style*="27ae60"],#mainAppFrame #loginScreen button[onclick*=registerScreen]{background:linear-gradient(135deg,#27ae6040,#10a34a26)!important;border:1px solid rgba(39,174,96,.3)!important;color:#4ade80!important;box-shadow:0 4px 15px #27ae6033!important}#mainAppFrame #loginScreen button[onclick*=sendPasswordReset],#mainAppFrame #loginScreen button[onclick*=sendMagicLink]{background:linear-gradient(135deg,#0e56d8,#4b8cf5)!important;border:none!important;color:#fff!important}#mainAppFrame #loginScreen span[onclick*=showForgot]{color:#7dc0ff!important}#mainAppFrame #loginScreen div[style*="border-top:1px solid"]{border-color:#ffffff14!important}#mainAppFrame #loginScreen span[style*="background:#f8fafc"]{background:#0a1628!important;color:#b4c8e6a6!important;border-color:#ffffff1a!important}#mainAppFrame #loginScreen button[onclick*=_togglePassVis]{color:#b4c8e6a6!important}#mainAppFrame #loginScreen #forgotPasswordBox{background:#4b8cf50f!important;border:1px solid rgba(75,140,245,.15)!important;border-radius:14px!important}#mainAppFrame #loginScreen #forgotPasswordBox p{color:#7dc0ff!important}#mainAppFrame #loginScreen #forgotPasswordBox input{background:#ffffff0f!important;border:1px solid rgba(75,140,245,.2)!important;color:#f0f4fa!important}#mainAppFrame #loginScreen #magicLinkBox{background:#4b8cf50f!important;border:1px solid rgba(75,140,245,.15)!important;border-radius:14px!important}#mainAppFrame #loginScreen #magicLinkBox p{color:#7dc0ff!important}#mainAppFrame #loginScreen #magicLinkBox input{background:#ffffff0f!important;border:1px solid rgba(75,140,245,.2)!important;color:#f0f4fa!important}#mainAppFrame #loginScreen #resetPasswordBox .card{border-color:#27ae6033!important;background:#27ae600a!important}#mainAppFrame #loginScreen #resetPasswordBox h2{color:#4ade80!important}#mainAppFrame #loginScreen #resetPasswordBox input{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.1)!important;color:#f0f4fa!important}#mainAppFrame #loginScreen #resetPasswordBox button[onclick*=submitNewPassword]{background:linear-gradient(135deg,#27ae6066,#10a34a4d)!important;border:1px solid rgba(39,174,96,.3)!important;color:#4ade80!important}#mainAppFrame #loginScreen div[style*="border-top:1px solid #e2e8f0"]{border-color:#ffffff0f!important}#mainAppFrame #loginScreen button[onclick*=landingPage]{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.1)!important;color:#7dc0ff!important}#mainAppFrame #loginScreen .admin-link{color:#b4c8e6a6!important}#mainAppFrame #loginScreen .login-error{background:#ef44441a!important;border-color:#ef444433!important;color:#f87171!important}#attendanceScreen .attendance-card{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 12px 40px #00000059!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}#attendanceScreen .attendance-timer{color:#4b8cf5!important}#attendanceScreen .type-option{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.1)!important;color:#b4c8e699!important}#attendanceScreen .type-option.selected{border-color:#4b8cf566!important;background:#4b8cf51f!important;color:#7dc0ff!important}#attendanceScreen .btn-checkin-in{background:linear-gradient(135deg,#0e56d8,#4b8cf5)!important;box-shadow:0 4px 20px #0e56d866!important}#attendanceScreen .btn-checkin-out{background:linear-gradient(135deg,#ef44444d,#dc262633)!important;border:1px solid rgba(239,68,68,.3)!important;box-shadow:0 4px 20px #ef444433!important;color:#f87171!important}#attendanceScreen .att-summary-card{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.08)!important}#attendanceScreen .att-summary-number{color:#4b8cf5!important}#attendanceScreen .att-summary-text{color:#b4c8e680!important}#attendanceScreen h2{color:#f0f4fa!important}#attendanceScreen .attendance-status{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.1)!important}#attendanceScreen .status-active{background:#22c55e1f!important;color:#4ade80!important;border-color:#22c55e4d!important}#attendanceScreen .status-inactive{background:#ef444414!important;color:#f87171!important;border-color:#ef444433!important}#attendanceScreen p{color:#3d3d3a!important;font-weight:500!important}#miPerfilScreen #floatingBackBtn button{background:linear-gradient(135deg,#0e56d8,#4b8cf5)!important;box-shadow:0 4px 20px #0e56d866!important}#radioPodcastScreen .pnc-ic{background:#ffffff14!important}#podcastFloatingBtn button{background:linear-gradient(135deg,#0e56d8,#4b8cf5)!important;box-shadow:0 4px 20px #0e56d866!important}#sectionRadio .card{border-color:#0e56d84d!important}#sectionRadio .card>div[style*="background:linear-gradient"]{background:linear-gradient(135deg,#0e56d880,#4b8cf54d)!important}#sectionRadio .card>div[style*="background:#fff"]{background:#ffffff0a!important}#radioPlayerOff button{background:linear-gradient(135deg,#0e56d8,#4b8cf5)!important;box-shadow:0 4px 20px #0e56d866!important}#radioPlayerOn>div:first-child span[style*="background:#dcfce7"]{background:#22c55e26!important;color:#4ade80!important}#radioPlayerOn button{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.1)!important;color:#d0d8e8!important}#sectionEpisodios>.card{border-color:#1db9544d!important;background:#ffffff0a!important}#sectionEpisodios h3{color:#f0f4fa!important}#sectionTipsHVAC>.card{border-color:#ffffff14!important;background:#ffffff0a!important}#miPerfilScreen .pnc-ic{background:#ffffff14!important}#miPerfilScreen [style*="background:#fff"],#miPerfilScreen [style*="background: #fff"]{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.08)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;box-shadow:0 12px 40px #00000059!important}#miPerfilScreen [style*="color:#f39c12"]{color:#4b8cf5!important}#miPerfilScreen [style*="color: #1a1a2e"],#miPerfilScreen [style*="color:#1a1a2e"]{color:#f0f4fa!important}#miPerfilScreen #sectionProgreso button[style*="background: #6c3ce0"],#miPerfilScreen #sectionProgreso button[style*="background:#6c3ce0"]{background:linear-gradient(135deg,#0e56d8,#4b8cf5)!important}#mainAppFrame .stat{background:#fff!important;border:1px solid #E7E5DE!important;box-shadow:0 1px 2px #1111110a,0 8px 24px -8px #11111114!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#mainAppFrame .stat-value{color:#0f0f0f!important;text-shadow:none!important;font-weight:800!important}#mainAppFrame .stat.correct .stat-value{color:#059669!important}#mainAppFrame .stat.incorrect .stat-value{color:#dc2626!important}#mainAppFrame .stat.time .stat-value{color:#e8591c!important}#mainAppFrame .stat-label{color:#6b6b66!important;font-weight:500!important}#mainAppFrame .score-bg{stroke:#e7e5de!important}#mainAppFrame .score-label{color:#3d3d3a!important;font-weight:600!important}#mainAppFrame .score-value{color:#0f0f0f!important;font-weight:800!important}#mainAppFrame .score-fill{filter:drop-shadow(0 0 6px rgba(232,89,28,.35))!important}#mainAppFrame .subtitle,#mainAppFrame .profile-level-subtitle,#mainAppFrame .study-breadcrumb,#mainAppFrame .certificate-title,#mainAppFrame .video-progress-text,#mainAppFrame .progress-text,#mainAppFrame .timeline-date{color:#3d3d3a!important;font-weight:500!important}#mainAppFrame .profile-label,#mainAppFrame .certificate-detail-label,#mainAppFrame .cert-detail-label,#mainAppFrame .stat-label,#mainAppFrame .video-card-info p,#mainAppFrame .technician-meta{color:#6b6b66!important;font-weight:500!important}#mainAppFrame .study-question-number,#mainAppFrame .question-number{background:linear-gradient(135deg,#e8591c,#f39c12)!important;color:#fff!important;box-shadow:0 2px 10px #e8591c40!important;font-weight:800!important}#mainAppFrame .study-explanation{background:#fff7ed!important;border:1px solid #FED7AA!important;border-left:3px solid #E8591C!important;border-radius:10px!important}#mainAppFrame .study-explanation-title{color:#c2410c!important;font-weight:800!important}#mainAppFrame .study-explanation-text{color:#0f0f0f!important;font-weight:500!important}#mainAppFrame .option{background:#fff!important;border:1px solid #E7E5DE!important;color:#0f0f0f!important;font-weight:500!important}#mainAppFrame .option:hover:not(.disabled){border-color:#e8591c!important;background:#fff7ed!important;box-shadow:0 6px 20px #e8591c1f!important}#mainAppFrame .option-letter{background:#fafaf7!important;color:#0f0f0f!important;border:1px solid #E7E5DE!important;font-weight:700!important}#mainAppFrame .option.correct{background:#27ae6026!important;border-color:#27ae60!important}#mainAppFrame .option.incorrect{background:#e74c3c26!important;border-color:#e74c3c!important}#mainAppFrame .option.correct .option-letter{background:linear-gradient(135deg,#27ae60,#2ecc71)!important;color:#fff!important}#mainAppFrame .option.incorrect .option-letter{background:linear-gradient(135deg,#e74c3c,#c0392b)!important;color:#fff!important}#mainAppFrame #adminDashboardScreen.active,#mainAppFrame #adminTechnicianProfileScreen.active{position:fixed!important;inset:0!important;z-index:400!important;width:100vw!important;max-width:100vw!important;height:100vh!important;padding:0!important;overflow-y:auto!important;background:linear-gradient(135deg,#fef9f0,#fff7ed)!important;color:#1a1d21!important}#mainAppFrame #adminDashboardScreen .card,#mainAppFrame #adminDashboardScreen .admin-section,#mainAppFrame #adminDashboardScreen .admin-stat-card,#mainAppFrame #adminTechnicianProfileScreen .card{background:#fff!important;border:1px solid #e3e7ee!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 1px 3px #0000000f!important;color:#1a1d21!important}#mainAppFrame #adminDashboardScreen .stat{background:#fff!important;border:1px solid #e3e7ee!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#mainAppFrame #adminDashboardScreen .stat-value{color:#1a1d21!important;text-shadow:none!important}#mainAppFrame #adminDashboardScreen h1,#mainAppFrame #adminDashboardScreen h2,#mainAppFrame #adminDashboardScreen h3,#mainAppFrame #adminTechnicianProfileScreen h1,#mainAppFrame #adminTechnicianProfileScreen h2,#mainAppFrame #adminTechnicianProfileScreen h3{color:#1a1d21!important}#mainAppFrame #adminDashboardScreen p,#mainAppFrame #adminTechnicianProfileScreen p{color:#4b5563!important}#mainAppFrame #adminDashboardScreen .back-btn,#mainAppFrame #adminTechnicianProfileScreen .back-btn{background:#f8f9fb!important;border:1px solid #e3e7ee!important;color:#1a1d21!important;backdrop-filter:none!important;box-shadow:none!important}#mainAppFrame #adminDashboardScreen .btn-primary{background:#22c55e!important;color:#fff!important;border:none!important}#mainAppFrame #adminDashboardScreen .btn-secondary,#mainAppFrame #adminDashboardScreen input,#mainAppFrame #adminDashboardScreen select,#mainAppFrame #adminDashboardScreen textarea{background:#f8f9fb!important;border:1px solid #e3e7ee!important;color:#1a1d21!important;backdrop-filter:none!important}#mainAppFrame #adminDashboardScreen .option{background:#f8f9fb!important;border:1px solid #e3e7ee!important;color:#1a1d21!important}#mainAppFrame #adminDashboardScreen .option-letter{background:#e2e8f0!important;color:#1a1d21!important}#mainAppFrame #adminDashboardScreen .progress-bar{background:#e3e7ee!important}#mainAppFrame #adminDashboardScreen .progress-fill{background:#22c55e!important}#mainAppFrame #adminDashboardScreen .subtitle,#mainAppFrame #adminDashboardScreen .profile-label{color:#4b5563!important}#mainAppFrame #adminDashboardScreen .study-level-tab{background:#f8f9fb!important;border:1px solid #e3e7ee!important;color:#1a1d21!important}#mainAppFrame #adminDashboardScreen .study-level-tab.active{background:#22c55e!important;color:#fff!important}#mainAppFrame #adminDashboardScreen .header{background:#fff!important;border-bottom:1px solid #e3e7ee!important}#mainAppFrame #adminDashboardScreen label,#mainAppFrame #adminDashboardScreen small,#mainAppFrame #adminDashboardScreen .text-muted,#mainAppFrame #adminDashboardScreen span,#mainAppFrame #adminTechnicianProfileScreen label,#mainAppFrame #adminTechnicianProfileScreen small,#mainAppFrame #adminTechnicianProfileScreen span{color:inherit!important}#mainAppFrame #adminDashboardScreen a{color:#2563eb!important}#mainAppFrame #adminDashboardScreen td,#mainAppFrame #adminDashboardScreen th,#mainAppFrame #adminDashboardScreen .stat-value{color:#1a1d21!important}#mainAppFrame #adminDashboardScreen .stat-label{color:#4b5563!important}#mainAppFrame #adminDashboardScreen .app-inner,#mainAppFrame #adminDashboardScreen .container{background:transparent!important}#mainAppFrame #adminDashboardScreen .score-bg{stroke:#e2e8f0!important}#mainAppFrame #adminDashboardScreen .score-label{color:#4b5563!important}#mainAppFrame #adminDashboardScreen .score-value,#mainAppFrame [style*="position:fixed"] [style*="background:#fff"] h1,#mainAppFrame [style*="position:fixed"] [style*="background:#fff"] h2,#mainAppFrame [style*="position:fixed"] [style*="background:#fff"] h3,#mainAppFrame [style*="position:fixed"] [style*="background:#fff"] h4{color:#1a1d21!important}#mainAppFrame [style*="position:fixed"] [style*="background:#fff"] label,#mainAppFrame [style*="position:fixed"] [style*="background:#fff"] p{color:#4b5563!important}#mainAppFrame [style*="position:fixed"] [style*="background:#fff"] span,#mainAppFrame [style*="position:fixed"] [style*="background:#fff"] td,#mainAppFrame [style*="position:fixed"] [style*="background:#fff"] th{color:#1e293b!important}#mainAppFrame [style*="position:fixed"] [style*="background:#fff"] a:not(.btn){color:#2563eb!important}#mainAppFrame [style*="position:fixed"] [style*="background:#fff"] input,#mainAppFrame [style*="position:fixed"] [style*="background:#fff"] select,#mainAppFrame [style*="position:fixed"] [style*="background:#fff"] textarea{color:#1a1d21!important}#mainAppFrame [style*="background: #fff"] h1,#mainAppFrame [style*="background:#fff"] h1,#mainAppFrame [style*="background: #FFFFFF"] h1,#mainAppFrame [style*="background:#FFFFFF"] h1,#mainAppFrame [style*="background: #ffffff"] h1,#mainAppFrame [style*="background:#ffffff"] h1,#mainAppFrame [style*="background: white"] h1,#mainAppFrame [style*="background:white"] h1,#mainAppFrame [style*="background: #fff"] h2,#mainAppFrame [style*="background:#fff"] h2,#mainAppFrame [style*="background: #FFFFFF"] h2,#mainAppFrame [style*="background:#FFFFFF"] h2,#mainAppFrame [style*="background: #ffffff"] h2,#mainAppFrame [style*="background:#ffffff"] h2,#mainAppFrame [style*="background: white"] h2,#mainAppFrame [style*="background:white"] h2,#mainAppFrame [style*="background: #fff"] h3,#mainAppFrame [style*="background:#fff"] h3,#mainAppFrame [style*="background: #FFFFFF"] h3,#mainAppFrame [style*="background:#FFFFFF"] h3,#mainAppFrame [style*="background: #ffffff"] h3,#mainAppFrame [style*="background:#ffffff"] h3,#mainAppFrame [style*="background: white"] h3,#mainAppFrame [style*="background:white"] h3,#mainAppFrame [style*="background: #fff"] h4,#mainAppFrame [style*="background:#fff"] h4,#mainAppFrame [style*="background: #FFFFFF"] h4,#mainAppFrame [style*="background:#FFFFFF"] h4,#mainAppFrame [style*="background: #ffffff"] h4,#mainAppFrame [style*="background:#ffffff"] h4,#mainAppFrame [style*="background: white"] h4,#mainAppFrame [style*="background:white"] h4{color:#111!important}#mainAppFrame [style*="background: #fff"] label,#mainAppFrame [style*="background:#fff"] label,#mainAppFrame [style*="background: #FFFFFF"] label,#mainAppFrame [style*="background:#FFFFFF"] label,#mainAppFrame [style*="background: #ffffff"] label,#mainAppFrame [style*="background:#ffffff"] label,#mainAppFrame [style*="background: white"] label,#mainAppFrame [style*="background:white"] label{color:#111!important;font-weight:600!important}#mainAppFrame [style*="background: #fff"] span:not([style*=color]),#mainAppFrame [style*="background:#fff"] span:not([style*=color]),#mainAppFrame [style*="background: #FFFFFF"] span:not([style*=color]),#mainAppFrame [style*="background:#FFFFFF"] span:not([style*=color]),#mainAppFrame [style*="background: #ffffff"] span:not([style*=color]),#mainAppFrame [style*="background:#ffffff"] span:not([style*=color]),#mainAppFrame [style*="background: white"] span:not([style*=color]),#mainAppFrame [style*="background:white"] span:not([style*=color]){color:#111!important}#mainAppFrame [style*="background: #fff"] p,#mainAppFrame [style*="background:#fff"] p,#mainAppFrame [style*="background: #FFFFFF"] p,#mainAppFrame [style*="background:#FFFFFF"] p,#mainAppFrame [style*="background: #ffffff"] p,#mainAppFrame [style*="background:#ffffff"] p,#mainAppFrame [style*="background: white"] p,#mainAppFrame [style*="background:white"] p,#mainAppFrame [style*="background: #fff"] input,#mainAppFrame [style*="background:#fff"] input,#mainAppFrame [style*="background: #FFFFFF"] input,#mainAppFrame [style*="background:#FFFFFF"] input,#mainAppFrame [style*="background: #ffffff"] input,#mainAppFrame [style*="background:#ffffff"] input,#mainAppFrame [style*="background: white"] input,#mainAppFrame [style*="background:white"] input{color:#111!important}#mainAppFrame input::placeholder,#mainAppFrame textarea::placeholder,#mainAppFrame select::placeholder{color:#374151!important;opacity:1!important;font-weight:500!important}#mainAppFrame [style*="background: #FFFFFF"] div:not([style*=color]):not([class]),#mainAppFrame [style*="background:#FFFFFF"] div:not([style*=color]):not([class]),#mainAppFrame [style*="background: #ffffff"] div:not([style*=color]):not([class]),#mainAppFrame [style*="background:#ffffff"] div:not([style*=color]):not([class]){color:#111}@media(max-width:380px){#mainAppFrame .header h1{font-size:18px}#mainAppFrame .card{padding:12px;margin:6px 0}#mainAppFrame .btn{padding:11px;font-size:13px}#mainAppFrame .level-card{padding:14px}#mainAppFrame .option{padding:12px;gap:10px}}@keyframes floatMoney{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-15px) rotate(5deg)}50%{transform:translateY(-8px) rotate(-3deg)}75%{transform:translateY(-20px) rotate(3deg)}}@keyframes pulseCash{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes bounceArrow{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes rainMoney{0%{transform:translateY(-100%) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(720deg);opacity:0}}@keyframes glowPulse{0%,to{box-shadow:0 0 10px #f39c124d}50%{box-shadow:0 0 30px #f39c1299,0 0 60px #27ae604d}}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes countUp{0%{transform:scale(.5);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.amb-float{animation:floatMoney 3s ease-in-out infinite;display:inline-block}.amb-float-delay1{animation-delay:.3s}.amb-float-delay2{animation-delay:.6s}.amb-float-delay3{animation-delay:.9s}.amb-pulse{animation:pulseCash 2s ease-in-out infinite}.amb-shimmer{background:linear-gradient(90deg,#f39c12,gold,#f39c12,#2ecc71,#f39c12);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 3s linear infinite}.amb-bounce{animation:bounceArrow 1.5s ease-in-out infinite}.amb-glow{animation:glowPulse 2s ease-in-out infinite}.amb-slide{animation:slideUp .6s ease-out forwards;opacity:0}.amb-slide-d1{animation-delay:.1s}.amb-slide-d2{animation-delay:.2s}.amb-slide-d3{animation-delay:.3s}.amb-slide-d4{animation-delay:.4s}.amb-rain{position:absolute;animation:rainMoney linear infinite;pointer-events:none;font-size:20px;opacity:.6}.amb-share-btn{padding:12px 18px;border:none;border-radius:12px;font-weight:700;font-size:14px;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:8px;justify-content:center}.amb-share-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0003}.amb-share-btn:active{transform:scale(.95)}.amb-step{display:flex;align-items:center;gap:12px;padding:10px;border-radius:10px;margin-bottom:6px;transition:all .3s}.amb-step:hover{background:#f39c1214;transform:translate(5px)}@keyframes pulseClasesVivo{0%,to{transform:scale(1);box-shadow:0 4px 20px #8b5cf680}50%{transform:scale(1.08);box-shadow:0 6px 30px #8b5cf6b3}}@keyframes hvacPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.menu-btn-v2{display:flex;align-items:center;gap:12px;width:100%;padding:13px 16px;border:none;border-radius:12px;cursor:pointer;text-decoration:none;color:#fff;font-size:14px;font-weight:700;margin-bottom:6px;transition:all .2s ease;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000001f;letter-spacing:.2px}.menu-btn-v2:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0003}.menu-btn-v2:active{transform:translateY(0)}.menu-btn-v2 .btn-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;background:#ffffff26;flex-shrink:0}.menu-btn-v2 .btn-text{flex:1}.menu-btn-v2 .btn-arrow{font-size:14px;opacity:.5}@keyframes vegasLights{0%{background-position:0% 50%}to{background-position:400% 50%}}@keyframes vegasBlink{0%,to{opacity:1;filter:brightness(1.5)}50%{opacity:.3;filter:brightness(.5)}}@keyframes vegasBounce{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes crmTextPop{0%,to{transform:scale(1);opacity:1}15%{transform:scale(0) translateY(20px);opacity:0}30%{transform:scale(1.2) translateY(-5px);opacity:1}40%{transform:scale(1)}}@keyframes crmShimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes crmPulse{0%,to{transform:scale(1);box-shadow:0 2px 12px #22c55e66}50%{transform:scale(1.03);box-shadow:0 4px 20px #22c55e99}}@keyframes crmBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}#techChatScreen #chatHeader{padding-top:calc(12px + env(safe-area-inset-top,0px));padding-left:calc(16px + env(safe-area-inset-left,0px));padding-right:calc(16px + env(safe-area-inset-right,0px))}.notif-bell-container{top:calc(70px + env(safe-area-inset-top,0px))!important;right:calc(15px + env(safe-area-inset-right,0px))!important}.notif-panel{top:calc(70px + env(safe-area-inset-top,0px))!important;right:calc(10px + env(safe-area-inset-right,0px))!important}#techChatScreen{background:#0f172a;flex-direction:column;height:100vh;height:100dvh;overflow:hidden;box-sizing:border-box}#techChatScreen.active{padding:0!important;background:#0f172a!important}@media(max-width:768px){#techChatScreen.active{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))!important}}#techChatScreen #chatTextInput:focus{border-color:#0ea5e9;box-shadow:0 0 0 2px #0ea5e933}#techChatScreen #chatSendBtn:active{transform:scale(.9)}#techChatScreen #chatSendBtn:disabled{opacity:.5}#sugerenciasScreen{background:#0f172a;flex-direction:column;height:100vh;overflow:hidden}#sugerenciasScreen.active{padding:0!important;background:#0f172a!important}#sugerenciasScreen #sugerenciaText:focus{border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf633}#videoTutorialesScreen{background:#0f172a;min-height:100vh}#videoTutorialesScreen.active{padding:0!important}.vt-back-btn{position:absolute;top:12px;left:12px;width:40px;height:40px;background:#e8591c;border:none;color:#fff;font-size:22px;font-weight:800;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #e8591c59;-webkit-tap-highlight-color:transparent;z-index:5}.vt-back-btn:hover{background:#d14f18}.vt-library{padding:16px;max-width:800px;margin:0 auto}.vt-lib-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.vt-lib-header .vt-back-btn{position:static;flex-shrink:0}.vt-lib-title{font-size:20px;font-weight:800;color:#0f0f0f;margin:0}.vt-search-wrap{margin-bottom:14px}.vt-search{width:100%;padding:10px 14px;border-radius:10px;border:1px solid #E7E5DE;background:#fff;color:#0f0f0f;font-size:14px;outline:none;box-sizing:border-box}.vt-search:focus{border-color:#e8591c;box-shadow:0 0 0 2px #e8591c26}.vt-search::placeholder{color:#6b6b66}.vt-cat-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:10px;margin-bottom:16px;-webkit-overflow-scrolling:touch}.vt-cat-tabs::-webkit-scrollbar{height:0}.vt-cat-tab{white-space:nowrap;padding:7px 14px;border-radius:20px;border:1px solid #E7E5DE;background:#fff;color:#6b6b66;font-size:13px;font-weight:500;cursor:pointer;flex-shrink:0;transition:all .2s}.vt-cat-tab.active{background:#e8591c;color:#fff;border-color:#e8591c}.vt-cat-tab:hover{color:#0f0f0f}.vt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.vt-card{background:#fff;border-radius:14px;overflow:hidden;cursor:pointer;transition:transform .2s,box-shadow .2s;border:1px solid #E7E5DE;box-shadow:0 1px 2px #1111110a,0 8px 24px -8px #11111114}.vt-card:hover{transform:translateY(-3px);box-shadow:0 2px 4px #1111110f,0 12px 28px -8px #1111111f}.vt-card-thumb{height:130px;background:#fafaf7;background-size:cover;background-position:center;position:relative;display:flex;align-items:center;justify-content:center}.vt-card-play-icon{font-size:32px;color:#ffffffe6;text-shadow:0 2px 8px rgba(0,0,0,.4)}.vt-card-dur{position:absolute;bottom:6px;right:6px;background:#000000b3;color:#fff;font-size:11px;padding:2px 6px;border-radius:4px}.vt-card-body{padding:12px}.vt-card-title{font-size:14px;font-weight:700;color:#0f0f0f;margin-bottom:6px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vt-card-badge{display:inline-block;font-size:11px;color:#6b6b66;background:#fafaf7;padding:2px 8px;border-radius:6px}.vt-card-progress{height:3px;background:#e7e5de;border-radius:2px;margin-top:8px;overflow:hidden}.vt-card-progress-fill{height:100%;background:#e8591c;border-radius:2px;transition:width .3s}.vt-player-overlay{position:fixed;inset:0;z-index:10000;background:#000000f2;display:flex;align-items:center;justify-content:center}.vt-player-container{width:100%;max-width:900px;padding:20px;position:relative}.vt-player-close{position:absolute;top:-10px;right:0;background:none;border:none;color:#fff;font-size:32px;cursor:pointer;z-index:2;padding:8px}.vt-player-close:hover{color:#f87171}.vt-player-wrap{position:relative;border-radius:12px;overflow:hidden;background:#000}.vt-player-wrap video{width:100%;display:block;border-radius:12px}.vt-player-title{color:#e2e8f0;font-size:16px;font-weight:700;margin-top:14px;text-align:center}.vt-watermark-br{position:absolute;bottom:42px;right:14px;color:#ffffff59;font-size:18px;font-weight:900;letter-spacing:3px;pointer-events:none;user-select:none;z-index:3;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.vt-watermark-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-25deg);color:#ffffff0f;font-size:80px;font-weight:900;letter-spacing:12px;pointer-events:none;user-select:none;z-index:3;white-space:nowrap}@media(max-width:600px){.vt-grid{grid-template-columns:1fr}.vt-price-amount{font-size:34px}.vt-watermark-center{font-size:50px;letter-spacing:8px}.vt-player-container{padding:10px}.vt-bubble-grid{grid-template-columns:repeat(2,1fr)!important}.vt-series-header{flex-wrap:wrap}}@media(max-width:380px){.vt-bubble-grid{grid-template-columns:1fr!important}}.vt-series-stats{display:flex;gap:10px;padding:0 16px 12px;justify-content:center}.vt-global-stat{flex:1;background:#fff;border:1px solid #E7E5DE;border-radius:12px;padding:14px 10px;text-align:center;box-shadow:0 1px 2px #1111110a,0 8px 24px -8px #11111114}.vt-global-stat-val{color:#e8591c;font-size:20px;font-weight:800}.vt-global-stat-label{color:#6b6b66;font-size:11px;font-weight:500;margin-top:2px}.vt-bubble-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;padding:0 16px 20px}.vt-bubble-card{background:#fff;border-radius:14px;padding:20px;cursor:pointer;transition:transform .2s,box-shadow .2s;border:1px solid #E7E5DE;box-shadow:0 1px 2px #1111110a,0 8px 24px -8px #11111114}.vt-bubble-card:hover{transform:translateY(-3px);box-shadow:0 2px 4px #1111110f,0 12px 28px -8px #1111111f;border-color:#e8591c}.vt-bubble-emoji{font-size:36px;margin-bottom:8px}.vt-bubble-name{color:#0f0f0f;font-size:16px;font-weight:700;margin-bottom:4px}.vt-bubble-meta{color:#6b6b66;font-size:13px;font-weight:500;margin-bottom:10px}.vt-bubble-progress-bar{background:#e7e5de;border-radius:4px;height:6px;overflow:hidden}.vt-bubble-progress-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,#e8591c,#d14f18);transition:width .3s}.vt-bubble-cert{font-size:12px;font-weight:600;margin-top:10px;padding:4px 0}.vt-bubble-cert--earned{color:#059669}.vt-bubble-cert--progress{color:#e8591c}.vt-bubble-cert--locked{color:#6b6b66}.vt-series-header{display:flex;align-items:center;gap:10px;padding:0 16px 14px}.vt-series-progress-card{background:#fff;border-radius:14px;padding:18px;margin:0 16px 16px;border:1px solid #E7E5DE;box-shadow:0 1px 2px #1111110a,0 8px 24px -8px #11111114}.vt-series-list{padding:0 16px 16px}.vt-list-item{display:flex;align-items:flex-start;gap:12px;background:#fff;border-radius:12px;padding:14px;margin-bottom:8px;border:1px solid #E7E5DE;transition:border-color .2s}.vt-list-item:hover{border-color:#e8591c}.vt-list-status{min-width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.vt-list-status--pending{background:#fafaf7;border:2px solid #E7E5DE;color:#6b6b66}.vt-list-status--done{background:#d1fae5;border:2px solid #059669;color:#059669}.vt-list-status--locked{background:#fafaf7;border:2px solid #E7E5DE;color:#6b6b66;font-size:14px}.vt-list-item-body{flex:1;min-width:0}.vt-list-item-title{color:#0f0f0f;font-size:14px;font-weight:600;margin-bottom:4px}.vt-list-quiz{padding:2px 8px;border-radius:10px;font-size:10px;font-weight:600}.vt-list-quiz--passed{background:#d1fae5;color:#065f46}.vt-list-quiz--pending{background:#dbeafe;color:#1e40af}.vt-series-cert{text-align:center;padding:24px 16px;margin:0 16px 20px;border-radius:14px}.vt-series-cert--earned{background:linear-gradient(135deg,#fff7ed,#fef3c7);border:2px solid #FFD700}.vt-series-cert--locked{background:#fafaf7;border:1px solid #E7E5DE}.sticky-nav-bar{position:sticky;top:0;z-index:50;padding:10px 16px;display:flex;align-items:center;min-height:44px;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.sticky-nav-bar--light{background:#fafaf7c7;border-bottom:1px solid rgba(17,17,17,.06)}.sticky-nav-bar--light .nav-bar-title{margin-left:12px;font-weight:600;color:#111;font-size:17px;letter-spacing:-.2px}.sticky-nav-bar--dark{background:#0a1628b8;border-bottom:1px solid rgba(255,255,255,.08);padding:10px 16px}.sticky-nav-bar--dark .nav-bar-title{margin-left:12px;font-weight:600;color:#f0f4fa;font-size:17px;letter-spacing:-.2px}.sticky-nav-bar--gradient{justify-content:space-between;border-bottom:2px solid rgba(255,255,255,.2)}.sticky-nav-bar--gradient .nav-bar-title{color:#fff;font-weight:700;font-size:14px}.btn-nav-back{background:#f3f1ea;border:1px solid #E7E5DE;color:#0f0f0f;padding:8px 15px;border-radius:10px;font-size:14px;cursor:pointer;font-weight:600;letter-spacing:-.005em;transition:background .14s ease,transform 90ms cubic-bezier(.32,.72,0,1)}.btn-nav-back:active{transform:scale(.97);background:#e7e5de}.btn-nav-back--dark{background:#ffffff26;color:#f0f4fa}.btn-nav-back--transparent{background:#fff3;color:#fff}#soporteTecnicoScreen{--bg-card:rgba(255,255,255,.08);--border-color:rgba(255,255,255,.18);--accent-color:#FF6B35;--text-primary:#e8eef8;--text-secondary:rgba(210,225,245,.92);--text-muted:rgba(195,215,240,.82)}#soporteTecnicoScreen{overflow-x:hidden}.soporte-container{padding:0 16px 100px;max-width:700px;margin:0 auto;width:100%;min-width:0}.soporte-search-box{display:flex;align-items:center;gap:10px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:12px 16px;margin-bottom:16px}.soporte-search-input{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:14px}.soporte-search-input::placeholder{color:var(--text-muted)}.soporte-tabs{display:flex;gap:8px;margin-bottom:20px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.soporte-tabs::-webkit-scrollbar{display:none}.soporte-tab{flex-shrink:0;padding:8px 16px;border-radius:20px;border:1px solid var(--border-color);background:transparent;color:var(--text-muted);font-size:13px;cursor:pointer;transition:all .2s;white-space:nowrap}.soporte-tab.active{background:var(--accent-color);border-color:var(--accent-color);color:#fff;font-weight:600}.soporte-cases-grid{display:flex;flex-direction:column;gap:16px}.soporte-case-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:16px;position:relative}.soporte-case-card.coming-soon{border-style:dashed;opacity:.7}.case-brand-badge{position:absolute;top:12px;right:12px;background:var(--accent-color);color:#fff;font-size:10px;font-weight:700;padding:3px 8px;border-radius:6px;letter-spacing:1px}.case-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.case-icon{font-size:28px;line-height:1}.case-title{font-size:16px;font-weight:700;color:var(--text-primary);margin:0 0 4px}.case-model{font-size:12px;color:var(--text-muted);margin:0}.case-difficulty{margin-left:auto;font-size:11px;padding:3px 8px;border-radius:6px;font-weight:600}.case-difficulty.expert{background:#ff3b3026;color:#ff3b30}.case-symptom,.case-cause,.case-part{font-size:13px;color:var(--text-secondary);margin-bottom:8px;line-height:1.5}.case-symptom .label,.case-cause .label,.case-part .label{font-weight:700;color:var(--text-primary)}.case-lesson{background:#ff6b3514;border-left:3px solid var(--accent-color);border-radius:0 8px 8px 0;padding:10px 12px;font-size:13px;color:var(--text-secondary);margin:12px 0;line-height:1.5}.case-footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px;flex-wrap:wrap;gap:8px}.case-btn-quiz{background:var(--accent-color);color:#fff;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .2s}.case-btn-quiz:hover{opacity:.85}.case-source{font-size:11px;color:var(--text-muted)}.soporte-coming-soon{text-align:center;padding:60px 20px;color:var(--text-muted)}.coming-icon{font-size:48px;margin-bottom:16px}.soporte-coming-soon h3{color:var(--text-primary);margin-bottom:8px}.soporte-coming-soon p{font-size:14px;margin-bottom:20px}.coming-brands{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.coming-brands span{padding:4px 12px;border:1px solid var(--border-color);border-radius:20px;font-size:12px}.sop-tabs-bar{display:flex;gap:8px;margin-bottom:20px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.sop-tabs-bar::-webkit-scrollbar{display:none}.sop-tab{flex-shrink:0;padding:8px 16px;border-radius:20px;border:1px solid var(--border-color);background:transparent;color:var(--text-muted);font-size:13px;cursor:pointer;transition:all .2s;white-space:nowrap}.sop-tab.active{background:var(--accent-color);border-color:var(--accent-color);color:#fff;font-weight:600}.sop-section-title{font-size:16px;font-weight:700;color:var(--text-primary);margin:0 0 12px}.sop-premium-card{background:linear-gradient(135deg,#ffb4001f,#ff6b351f);border:2px solid rgba(255,180,0,.35);border-radius:16px;padding:20px;margin-bottom:24px}.sop-premium-header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.sop-premium-price{font-size:28px;font-weight:800;color:#fbbf24}.sop-premium-label{font-size:15px;font-weight:700;color:var(--text-primary)}.sop-premium-desc{font-size:13px;color:var(--text-secondary);margin-bottom:14px;line-height:1.5}.sop-premium-btn{display:inline-block;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-weight:700;font-size:14px;padding:10px 24px;border-radius:10px;text-decoration:none;transition:opacity .2s}.sop-premium-btn:hover{opacity:.85}.sop-ticket-form{display:flex;flex-direction:column;gap:12px}.sop-field{display:flex;flex-direction:column;gap:4px}.sop-field label{font-size:12px;font-weight:600;color:var(--text-secondary)}.sop-field input,.sop-field select,.sop-field textarea{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:10px 12px;color:var(--text-primary);font-size:14px;outline:none;transition:border-color .2s}.sop-field input:focus,.sop-field select:focus,.sop-field textarea:focus{border-color:var(--accent-color)}.sop-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sop-req{color:#f87171}.sop-submit-btn{background:var(--accent-color);color:#fff;border:none;border-radius:10px;padding:12px;font-size:14px;font-weight:700;cursor:pointer;transition:opacity .2s}.sop-submit-btn:hover{opacity:.85}.sop-submit-btn:disabled{opacity:.5;cursor:not-allowed}.sop-form-msg{font-size:13px;text-align:center;margin-top:4px}.sop-diag-toggle{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#f39c121a,#f39c120d);border:1px solid rgba(243,156,18,.3);border-radius:10px;padding:12px 16px;cursor:pointer;transition:background .2s;user-select:none}.sop-diag-toggle:hover{background:linear-gradient(135deg,#f39c122e,#f39c121a)}.sop-diag-toggle span:first-child{font-size:14px;font-weight:700;color:#f39c12}.sop-diag-arrow{font-size:12px;color:#f39c12;transition:transform .2s}.sop-diag-fields{display:flex;flex-direction:column;gap:12px;padding:16px;background:#f39c120a;border:1px solid rgba(243,156,18,.15);border-radius:0 0 10px 10px;margin-top:-2px}.sop-diag-subtitle{font-size:12px;font-weight:800;color:#f39c12;text-transform:uppercase;letter-spacing:1px;margin-top:8px;padding-bottom:4px;border-bottom:1px solid rgba(243,156,18,.2)}.sop-loading{text-align:center;color:var(--text-muted);padding:30px 0}.sop-tickets-list{display:flex;flex-direction:column;gap:12px}.sop-ticket-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:14px}.sop-ticket-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.sop-ticket-subject{font-size:14px;font-weight:700;color:var(--text-primary)}.sop-ticket-meta{font-size:12px;color:var(--text-muted);display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sop-brand-pill{background:#ff6b3526;color:var(--accent-color);padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600}.sop-ticket-date{color:var(--text-muted)}.sop-ticket-desc{font-size:13px;color:var(--text-secondary);line-height:1.5;margin:6px 0}.sop-ticket-attachments{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.sop-attachment-link{color:var(--accent-color);font-size:12px;text-decoration:none}.sop-attachment-link:hover{text-decoration:underline}.sop-admin-response{background:#22c55e14;border-left:3px solid #22c55e;border-radius:0 8px 8px 0;padding:10px 12px;margin-top:8px}.sop-admin-response-label{font-size:11px;font-weight:700;color:#22c55e;margin-bottom:4px}.sop-admin-response-text{font-size:13px;color:var(--text-secondary);line-height:1.5}.sop-admin-response-date{font-size:11px;color:var(--text-muted);margin-top:4px}.sop-status-badge{display:inline-block;padding:2px 10px;border-radius:10px;font-size:11px;font-weight:700}.sop-empty-state{text-align:center;padding:40px 16px;color:var(--text-muted)}.sop-filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;align-items:center}.sop-filter-bar input,.sop-filter-bar select{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:7px 12px;color:var(--text-primary);font-size:13px;outline:none}.sop-filter-pill{padding:5px 14px;border-radius:20px;border:1px solid var(--border-color);background:transparent;color:var(--text-muted);font-size:12px;cursor:pointer;transition:all .2s}.sop-filter-pill.active{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.sop-video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.sop-video-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;cursor:pointer;transition:border-color .2s}.sop-video-card:hover{border-color:var(--accent-color)}.sop-video-thumb{position:relative;width:100%;padding-top:56.25%;background:#0a0e14;overflow:hidden}.sop-video-thumb-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.sop-video-thumb-placeholder{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sop-video-duration{position:absolute;bottom:6px;right:6px;background:#000000bf;color:#fff;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:600}.sop-gated-badge{position:absolute;top:6px;left:6px;background:#f59e0be6;color:#fff;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:700}.sop-video-info{padding:10px 12px}.sop-video-title{font-size:13px;font-weight:700;color:var(--text-primary);margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sop-video-brand{font-size:11px;color:var(--accent-color);font-weight:600}.sop-video-desc{font-size:12px;color:var(--text-secondary);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sop-filter-pills{display:flex;gap:6px;flex-wrap:wrap}.sop-pill{flex-shrink:0;padding:5px 14px;border-radius:20px;border:1px solid var(--border-color);background:transparent;color:var(--text-muted);font-size:12px;cursor:pointer;transition:all .2s}.sop-pill.active{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.sop-filter-controls{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.sop-filter-search{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:7px 12px;color:var(--text-primary);font-size:13px;outline:none;min-width:140px}.sop-filter-search::placeholder{color:var(--text-muted)}.sop-filter-cat{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:7px 12px;color:var(--text-primary);font-size:13px;outline:none}.sop-cases-search{display:flex;align-items:center;gap:10px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:10px 14px;margin-bottom:16px}.sop-cases-search-input{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:14px}.sop-cases-search-input::placeholder{color:var(--text-muted)}.sop-manual-group{margin-bottom:24px}.sop-manual-brand-group{margin-bottom:20px}.sop-manual-brand-header,.sop-manual-group-title{font-size:14px;font-weight:700;color:var(--accent-color);margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid var(--border-color)}.sop-manual-card{display:flex;align-items:center;gap:12px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:12px;cursor:pointer;transition:border-color .2s;margin-bottom:8px}.sop-manual-card:hover{border-color:var(--accent-color)}.sop-manual-icon{font-size:28px;flex-shrink:0}.sop-manual-info{flex:1;min-width:0}.sop-manual-title{font-size:14px;font-weight:700;color:var(--text-primary)}.sop-manual-desc{font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sop-manual-badges{display:flex;gap:6px;margin-top:4px;flex-wrap:wrap}.sop-manual-badges span,.sop-cat-badge{font-size:10px;padding:2px 8px;border-radius:10px;background:#ffffff0f;color:var(--text-muted);border:1px solid var(--border-color)}.sop-gated-badge-sm{font-size:10px;padding:2px 8px;border-radius:10px;background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.sop-manual-arrow{flex-shrink:0;color:var(--text-muted);font-size:16px;opacity:.5}.case-info{flex:1;min-width:0}.sa-container{padding:16px}.sa-header{margin-bottom:16px}.sa-title{font-size:20px;font-weight:800;color:#1a1d21;margin:0}.sa-tabs{display:flex;gap:8px;margin-bottom:20px}.sa-tab{padding:8px 20px;border-radius:8px;border:1px solid #e3e7ee;background:#fff;color:#6b7280;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.sa-tab.active{background:#16803c;border-color:#16803c;color:#fff}.sa-stats{display:flex;gap:12px;margin-bottom:16px}.sa-stat{background:#f7f7f5;border:1px solid #e3e7ee;border-radius:10px;padding:12px 16px;text-align:center;flex:1}.sa-stat-val{font-size:22px;font-weight:800}.sa-stat-label{font-size:11px;color:#6b7280;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.sa-ticket-list{display:flex;flex-direction:column;gap:10px}.sa-ticket-card{background:#fff;border:1px solid #e3e7ee;border-radius:10px;overflow:hidden}.sa-ticket-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;cursor:pointer;transition:background .15s}.sa-ticket-header:hover{background:#f7f7f5}.sa-ticket-left{flex:1;min-width:0}.sa-ticket-right{display:flex;align-items:center;gap:8px}.sa-badge{display:inline-block;padding:3px 10px;border-radius:8px;font-size:11px;font-weight:700;text-transform:capitalize}.sa-ticket-body{padding:16px;border-top:1px solid #e3e7ee;background:#fafaf9}.sa-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.sa-upload-btn{background:#16803c;color:#fff;border:none;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:600;cursor:pointer}.sa-upload-btn:hover{background:#15703a}.sa-grid-table{border:1px solid #e3e7ee;border-radius:10px;overflow:hidden}.sa-grid-row{display:flex;align-items:center;padding:10px 14px;border-bottom:1px solid #f0f0ee}.sa-grid-row:last-child{border-bottom:none}.sa-grid-header{background:#f7f7f5;font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.sa-grid-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:#1a1d21}.sa-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}.sa-modal{background:#fff;border-radius:16px;max-width:560px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000026}.sa-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e3e7ee}.sa-modal-body{padding:20px}.sa-modal-footer{padding:16px 20px;border-top:1px solid #e3e7ee;display:flex;justify-content:flex-end;gap:8px}.sa-label{font-size:12px;font-weight:600;color:#6b7280;margin-bottom:4px;display:block;margin-top:10px}.sa-input{width:100%;background:#fff;border:1px solid #e3e7ee;border-radius:8px;padding:9px 12px;font-size:13px;color:#1a1d21;outline:none;box-sizing:border-box;transition:border-color .2s}.sa-input:focus{border-color:#16803c}.sa-dropzone{border:2px dashed #e3e7ee;border-radius:10px;padding:24px;text-align:center;cursor:pointer;transition:border-color .2s;color:#94a3b8;font-size:13px}.sa-dropzone.sa-dragover,.sa-dropzone:hover{border-color:#16803c;color:#16803c}.sa-progress-wrap{margin-top:10px;display:none}.sa-progress-bar{height:6px;border-radius:3px;background:#e3e7ee;overflow:hidden}.sa-progress-fill{height:100%;background:#16803c;border-radius:3px;width:0;transition:width .3s}.sa-action-btn{border:none;background:none;cursor:pointer;font-size:14px;padding:4px;border-radius:4px;transition:background .15s}.sa-action-btn:hover{background:#f0f0ee}.sa-empty{text-align:center;color:#94a3b8;padding:40px 16px}.sa-expanded .sa-ticket-header{background:#f7f7f5}.sa-video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin-top:12px}.sa-video-card{background:#fff;border:1px solid #e3e7ee;border-radius:10px;overflow:hidden;transition:box-shadow .15s}.sa-video-card:hover{box-shadow:0 2px 8px #0000000f}.sa-video-thumb{position:relative;width:100%;padding-top:56.25%;background:#f0f0ee;overflow:hidden}.sa-video-thumb img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.sa-thumb-placeholder{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:32px;color:#94a3b8}.sa-video-duration{position:absolute;bottom:6px;right:6px;background:#000000b3;color:#fff;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:600}.sa-video-info{padding:10px 12px}.sa-video-info h4{font-size:13px;font-weight:700;color:#1a1d21;margin:0 0 4px}.sa-video-info p{font-size:12px;color:#6b7280;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sa-video-badges{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px}.sa-video-badges .sa-badge{font-size:10px;padding:2px 6px}.sa-video-actions{display:flex;gap:4px;padding:8px 12px;border-top:1px solid #f0f0ee}.sa-video-actions button{flex:1;border:1px solid #e3e7ee;background:#fff;border-radius:6px;padding:5px 0;font-size:11px;cursor:pointer;transition:background .15s}.sa-video-actions button:hover{background:#f7f7f5}@media(max-width:600px){.sop-field-row{grid-template-columns:1fr}.sop-video-grid{grid-template-columns:1fr 1fr}.sa-stats{flex-wrap:wrap}.sa-grid-table{font-size:12px}}@media(max-width:400px){.sop-video-grid{grid-template-columns:1fr}}.sop-ai-circle-header{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:20px;padding:20px 0}.sop-ai-circle-avatar{position:relative;width:90px;height:90px;border-radius:50%;overflow:visible;animation:sopAiFloat 3s ease-in-out infinite}@keyframes sopAiFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.sop-ai-circle-avatar:before{content:"";position:absolute;inset:-6px;border-radius:50%;border:3px solid transparent;border-top-color:#f39c12;border-right-color:#f39c12;animation:sopAiSpin 2s linear infinite;pointer-events:none}@keyframes sopAiSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sop-ai-circle-avatar img{width:90px;height:90px;border-radius:50%;object-fit:cover;border:3px solid #f39c12;box-shadow:0 0 20px #f39c1266,0 0 0 6px #f39c121f}.sop-ai-circle-ai-badge{position:absolute;bottom:2px;right:2px;background:#6366f1;color:#fff;font-size:10px;font-weight:800;padding:2px 6px;border-radius:8px;border:2px solid #0f172a;z-index:1}.sop-ai-circle-name{font-size:18px;font-weight:800;color:var(--text-primary);text-align:center}.sop-ai-header{display:flex;align-items:center;gap:14px;background:linear-gradient(135deg,#6366f11f,#8b5cf61f);border:1px solid rgba(99,102,241,.3);border-radius:16px;padding:16px;margin-bottom:16px}.sop-ai-avatar{width:56px;height:56px;border-radius:14px;object-fit:cover;border:2px solid rgba(99,102,241,.4);flex-shrink:0}.sop-ai-info{flex:1;min-width:0}.sop-ai-name{font-size:16px;font-weight:800;color:var(--text-primary);margin:0 0 2px}.sop-ai-subtitle{font-size:12px;color:var(--text-secondary);margin:0}.sop-ai-badge{display:inline-block;padding:3px 10px;border-radius:10px;font-size:11px;font-weight:700;margin-top:4px}.sop-ai-badge.unlimited{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.sop-ai-badge.limited{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.sop-ai-chat-wrap{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;overflow:hidden;margin-bottom:16px;min-width:0;max-width:100%}.sop-ai-messages{min-height:300px;max-height:400px;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.sop-ai-msg{display:flex;gap:8px;align-items:flex-start;max-width:90%}.sop-ai-msg.user{align-self:flex-end;flex-direction:row-reverse}.sop-ai-msg-avatar{width:28px;height:28px;border-radius:8px;flex-shrink:0;overflow:hidden}.sop-ai-msg-avatar img{width:100%;height:100%;object-fit:cover}.sop-ai-msg-bubble{padding:10px 14px;border-radius:12px;font-size:13px;line-height:1.55;color:var(--text-primary);word-break:break-word}.sop-ai-msg.assistant .sop-ai-msg-bubble{background:#6366f11a;border:1px solid rgba(99,102,241,.2)}.sop-ai-msg.user .sop-ai-msg-bubble{background:#2563eb26;border:1px solid rgba(37,99,235,.25)}.sop-ai-msg-bubble strong{color:var(--accent-color)}.sop-ai-msg-bubble code{background:#ffffff14;padding:1px 5px;border-radius:4px;font-size:12px}.sop-ai-typing{display:flex;gap:4px;align-items:center;padding:10px 14px}.sop-ai-typing span{width:6px;height:6px;border-radius:50%;background:var(--text-muted);animation:sopAiDot 1.2s infinite}.sop-ai-typing span:nth-child(2){animation-delay:.2s}.sop-ai-typing span:nth-child(3){animation-delay:.4s}@keyframes sopAiDot{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.sop-ai-input-bar{display:flex;gap:8px;padding:10px 14px;border-top:1px solid var(--border-color);background:#00000026}.sop-ai-input{flex:1;background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:10px 14px;color:var(--text-primary);font-size:14px;outline:none;resize:none;min-height:40px;max-height:80px;font-family:inherit}.sop-ai-input::placeholder{color:var(--text-muted)}.sop-ai-input:focus{border-color:#6366f180}.sop-ai-send-btn{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:10px;padding:10px 16px;font-size:14px;font-weight:700;cursor:pointer;transition:opacity .2s;flex-shrink:0}.sop-ai-send-btn:hover{opacity:.85}.sop-ai-send-btn:disabled{opacity:.4;cursor:not-allowed}.sop-ai-actions{display:flex;gap:10px;margin-bottom:16px}.sop-ai-fullscreen-btn{background:linear-gradient(135deg,#6366f126,#8b5cf626);border:1px solid rgba(99,102,241,.3);color:var(--text-primary);padding:10px 20px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;flex:1;text-align:center}.sop-ai-fullscreen-btn:hover{background:linear-gradient(135deg,#6366f140,#8b5cf640)}.sop-timer-overlay{position:fixed;inset:0;background:#000000d9;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.sop-timer-modal{background:linear-gradient(135deg,#1a1a2e,#16213e);border:2px solid #22c55e;border-radius:20px;padding:32px;max-width:400px;width:100%;text-align:center}.sop-timer-display{font-size:56px;font-weight:800;font-variant-numeric:tabular-nums;color:#22c55e;margin:16px 0;font-family:SF Mono,Consolas,monospace;text-shadow:0 0 20px rgba(34,197,94,.3)}.sop-timer-min{font-size:13px;color:#94a3b8;margin-bottom:20px}.sop-timer-wa-btn{display:inline-flex;align-items:center;gap:8px;background:#25d366;color:#fff;border:none;border-radius:12px;padding:14px 28px;font-size:15px;font-weight:700;cursor:pointer;margin-bottom:12px;transition:opacity .2s;text-decoration:none}.sop-timer-wa-btn:hover{opacity:.85}.sop-timer-end-btn{display:block;margin:0 auto;background:transparent;color:#f87171;border:1px solid #f87171;border-radius:10px;padding:10px 24px;font-size:13px;cursor:pointer;transition:all .2s}.sop-timer-end-btn:hover{background:#f871711a}.sop-live-card{background:linear-gradient(135deg,#22c55e14,#10b98114);border:2px solid rgba(34,197,94,.3);border-radius:16px;padding:20px;margin-bottom:24px}.sop-live-header{display:flex;align-items:center;gap:14px;margin-bottom:10px}.sop-live-price{font-size:32px;font-weight:800;color:#22c55e}.sop-live-info h4{font-size:15px;font-weight:700;color:var(--text-primary);margin:0 0 2px}.sop-live-info p{font-size:13px;color:var(--text-secondary);margin:0}.sop-live-btn{display:block;width:100%;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border:none;border-radius:12px;padding:14px;font-size:15px;font-weight:700;cursor:pointer;transition:opacity .2s;text-align:center}.sop-live-btn:hover{opacity:.85}.sop-confirm-overlay{position:fixed;inset:0;background:#000000d9;z-index:9998;display:flex;align-items:center;justify-content:center;padding:20px}.sop-confirm-modal{background:linear-gradient(135deg,#1a1a2e,#16213e);border:2px solid rgba(34,197,94,.4);border-radius:20px;padding:28px;max-width:400px;width:100%;text-align:center}.sop-confirm-modal h3{color:var(--text-primary);margin:0 0 12px;font-size:18px}.sop-confirm-modal p{color:#94a3b8;font-size:13px;margin:0 0 20px;line-height:1.6}.sop-confirm-modal .sop-live-btn{margin-bottom:10px}.sop-confirm-yapague{display:block;width:100%;background:transparent;color:var(--text-secondary);border:1px solid var(--border-color);border-radius:10px;padding:12px;font-size:13px;cursor:pointer;transition:all .2s;margin-bottom:8px}.sop-confirm-yapague:hover{border-color:#22c55e;color:#22c55e}.sop-confirm-cancel{display:block;width:100%;background:transparent;color:var(--text-muted);border:none;padding:8px;font-size:12px;cursor:pointer}@media(max-width:600px){.sop-timer-display{font-size:42px}.sop-ai-messages{min-height:240px;max-height:340px}}#soporteTecnicoScreen .sop-section-toggle{display:flex!important;align-items:center;gap:10px;width:100%;background:linear-gradient(135deg,#ff6b3526,#ff7a1a1a);border:1px solid rgba(255,107,53,.35)!important;border-radius:12px;padding:14px 18px!important;cursor:pointer;transition:all .2s;margin-bottom:16px;min-height:50px;box-sizing:border-box;-webkit-appearance:none;appearance:none;font-family:inherit}#soporteTecnicoScreen .sop-section-toggle:hover{border-color:#ff6b358c!important;background:linear-gradient(135deg,#ff6b3538,#ff7a1a26)}#soporteTecnicoScreen .sop-section-toggle .sop-toggle-icon{font-size:20px;flex-shrink:0;line-height:1}#soporteTecnicoScreen .sop-section-toggle .sop-toggle-label{font-size:15px;font-weight:700;color:#f0f4fa;flex:1;text-align:left}#soporteTecnicoScreen .sop-section-toggle .sop-toggle-arrow{color:#b4c8e680;transition:transform .2s;font-size:12px}#soporteTecnicoScreen .sop-section-toggle.open .sop-toggle-arrow{transform:rotate(180deg)}#soporteTecnicoScreen .sop-collapse-body{max-height:0;overflow:hidden;transition:max-height .35s ease}#soporteTecnicoScreen .sop-collapse-body.open{max-height:2000px}#soporteTecnicoScreen .sop-form-group{margin-bottom:14px}#soporteTecnicoScreen .sop-form-group label{display:block!important;font-size:12px;font-weight:600;color:#b4c8e6bf;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}#soporteTecnicoScreen .sop-form-group input,#soporteTecnicoScreen .sop-form-group textarea{width:100%;background:#ffffff0f!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:10px;padding:10px 14px;color:#d0d8e8!important;font-size:14px;outline:none;font-family:inherit;box-sizing:border-box}#soporteTecnicoScreen .sop-form-group input::placeholder,#soporteTecnicoScreen .sop-form-group textarea::placeholder{color:#8caad259}#soporteTecnicoScreen .sop-form-group input:focus,#soporteTecnicoScreen .sop-form-group textarea:focus{border-color:#ff6b3580!important}#soporteTecnicoScreen .sop-form-group textarea{min-height:70px;resize:vertical}#soporteTecnicoScreen .sop-form-row{display:flex;gap:12px}#soporteTecnicoScreen .sop-form-row .sop-form-group{flex:1}@media(max-width:500px){#soporteTecnicoScreen .sop-form-row{flex-direction:column}}#soporteTecnicoScreen .sop-dropzone{border:2px dashed rgba(255,107,53,.3);border-radius:12px;padding:28px 16px;text-align:center;cursor:pointer;transition:all .2s;background:#ff6b3508}#soporteTecnicoScreen .sop-dropzone:hover,#soporteTecnicoScreen .sop-dropzone.dragover{border-color:#ff6b3599;background:#ff6b3514}#soporteTecnicoScreen .sop-dropzone-icon{font-size:28px;margin-bottom:6px}#soporteTecnicoScreen .sop-dropzone-text{font-size:13px;color:#b4c8e6bf}#soporteTecnicoScreen .sop-dropzone-hint{font-size:11px;color:#a0b9dc8c;margin-top:4px}.sop-file-previews{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.sop-file-preview{position:relative;width:72px;height:72px;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#ffffff0f}.sop-file-preview img{width:100%;height:100%;object-fit:cover}.sop-file-preview .sop-fp-name{position:absolute;bottom:0;left:0;right:0;background:#000000b3;color:#fff;font-size:9px;padding:2px 4px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.sop-file-preview .sop-fp-remove{position:absolute;top:2px;right:2px;width:18px;height:18px;background:#dc3545e6;color:#fff;border:none;border-radius:50%;font-size:11px;line-height:18px;text-align:center;cursor:pointer;padding:0}#soporteTecnicoScreen .sop-form-submit{width:100%;background:linear-gradient(135deg,#ff5b1a,#ff7a1a)!important;color:#fff!important;border:none!important;border-radius:12px;padding:14px!important;font-size:15px;font-weight:700;cursor:pointer;transition:opacity .2s;margin-top:8px;-webkit-appearance:none;appearance:none;font-family:inherit}#soporteTecnicoScreen .sop-form-submit:hover{opacity:.88}#soporteTecnicoScreen .sop-form-submit:disabled{opacity:.4;cursor:not-allowed}.sop-success-msg{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:10px;padding:12px 16px;color:#22c55e;font-size:13px;font-weight:600;text-align:center;margin-top:12px}.sop-diagrama-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}@media(max-width:500px){.sop-diagrama-grid{grid-template-columns:1fr 1fr}}.sop-diagrama-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;overflow:hidden;cursor:pointer;transition:all .2s}.sop-diagrama-card:hover{border-color:#ff6b3566;transform:translateY(-2px);box-shadow:0 4px 16px #0003}.sop-diagrama-thumb{width:100%;height:120px;background:#ffffff08;display:flex;align-items:center;justify-content:center;overflow:hidden}.sop-diagrama-thumb img{width:100%;height:100%;object-fit:cover}.sop-diagrama-thumb svg{opacity:.4}.sop-diagrama-body{padding:10px 12px 12px}.sop-diagrama-title{font-size:13px;font-weight:700;color:var(--text-primary);margin-bottom:4px;line-height:1.3}.sop-diagrama-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.sop-diagrama-cat{font-size:10px;font-weight:600;padding:2px 7px;border-radius:5px;text-transform:uppercase;letter-spacing:.5px}.sop-diagrama-cat.wiring{background:#6366f126;color:#818cf8}.sop-diagrama-cat.control{background:#f59e0b26;color:#fbbf24}.sop-diagrama-cat.power{background:#ef444426;color:#f87171}#mainAppFrame,#mainAppFrame *{font-family:var(--font-system, -apple-system, "SF Pro Text", "SF Pro Display", system-ui, sans-serif)}#mainAppFrame{font-feature-settings:"tnum" on,"ss01" on;-webkit-font-smoothing:antialiased;letter-spacing:-.01em}#mainAppFrame .screen h1:not([style*=font-size]){font-size:28px;line-height:34px;letter-spacing:-.4px;font-weight:700}#mainAppFrame .screen h2:not([style*=font-size]){font-size:22px;line-height:28px;letter-spacing:-.3px;font-weight:700}#mainAppFrame .screen h3:not([style*=font-size]){font-size:17px;line-height:22px;letter-spacing:-.2px;font-weight:600}#mainAppFrame .screen p:not([style*=font-size]),#mainAppFrame .screen li:not([style*=font-size]){font-size:15px;line-height:22px;letter-spacing:-.15px}#mainAppFrame .tnum,#mainAppFrame .sensor-value,#mainAppFrame .metric-value,#mainAppFrame .stat-value,#mainAppFrame [class*=-value],#mainAppFrame .gauge-value,#mainAppFrame [class*=reading] .value,#mainAppFrame [class*=technician-number]{font-family:var(--font-rounded, -apple-system-rounded, "SF Pro Rounded", -apple-system, system-ui, sans-serif)!important;font-feature-settings:"tnum" on!important;font-variant-numeric:tabular-nums!important;letter-spacing:-.02em}#mainAppFrame button,#mainAppFrame .btn,#mainAppFrame .menu-btn-v2{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;transition:transform .12s var(--ease-tap, cubic-bezier(.2,0,0,1)),opacity .12s ease}#mainAppFrame button:active:not(:disabled),#mainAppFrame .btn:active:not(:disabled),#mainAppFrame .menu-btn-v2:active{transform:scale(.97);opacity:.92}#mainAppFrame button,#mainAppFrame .btn,#mainAppFrame .menu-btn-v2,#mainAppFrame .profile-nav-card,#mainAppFrame [role=button]{touch-action:manipulation;-webkit-user-select:none;user-select:none}#mainAppFrame [style*="border:1px solid #e2e8f0"],#mainAppFrame [style*="border:1px solid #eee"],#mainAppFrame [style*="border:1px solid #ddd"]{border-color:var(--hairline, #E7E5DE)!important}#mainAppFrame .card,#mainAppFrame [class*=card]:not(.menu-btn-v2):not(.profile-nav-card){border-radius:var(--br-card, 14px)}#mainAppFrame [class*=sheet],#mainAppFrame [class*=modal-sheet]{border-radius:var(--br-sheet, 20px) var(--br-sheet, 20px) 0 0}#mainAppFrame [class*=hero-card],#mainAppFrame [class*=result-card],#mainAppFrame [class*=primary-card]{border-radius:var(--br-hero, 28px);box-shadow:var(--shadow-elev, 0 1px 2px rgba(17,17,17,.04), 0 8px 24px -8px rgba(17,17,17,.08), 0 2px 4px rgba(17,17,17,.06))}#mainAppFrame .chip,#mainAppFrame .pill,#mainAppFrame .badge-chip{border-radius:var(--br-chip, 6px);padding:4px 10px;font-size:12px;font-weight:700;letter-spacing:-.1px}#mainAppFrame input:not([type=checkbox]):not([type=radio]):not([style*=border-radius]),#mainAppFrame textarea:not([style*=border-radius]),#mainAppFrame select:not([style*=border-radius]){border-radius:var(--br-input, 10px);font-size:15px}#mainAppFrame [style*="background:#FFFFFF"]:not([style*=box-shadow]):not(button):not(a),#mainAppFrame [style*="background: #FFFFFF"]:not([style*=box-shadow]):not(button):not(a),#mainAppFrame [style*="background:#ffffff"]:not([style*=box-shadow]):not(button):not(a),#mainAppFrame [style*="background: #ffffff"]:not([style*=box-shadow]):not(button):not(a){box-shadow:var(--shadow-card, 0 1px 2px rgba(17,17,17,.04), 0 8px 24px -8px rgba(17,17,17,.08))}#mainAppFrame .btn-primary,#mainAppFrame .btn[style*="background:linear-gradient"]:not([style*=padding]){min-height:52px;border-radius:var(--br-card, 14px);font-size:16px;font-weight:700;letter-spacing:-.1px}#mainAppFrame *[style*=transition],#mainAppFrame .card,#mainAppFrame .btn,#mainAppFrame button,#mainAppFrame a,#mainAppFrame .menu-btn-v2,#mainAppFrame .profile-nav-card,#mainAppFrame input,#mainAppFrame select,#mainAppFrame textarea{transition-timing-function:var(--ease-out, cubic-bezier(.32, .72, 0, 1))}@keyframes iosSheetIn{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes iosSheetOut{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}#mainAppFrame .ios-sheet{animation:iosSheetIn .4s var(--ease-out, cubic-bezier(.32,.72,0,1)) forwards}#mainAppFrame .ios-sheet.dismissing{animation:iosSheetOut .25s var(--ease-out, cubic-bezier(.32,.72,0,1)) forwards}@keyframes listRowIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}#mainAppFrame .stagger-in>*{opacity:0;animation:listRowIn .24s var(--ease-out, cubic-bezier(.32,.72,0,1)) forwards}#mainAppFrame .stagger-in>*:nth-child(1){animation-delay:.03s}#mainAppFrame .stagger-in>*:nth-child(2){animation-delay:.06s}#mainAppFrame .stagger-in>*:nth-child(3){animation-delay:.09s}#mainAppFrame .stagger-in>*:nth-child(4){animation-delay:.12s}#mainAppFrame .stagger-in>*:nth-child(5){animation-delay:.15s}#mainAppFrame .stagger-in>*:nth-child(6){animation-delay:.18s}#mainAppFrame .stagger-in>*:nth-child(7){animation-delay:.21s}#mainAppFrame .stagger-in>*:nth-child(8){animation-delay:.24s}#mainAppFrame .stagger-in>*:nth-child(9){animation-delay:.27s}#mainAppFrame .stagger-in>*:nth-child(10){animation-delay:.3s}#mainAppFrame .stagger-in>*:nth-child(n+11){animation-delay:.33s}#mainAppFrame .screen.no-child-anim .stagger-in>*{animation:none!important;opacity:1!important;transform:none!important}html,body{overscroll-behavior-y:none;-webkit-overflow-scrolling:touch}#mainAppFrame button,#mainAppFrame .btn,#mainAppFrame .menu-btn-v2,#mainAppFrame .profile-nav-card,#mainAppFrame [role=button],#mainAppFrame .sticky-nav-bar,#mainAppFrame .btn-nav-back,#mainAppFrame .nav-bar-title{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}#mainAppFrame input,#mainAppFrame textarea,#mainAppFrame [contenteditable=true],#mainAppFrame .allow-select{-webkit-user-select:text!important;user-select:text!important}#mainAppFrame{--safe-top: env(safe-area-inset-top);--safe-bottom: env(safe-area-inset-bottom);--safe-left: env(safe-area-inset-left);--safe-right: env(safe-area-inset-right)}#bottomNav,.tab-bar,[class*=bottom-nav]{padding-bottom:calc(8px + env(safe-area-inset-bottom))}#mainAppFrame button,#mainAppFrame [role=button],#mainAppFrame .btn,#mainAppFrame a[onclick]{min-height:44px;min-width:44px}#mainAppFrame button[class*=close],#mainAppFrame button[class*=chevron],#mainAppFrame .btn-tiny{min-height:auto;min-width:auto}#mainAppFrame{touch-action:manipulation}#mainAppFrame button:focus,#mainAppFrame .btn:focus,#mainAppFrame a:focus{outline:none}#mainAppFrame button:focus-visible,#mainAppFrame .btn:focus-visible{outline:2px solid rgba(232,89,28,.5);outline-offset:2px}@media(prefers-reduced-motion:reduce){#mainAppFrame *,#mainAppFrame *:before,#mainAppFrame *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}#mainAppFrame .card,#mainAppFrame .profile-nav-card,#mainAppFrame .zoom-nav-card,#mainAppFrame .podcast-nav-card,#mainAppFrame .cert-card,#mainAppFrame .ep-card,#mainAppFrame .specialty-card,#mainAppFrame .technician-number-card,#mainAppFrame .reminder-stat-card,#mainAppFrame .admin-att-card,#mainAppFrame .admin-profile-card,#mainAppFrame .admin-stat-card,#mainAppFrame .att-summary-card,#mainAppFrame .attendance-card,#mainAppFrame .pay-kpi-card,#mainAppFrame .ble-gauge-card,#mainAppFrame .ble-device-card,#mainAppFrame .job-card,#mainAppFrame .marketplace-card,#mainAppFrame .tool-card,#mainAppFrame .stat-card,#mainAppFrame .info-card,#mainAppFrame .result-card,#mainAppFrame .panel,#mainAppFrame [class$=-card]:not(.card-ic):not(.card-inner),#mainAppFrame [class$=-panel]:not([class*=ai-panel-]),#mainAppFrame [class$=-box]:not([class*=search]),#mainAppFrame .info-box,#mainAppFrame .acv-welcome-card,#mainAppFrame .acvolt-q-card,#mainAppFrame .vt-card,#mainAppFrame .vt-welcome-card,#mainAppFrame .vt-series-progress-card,#mainAppFrame .ht-ref-card,#mainAppFrame .sop-diagrama-card,#mainAppFrame .sop-manual-card,#mainAppFrame .sop-ticket-card,#mainAppFrame .sop-video-card,#mainAppFrame .soporte-case-card{background:#fff;border:1px solid #E7E5DE;border-radius:14px;box-shadow:0 1px 2px #1111110a,0 8px 24px -8px #11111114;transition:transform .2s cubic-bezier(.32,.72,0,1),box-shadow .2s cubic-bezier(.32,.72,0,1);color:#111}#mainAppFrame .card:active:not(:disabled),#mainAppFrame .profile-nav-card:active,#mainAppFrame .zoom-nav-card:active,#mainAppFrame .podcast-nav-card:active,#mainAppFrame .cert-card:active,#mainAppFrame .specialty-card:active,#mainAppFrame .job-card:active,#mainAppFrame .marketplace-card:active,#mainAppFrame .tool-card:active,#mainAppFrame [class$=-card]:active:not(.card-ic):not(.card-inner){transform:scale(.985);box-shadow:0 1px 2px #1111110a,0 4px 12px -6px #1111111a}#mainAppFrame .card-title,#mainAppFrame [class$=-card] .title,#mainAppFrame [class$=-card] h3,#mainAppFrame [class$=-card] h4{color:#111!important;font-weight:700;letter-spacing:-.01em}#mainAppFrame .card-subtitle,#mainAppFrame [class$=-card] .subtitle,#mainAppFrame [class$=-card] .meta{color:#6b6b66!important;font-weight:500}#mainAppFrame .card :where(p,span,li,strong,b,em,td,th),#mainAppFrame [class$=-card]:not(.card-ic) :where(p,span,li,strong,b,em,td,th),#mainAppFrame [class$=-panel] :where(p,span,li,strong,b,em,td,th),#mainAppFrame [class$=-box] :where(p,span,li,strong,b,em,td,th),#mainAppFrame .info-box :where(p,span,li,strong,b,em,td,th){color:#111}#mainAppFrame .card :where(h1,h2,h3,h4,h5,h6),#mainAppFrame [class$=-card]:not(.card-ic) :where(h1,h2,h3,h4,h5,h6),#mainAppFrame [class$=-panel] :where(h1,h2,h3,h4,h5,h6),#mainAppFrame [class$=-box] :where(h1,h2,h3,h4,h5,h6){color:#111;font-weight:700;letter-spacing:-.015em}#mainAppFrame .card :where(.label,[class$=-label],.muted,.hint,.caption,small,time),#mainAppFrame [class$=-card]:not(.card-ic) :where(.label,[class$=-label],.muted,.hint,.caption,small,time),#mainAppFrame [class$=-panel] :where(.label,[class$=-label],.muted,.hint,.caption,small,time),#mainAppFrame [class$=-box] :where(.label,[class$=-label],.muted,.hint,.caption,small,time),#mainAppFrame .info-box :where(.label,[class$=-label],.muted,.hint,.caption,small,time){color:#6b6b66;font-weight:500}#mainAppFrame .card :where(.value,[class$=-value],[class$=-val],.number,.amount,.count,.price),#mainAppFrame [class$=-card]:not(.card-ic) :where(.value,[class$=-value],[class$=-val],.number,.amount,.count,.price),#mainAppFrame [class$=-panel] :where(.value,[class$=-value],[class$=-val],.number,.amount,.count,.price){color:#111;font-family:var(--font-rounded, -apple-system-rounded, "SF Pro Rounded", -apple-system, BlinkMacSystemFont, sans-serif);font-feature-settings:"tnum" on;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.01em}#mainAppFrame .card:not(.card-inner):not(.card-ic),#mainAppFrame [class$=-card]:not(.card-ic):not(.card-inner):not([style*=padding]),#mainAppFrame [class$=-panel]:not([class*=ai-panel-]):not([style*=padding]),#mainAppFrame .info-box:not([style*=padding]){padding:16px}#floatingTourBtn{bottom:calc(96px + env(safe-area-inset-bottom))!important}#mainAppFrame .premium-screen,#mainAppFrame #chillerScreen,#mainAppFrame #commercialHvacScreen,#mainAppFrame #anemometerHvacScreen,#mainAppFrame #manometerHvacScreen,#mainAppFrame #heatingScreen,#mainAppFrame #manifoldScreen,#mainAppFrame #multimeterScreen,#mainAppFrame #cargaTermicaScreen,#mainAppFrame #walkinScreen,#mainAppFrame #elecloadScreen,#mainAppFrame #elecLoadScreen,#mainAppFrame #partsFinderScreen{padding-bottom:calc(140px + env(safe-area-inset-bottom))!important}#mainAppFrame .premium-screen>*:last-child,#mainAppFrame #chillerScreen>*:last-child,#mainAppFrame #commercialHvacScreen>*:last-child,#mainAppFrame #anemometerHvacScreen>*:last-child,#mainAppFrame #manometerHvacScreen>*:last-child,#mainAppFrame #heatingScreen>*:last-child,#mainAppFrame #manifoldScreen>*:last-child,#mainAppFrame #multimeterScreen>*:last-child{margin-bottom:24px}#mainAppFrame .premium-screen,#mainAppFrame #chillerScreen,#mainAppFrame #commercialHvacScreen,#mainAppFrame #anemometerHvacScreen,#mainAppFrame #manometerHvacScreen,#mainAppFrame #heatingScreen,#mainAppFrame #manifoldScreen,#mainAppFrame #multimeterScreen{background:#fafaf7!important;color:#0f0f0f;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro,Inter,system-ui,sans-serif;letter-spacing:-.01em;-webkit-font-smoothing:antialiased}#mainAppFrame .premium-screen>div[style*="background:#FFFFFF"],#mainAppFrame .premium-screen>div[style*="background:#ffffff"],#mainAppFrame .premium-screen>div[style*="background: #FFFFFF"],#mainAppFrame .premium-screen>div[style*="background: #ffffff"]{background:#fafaf7!important}#mainAppFrame .premium-screen>div>div[style*="position:sticky"],#mainAppFrame .premium-screen>div>div[style*="position: sticky"]{background:#fafaf7d1!important;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid #E7E5DE!important;padding-top:calc(10px + env(safe-area-inset-top))!important}#mainAppFrame .premium-screen button[onclick*=_toolBack],#mainAppFrame .premium-screen button[onclick*=herramientasScreen],#mainAppFrame .premium-screen button[onclick*=dashboardScreen]{background:#1111110a!important;color:#0f0f0f!important;border:1px solid #E7E5DE!important;width:36px!important;height:36px!important;border-radius:10px!important;font-weight:600!important}#mainAppFrame .premium-screen [style*="font-size:17px"][style*="font-weight:800"],#mainAppFrame .premium-screen [style*="font-size: 17px"][style*="font-weight: 800"]{color:#0f0f0f!important;font-size:18px!important;font-weight:700!important;letter-spacing:-.02em!important}#mainAppFrame .premium-screen [style*="font-size:13px"][style*="font-weight:500"]{color:#6b6b66!important;font-weight:500!important;letter-spacing:-.005em!important}#mainAppFrame .premium-screen [style*="display:flex"][style*="overflow-x:auto"]>button,#mainAppFrame .premium-screen [style*="display: flex"][style*="overflow-x: auto"]>button{border-radius:10px!important;padding:9px 12px!important;font-size:12.5px!important;letter-spacing:-.005em!important;margin:2px!important;border:1px solid transparent!important;transition:background .16s ease,color .16s ease!important}#mainAppFrame .premium-screen [style*="overflow-x:auto"]>button[style*="rgba(255,107,53,0.18)"],#mainAppFrame .premium-screen [style*="overflow-x:auto"]>button[style*="rgba(232,89,28"]{background:#0f0f0f!important;color:#fff!important;border-color:#0f0f0f!important;font-weight:700!important}#mainAppFrame .premium-screen [style*="overflow-x:auto"]>button[style*="background:transparent"],#mainAppFrame .premium-screen [style*="overflow-x:auto"]>button[style*="background: transparent"]{background:transparent!important;color:#6b6b66!important;font-weight:500!important}#mainAppFrame .premium-screen [style*="background:#fff"]:not([style*=sticky]):not(button),#mainAppFrame .premium-screen [style*="background: #fff"]:not([style*=sticky]):not(button),#mainAppFrame .premium-screen [style*="background:#ffffff"]:not([style*=sticky]):not(button),#mainAppFrame .premium-screen [style*="background: #ffffff"]:not([style*=sticky]):not(button),#mainAppFrame .premium-screen [style*="background:#FFFFFF"]:not([style*=sticky]):not(button){background:#fff!important;border:1px solid #E7E5DE!important;border-radius:14px!important;box-shadow:0 1px 2px #1111110a,0 8px 24px -8px #11111114}#mainAppFrame .premium-screen input[type=text],#mainAppFrame .premium-screen input[type=number],#mainAppFrame .premium-screen input[type=email],#mainAppFrame .premium-screen input:not([type]),#mainAppFrame .premium-screen select,#mainAppFrame .premium-screen textarea{background:#fff!important;color:#0f0f0f!important;border:1px solid #E7E5DE!important;border-radius:10px!important;padding:10px 12px!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif!important;font-size:14px!important;font-weight:600!important;font-feature-settings:"tnum" on!important;font-variant-numeric:tabular-nums!important;letter-spacing:-.005em!important;box-shadow:none!important;transition:border-color .16s ease,box-shadow .16s ease!important}#mainAppFrame .premium-screen input:focus,#mainAppFrame .premium-screen select:focus,#mainAppFrame .premium-screen textarea:focus{border-color:#e8591c!important;box-shadow:0 0 0 4px #e8591c1f!important;outline:none!important}#mainAppFrame .premium-screen input::placeholder{color:#9a9a94!important;font-weight:500!important}#mainAppFrame .premium-screen label,#mainAppFrame .premium-screen [style*="font-size:12px"][style*="font-weight:700"],#mainAppFrame .premium-screen [style*="font-size: 12px"][style*="font-weight: 700"]{color:#6b6b66!important;font-size:11px!important;font-weight:600!important;letter-spacing:.04em!important;text-transform:uppercase!important}#mainAppFrame .premium-screen button[style*=linear-gradient][style*=FF6B35],#mainAppFrame .premium-screen button[style*=linear-gradient][style*=ff6b35],#mainAppFrame .premium-screen button[style*=linear-gradient][style*=E8591C],#mainAppFrame .premium-screen button[style*=linear-gradient][style*=f39c12],#mainAppFrame .premium-screen button[style*=linear-gradient][style*=e67e22]{background:#e8591c!important;color:#fff!important;border:none!important;border-radius:12px!important;padding:14px 18px!important;font-weight:700!important;font-size:14px!important;letter-spacing:-.005em!important;box-shadow:0 4px 14px #e8591c40!important;min-height:48px!important}#mainAppFrame .premium-screen [style*="font-family:'Courier New'"],#mainAppFrame .premium-screen [style*="font-family: 'Courier New'"],#mainAppFrame .premium-screen [class$=-value],#mainAppFrame .premium-screen [class$=-val]{font-family:-apple-system-rounded,SF Pro Rounded,-apple-system,BlinkMacSystemFont,system-ui,sans-serif!important;font-feature-settings:"tnum" on!important;font-variant-numeric:tabular-nums!important;letter-spacing:-.015em!important;color:#0f0f0f!important}#mainAppFrame .premium-screen [style*="color:#e2e8f0"],#mainAppFrame .premium-screen [style*="color: #e2e8f0"],#mainAppFrame .premium-screen [style*="color:#E2E8F0"],#mainAppFrame .premium-screen [style*="color: #E2E8F0"]{color:#0f0f0f!important}#mainAppFrame .premium-screen [style*="color:#64748b"],#mainAppFrame .premium-screen [style*="color: #64748b"]{color:#6b6b66!important}#mainAppFrame .premium-screen [style*="color:#FF6B35"],#mainAppFrame .premium-screen [style*="color: #FF6B35"],#mainAppFrame .premium-screen [style*="color:#ff6b35"],#mainAppFrame .premium-screen [style*="color: #ff6b35"],#mainAppFrame .premium-screen [style*="color:#f39c12"],#mainAppFrame .premium-screen [style*="color: #f39c12"],#mainAppFrame .premium-screen [style*="color:#e67e22"],#mainAppFrame .premium-screen [style*="color: #e67e22"]{color:#e8591c!important}#mainAppFrame .premium-screen #anContent,#mainAppFrame .premium-screen #chContent,#mainAppFrame .premium-screen #mnContent,#mainAppFrame .premium-screen [id$=Content]{padding:16px!important;gap:12px}#mainAppFrame .screen.active{background:#fafaf7!important}#mainAppFrame #hvacFeedScreen.active,#mainAppFrame #techChatScreen.active,#mainAppFrame #sugerenciasScreen.active,#mainAppFrame #groupChatRoomScreen.active,#mainAppFrame #desafioScreen.active,#mainAppFrame #desafioQuizScreen.active{background:#040d1a!important}#mainAppFrame .app-inner{background:#fafaf7!important}#mainAppFrame .app-inner:before{display:none!important;content:none!important}#mainAppFrame .screen>.header:first-child,#mainAppFrame .screen>div:first-child>.header:first-child{border-bottom:1px solid #E7E5DE!important}#mainAppFrame .header h1{color:#0f0f0f!important;letter-spacing:-.02em!important}#mainAppFrame .header h2{color:#0f0f0f!important}#mainAppFrame .header .subtitle,#mainAppFrame .header .greeting{color:#6b6b66!important;font-weight:500!important}#miPerfilScreen{background:#fafaf7!important}#miPerfilScreen .card{background:#fff!important;border:1px solid #E7E5DE!important;color:#0f0f0f!important;box-shadow:0 1px 2px #1111110a,0 8px 24px -8px #11111114!important;padding:20px!important}#miPerfilScreen .profile-field{border-bottom:1px solid #E7E5DE!important;color:#0f0f0f!important}#miPerfilScreen .technician-number-card{background:linear-gradient(135deg,#fff7ed,#ffedd5)!important;border:1px solid #FED7AA!important;color:#7c2d12!important}#miPerfilScreen .profile-nav-card{background:#fff!important;border:1px solid #E7E5DE!important;box-shadow:0 1px 2px #1111110a,0 8px 24px -8px #11111114!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#miPerfilScreen .profile-nav-card .pnc-title{color:#0f0f0f!important;letter-spacing:-.01em!important}#miPerfilScreen .profile-nav-card .pnc-subtitle{color:#6b6b66!important;font-weight:500!important}#miPerfilScreen [style*="color:#f0f4fa"],#miPerfilScreen [style*="color: #f0f4fa"],#miPerfilScreen [style*="color:rgba(240,244,250"],#miPerfilScreen [style*="color: rgba(240,244,250"],#miPerfilScreen [style*="color:rgba(255,255,255"],#miPerfilScreen [style*="color: rgba(255,255,255"]{color:#0f0f0f!important}#miPerfilScreen [style*="background:rgba(255,255,255,0.04)"],#miPerfilScreen [style*="background: rgba(255,255,255,0.04)"],#miPerfilScreen [style*="background:rgba(255,255,255,0.05)"],#miPerfilScreen [style*="background: rgba(255,255,255,0.05)"]{background:#fff!important;border:1px solid #E7E5DE!important}#miPerfilScreen [style*="border:1px solid rgba(255,255,255"],#miPerfilScreen [style*="border: 1px solid rgba(255,255,255"]{border-color:#e7e5de!important}#radioPodcastScreen{background:#fafaf7!important}#radioPodcastScreen .card{background:#fff!important;border:1px solid #E7E5DE!important;color:#0f0f0f!important;box-shadow:0 1px 2px #1111110a,0 8px 24px -8px #11111114!important}#radioPodcastScreen .podcast-nav-card{background:#fff!important;border:1px solid #E7E5DE!important;box-shadow:0 1px 2px #1111110a,0 8px 24px -8px #11111114!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#radioPodcastScreen .podcast-nav-card .pnc-title{color:#0f0f0f!important}#radioPodcastScreen .podcast-nav-card .pnc-subtitle{color:#6b6b66!important}#videoLessonsScreen>div[style*="position:sticky"],#zoomClassesScreen>div[style*="position:sticky"]{background:#fafaf7d1!important;border-bottom:1px solid #E7E5DE!important;backdrop-filter:saturate(180%) blur(20px)!important;-webkit-backdrop-filter:saturate(180%) blur(20px)!important}#attendanceScreen .card,#videoLessonsScreen .card,#zoomClassesScreen .card{background:#fff!important;border:1px solid #E7E5DE!important;color:#0f0f0f!important;box-shadow:0 1px 2px #1111110a,0 8px 24px -8px #11111114!important}#mainAppFrame .sticky-nav-bar:not(.sticky-nav-bar--dark){background:#fafaf7d1!important;border-bottom:1px solid #E7E5DE!important;color:#0f0f0f!important;backdrop-filter:saturate(180%) blur(20px)!important;-webkit-backdrop-filter:saturate(180%) blur(20px)!important}#mainAppFrame .sticky-nav-bar .nav-bar-title{color:#0f0f0f!important;font-weight:700!important}#mainAppFrame .sticky-nav-bar .btn-nav-back{background:#1111110a!important;border:1px solid #E7E5DE!important;color:#0f0f0f!important;border-radius:10px!important;padding:7px 12px!important;font-weight:600!important}.sk{position:relative;overflow:hidden;background:#edece6;border-radius:var(--r-sm, 12px)}.sk:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.65) 50%,transparent 100%);transform:translate(-100%);animation:sk-shimmer 1.4s cubic-bezier(0,0,.2,1) infinite}.sk-line{height:12px;border-radius:6px;margin:6px 0}.sk-line.sm{height:10px;width:50%}.sk-line.md{height:14px;width:75%}.sk-line.lg{height:18px;width:85%}.sk-circle{width:44px;height:44px;border-radius:50%}.sk-circle.lg{width:64px;height:64px}.sk-card{height:88px;border-radius:var(--r-md, 16px);margin-bottom:10px}.sk-card.lg{height:140px}.sk-row{display:flex;gap:12px;align-items:center;padding:12px;background:#fff;border:1px solid #E7E5DE;border-radius:var(--r-md, 16px);margin-bottom:8px;box-shadow:0 1px 2px #1111110a}.sk-row .sk-body{flex:1}@keyframes sk-shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.sk:after{animation:none;opacity:.35;transform:none}}#mainAppFrame .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 24px;min-height:240px}#mainAppFrame .empty-state .empty-icon{font-size:56px;line-height:1;margin-bottom:14px;opacity:.92;filter:drop-shadow(0 4px 12px rgba(17,17,17,.08))}#mainAppFrame .empty-state .empty-title{font-size:17px;font-weight:800;color:#0f0f0f;margin-bottom:6px;letter-spacing:-.2px}#mainAppFrame .empty-state .empty-desc{font-size:13px;font-weight:500;color:#6b6b66;line-height:1.5;max-width:280px;margin-bottom:18px}#mainAppFrame .empty-state .empty-cta{margin-top:6px;min-width:180px}.mx-toast-wrap{position:fixed;left:0;right:0;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:10001;display:flex;justify-content:center;pointer-events:none;padding:0 16px}.mx-toast{pointer-events:auto;background:#111111eb;color:#fff;font-size:14px;font-weight:600;padding:12px 18px;border-radius:var(--r-pill, 999px);min-height:44px;display:flex;align-items:center;gap:10px;max-width:420px;box-shadow:0 10px 30px -8px #11111159,0 2px 6px #1111111f;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);transform:translateY(140%);opacity:0;transition:transform .36s cubic-bezier(.34,1.56,.64,1),opacity .2s cubic-bezier(.4,0,1,1);touch-action:pan-y;letter-spacing:-.01em;will-change:transform,opacity}.mx-toast.in{transform:translateY(0);opacity:1}.mx-toast.out{transform:translateY(140%);opacity:0;transition-timing-function:cubic-bezier(.4,0,1,1)}.mx-toast.success{background:#056938f0}.mx-toast.error{background:#b91c1cf0}.mx-toast.warning{background:#b45309f0}.mx-toast .mx-toast-ic{font-size:18px;line-height:1}@media(prefers-reduced-motion:reduce){.mx-toast{transition:opacity .01ms;transform:none}.mx-toast.in,.mx-toast.out{transform:none}}#mainAppFrame .screen.screen-enter-push{animation:screen-push-in .36s cubic-bezier(.32,.72,0,1) both}#mainAppFrame .screen.screen-leave-push{animation:screen-push-out .36s cubic-bezier(.32,.72,0,1) both}#mainAppFrame .screen.screen-enter-pop{animation:screen-pop-in .32s cubic-bezier(.32,.72,0,1) both}#mainAppFrame .screen.screen-leave-pop{animation:screen-pop-out .32s cubic-bezier(.32,.72,0,1) both}@keyframes screen-push-in{0%{transform:translate(100%);opacity:.6}to{transform:translate(0);opacity:1}}@keyframes screen-push-out{0%{transform:translate(0);opacity:1}to{transform:translate(-28%);opacity:.55}}@keyframes screen-pop-in{0%{transform:translate(-28%);opacity:.55}to{transform:translate(0);opacity:1}}@keyframes screen-pop-out{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:.6}}@media(prefers-reduced-motion:reduce){#mainAppFrame .screen.screen-enter-push,#mainAppFrame .screen.screen-leave-push,#mainAppFrame .screen.screen-enter-pop,#mainAppFrame .screen.screen-leave-pop{animation-duration:.01ms!important}}.mx-dlg-overlay{position:fixed;inset:0;z-index:20000;display:flex;align-items:center;justify-content:center;padding:24px;background:#1111116b;-webkit-backdrop-filter:blur(8px) saturate(140%);backdrop-filter:blur(8px) saturate(140%);opacity:0;transition:opacity .18s cubic-bezier(.32,.72,0,1);-webkit-tap-highlight-color:transparent}.mx-dlg-overlay.in{opacity:1}.mx-dlg-overlay.out{opacity:0}.mx-dlg-card{width:100%;max-width:340px;background:#fff;border-radius:20px;padding:22px 20px 16px;text-align:center;box-shadow:0 1px 2px #1111110f,0 24px 48px -12px #11111152;transform:scale(.92);opacity:0;transition:transform .28s cubic-bezier(.34,1.56,.64,1),opacity .18s cubic-bezier(.32,.72,0,1)}.mx-dlg-overlay.in .mx-dlg-card{transform:scale(1);opacity:1}.mx-dlg-overlay.out .mx-dlg-card{transform:scale(.96);opacity:0}.mx-dlg-ic{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;font-size:26px;line-height:1;background:#f3f1ea;border:1px solid #E7E5DE}.mx-dlg-success .mx-dlg-ic{background:#ecfdf5;border-color:#bbf7d0}.mx-dlg-warning .mx-dlg-ic{background:#fef3c7;border-color:#fcd34d}.mx-dlg-error .mx-dlg-ic{background:#fee2e2;border-color:#fca5a5}.mx-dlg-title{color:#0f0f0f;font-size:17px;font-weight:700;letter-spacing:-.01em;margin-bottom:6px}.mx-dlg-msg{color:#3d3d3a;font-size:14px;line-height:1.45;margin-bottom:18px;white-space:pre-line}.mx-dlg-btns{display:flex;gap:10px;padding-top:4px}.mx-dlg-btn{flex:1;min-height:44px;padding:10px 14px;border-radius:12px;border:1px solid transparent;font-size:15px;font-weight:600;letter-spacing:-.005em;cursor:pointer;transition:transform 90ms cubic-bezier(.32,.72,0,1),background .12s ease,border-color .12s ease;-webkit-tap-highlight-color:transparent}.mx-dlg-btn:active{transform:scale(.97)}.mx-dlg-btn-primary{background:#e8591c;color:#fff;box-shadow:0 2px 6px #e8591c47}.mx-dlg-btn-primary:hover{background:#d44e14}.mx-dlg-btn-secondary{background:#fff;border-color:#e7e5de;color:#0f0f0f}.mx-dlg-btn-secondary:hover{background:#fafaf7;border-color:#d1d0c9}.mx-dlg-btn-destructive{background:#dc2626;box-shadow:0 2px 6px #dc26264d}.mx-dlg-btn-destructive:hover{background:#b91c1c}.mx-btn-spin{display:inline-block;width:15px;height:15px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:mxBtnSpin .7s linear infinite;vertical-align:-3px}button.is-loading{opacity:.85;cursor:progress}@keyframes mxBtnSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.mx-btn-spin{animation-duration:1.4s}}.mx-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:56px 24px;box-sizing:border-box;width:100%}.mx-empty-icon{width:72px;height:72px;border-radius:50%;background:#f3f1ea;border:1px solid #E7E5DE;display:flex;align-items:center;justify-content:center;font-size:36px;line-height:1;box-shadow:inset 0 1px 2px #1111110a;color:#3d3d3a}.mx-empty-icon svg{width:36px;height:36px;display:block}.mx-empty-title{margin:18px 0 0;font-size:17px;font-weight:600;color:#0f0f0f;letter-spacing:-.01em;line-height:1.3}.mx-empty-desc{margin:6px 0 0;font-size:14px;color:#57574f;line-height:1.45;max-width:280px;text-align:center}.mx-empty-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:20px;padding:10px 18px;background:#e8591c;color:#fff;font-size:14px;font-weight:600;border:none;border-radius:12px;cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:transform .18s cubic-bezier(.32,.72,0,1),background .18s cubic-bezier(.32,.72,0,1),box-shadow .18s cubic-bezier(.32,.72,0,1);box-shadow:0 1px 2px #1111110f,0 4px 12px -4px #e8591c59}.mx-empty-cta:hover{background:#d44e14}.mx-empty-cta:active{transform:scale(.96)}@media(prefers-reduced-motion:reduce){.mx-empty-cta{transition:none}.mx-empty-cta:active{transform:none}}#mainAppFrame #desafioScreen,#mainAppFrame #desafioQuizScreen{color:#f0f4fa!important}#mainAppFrame #desafioScreen h1:not([style*=color]),#mainAppFrame #desafioScreen h2:not([style*=color]),#mainAppFrame #desafioScreen h3:not([style*=color]),#mainAppFrame #desafioQuizScreen h1:not([style*=color]),#mainAppFrame #desafioQuizScreen h2:not([style*=color]),#mainAppFrame #desafioQuizScreen h3:not([style*=color]){color:#f0f4fa!important}#mainAppFrame #desafioScreen p:not([style*=color]),#mainAppFrame #desafioScreen span:not([style*=color]),#mainAppFrame #desafioScreen label:not([style*=color]),#mainAppFrame #desafioQuizScreen p:not([style*=color]),#mainAppFrame #desafioQuizScreen span:not([style*=color]),#mainAppFrame #desafioQuizScreen label:not([style*=color]){color:inherit!important}#mainAppFrame #desafioQuizScreen .ds-q-text{color:#f0f4fa!important}#mainAppFrame #desafioQuizScreen .ds-q-count{color:#cbd5e1!important}#mainAppFrame #desafioQuizScreen .ds-q-category{color:#8b5cf6!important}#mainAppFrame #desafioQuizScreen .ds-option,#mainAppFrame #desafioQuizScreen .ds-opt-text{color:#e2e8f0!important}#mainAppFrame #desafioQuizScreen .ds-opt-letter{color:#fff!important}#mainAppFrame #desafioQuizScreen #dsMarioBubble,#mainAppFrame #desafioQuizScreen .ds-mario-bubble{color:#fde68a!important}#mainAppFrame #desafioQuizScreen .ds-fb-explain{color:#e2e8f0!important}#mainAppFrame #desafioQuizScreen .ds-fb-correct .ds-fb-phrase{color:#22c55e!important}#mainAppFrame #desafioQuizScreen .ds-fb-wrong .ds-fb-phrase{color:#f59e0b!important}#mainAppFrame #desafioQuizScreen .ds-stat-label,#mainAppFrame #desafioQuizScreen .ds-welcome-sub,#mainAppFrame #desafioQuizScreen .ds-study-subtitle{color:#cbd5e1!important}#mainAppFrame #desafioQuizScreen .ds-welcome-bubble{color:#f0f4fa!important}#mainAppFrame #desafioQuizScreen .ds-welcome-quote,#mainAppFrame #desafioQuizScreen .ds-quote-text{color:#e2e8f0!important}#mainAppFrame #desafioQuizScreen .ds-study-title,#mainAppFrame #desafioQuizScreen .ds-study-cat-name,#mainAppFrame #desafioQuizScreen .ds-exit-title{color:#f0f4fa!important}#mainAppFrame #desafioQuizScreen .ds-study-q-text,#mainAppFrame #desafioQuizScreen .ds-study-q-opt{color:#e2e8f0!important}#mainAppFrame #desafioQuizScreen .ds-study-q-explain{color:#a78bfa!important}#mainAppFrame #desafioQuizScreen .ds-milestone-text{color:#fde68a!important}#mainAppFrame #desafioQuizScreen .ds-exit-text{color:#e2e8f0!important}#mainAppFrame #hvacFeedScreen{color:#f0f4fa!important}#mainAppFrame #hvacFeedScreen h1:not([style*=color]),#mainAppFrame #hvacFeedScreen h2:not([style*=color]),#mainAppFrame #hvacFeedScreen h3:not([style*=color]),#mainAppFrame #hvacFeedScreen h4:not([style*=color]){color:#f0f4fa!important}#mainAppFrame #hvacFeedScreen p:not([style*=color]){color:#d1d8e6!important}#mainAppFrame #hvacFeedScreen label:not([style*=color]){color:#cbd5e1!important}#mainAppFrame #hvacFeedScreen .hvac-feed-item{color:#f0f4fa!important}#mainAppFrame #hvacFeedScreen .hvac-feed-item div:not([style*=color]){color:inherit!important}#mainAppFrame #hvacFeedScreen .hvac-feed-item a:not([style*=color]){color:#fff!important}#mainAppFrame #hvacFeedScreen [style*="color:#ffffff"],#mainAppFrame #hvacFeedScreen [style*="color: #ffffff"]{color:#fff!important}#mainAppFrame #hvacFeedScreen [style*="color:#e2e8f0"],#mainAppFrame #hvacFeedScreen [style*="color: #e2e8f0"]{color:#e2e8f0!important}#mainAppFrame #hvacFeedScreen [style*="color:#cbd5e1"],#mainAppFrame #hvacFeedScreen [style*="color: #cbd5e1"]{color:#cbd5e1!important}
