.ra-lesson-page{display:flex;height:100%;overflow:hidden;background:var(--ra-bg)}.ra-lesson-main{flex:1;min-width:0;overflow:auto;display:flex;flex-direction:column}.ra-lesson-bar{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:14px;padding:12px 28px;min-height:62px;background:#ffffffdb;backdrop-filter:saturate(160%) blur(12px);-webkit-backdrop-filter:saturate(160%) blur(12px);border-bottom:1px solid var(--ra-line)}.ra-lesson-bar .ra-back{max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ra-lesson-count{margin-left:auto;font-size:13.5px;font-weight:700;color:var(--ra-muted);white-space:nowrap}.ra-lesson-mini{position:absolute;left:0;right:0;bottom:-1px;height:3px}.ra-lesson-mini i{display:block;height:100%;background:linear-gradient(90deg,#5b7cff,var(--ra-primary));border-radius:0 3px 3px 0;transition:width .6s var(--ra-ease)}.ra-lesson-body{padding:24px 28px 48px;max-width:1080px;width:100%;margin:0 auto;animation:ra-in .35s var(--ra-ease) both}.ra-player{position:relative;aspect-ratio:16 / 9;width:100%;border-radius:18px;overflow:hidden;background:#0b1035;box-shadow:0 30px 60px -30px #0e144799;margin-bottom:22px}.ra-player>*{position:absolute!important;inset:0;width:100%!important;height:100%!important}.ra-player-wait{display:flex;align-items:center;justify-content:center;background:radial-gradient(80% 100% at 100% 0%,rgba(99,130,255,.4),transparent 60%),linear-gradient(135deg,#0e1447,#1d2a8f)}.ra-player-wait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.35}.ra-player-wait-inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;color:#fff;text-align:center;padding:20px}.ra-player-wait-inner b{font-size:20px;font-weight:800;letter-spacing:-.01em}.ra-player-wait-inner>span:last-child{font-size:14.5px;color:#ffffffd9}.ra-player-wait-ico{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff1a;box-shadow:inset 0 0 0 2px #ffffff2e;margin-bottom:6px}.ra-lesson-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:12px}.ra-lesson-head h1{font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.25;color:var(--ra-ink);overflow-wrap:anywhere}.ra-done-chip{display:inline-flex;align-items:center;gap:7px;height:48px;padding:0 18px;border-radius:12px;background:#e7f8f0;color:#047857;font-size:14px;font-weight:800;white-space:nowrap;flex-shrink:0;box-shadow:inset 0 0 0 1.5px #a7f3d0}.ra-lesson-desc{font-size:15px;color:#3c4a63;line-height:1.7;white-space:pre-wrap;word-break:break-word;margin-bottom:24px;max-width:760px}.ra-lesson-desc a{color:var(--ra-primary);font-weight:600}.ra-lesson-nav{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ra-nav-card{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;border:1px solid var(--ra-line);background:#fff;font:inherit;text-align:left;cursor:pointer;min-width:0;transition:border-color .15s,box-shadow .2s var(--ra-ease),transform .2s var(--ra-ease)}.ra-nav-card:hover{border-color:#c9d5ff;box-shadow:var(--ra-shadow-md);transform:translateY(-1px)}.ra-nav-card.is-next{justify-content:flex-end;text-align:right;grid-column:2;background:linear-gradient(135deg,#f3f6ff,#fff);border-color:#dfe6ff}.ra-nav-card-ico{width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:var(--ra-bg);color:var(--ra-ink-2);flex-shrink:0}.ra-nav-card.is-next .ra-nav-card-ico{background:var(--ra-primary);color:#fff}.ra-nav-card-txt{min-width:0}.ra-nav-card-txt small{display:block;font-size:12.5px;font-weight:700;color:var(--ra-muted);text-transform:uppercase;letter-spacing:.06em}.ra-nav-card-txt b{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:14px;font-weight:700;color:var(--ra-ink);margin-top:2px}.ra-lesson-side{width:320px;flex-shrink:0;overflow:auto;background:#fff;border-left:1px solid var(--ra-line)}.ra-ll-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;background:#fff;border-bottom:1px solid var(--ra-line-2);min-height:62px}.ra-ll-head b{display:block;font-size:14.5px;font-weight:800;color:var(--ra-ink)}.ra-ll-head span{display:block;font-size:13.5px;color:var(--ra-muted);margin-top:1px}.ra-ll{list-style:none;margin:0;padding:8px}.ra-ll-item{display:flex;align-items:flex-start;gap:12px;width:100%;padding:10px;border:0;border-radius:12px;background:transparent;font:inherit;text-align:left;cursor:pointer;transition:background .15s}.ra-ll-item:hover:not(:disabled){background:#f6f7fc}.ra-ll-item:disabled{cursor:default;opacity:.8}.ra-ll-item.is-current{background:var(--ra-primary-50);box-shadow:inset 0 0 0 1px #d4ddff}.ra-ll-num{width:28px;height:28px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--ra-bg);color:var(--ra-muted);font-size:13px;font-weight:800}.ra-ll-item.is-done .ra-ll-num{background:#e7f8f0;color:#059669}.ra-ll-item.is-current .ra-ll-num{background:var(--ra-primary);color:#fff}.ra-ll-txt{min-width:0;flex:1;padding-top:4px}.ra-ll-txt b{display:block;font-size:14.5px;font-weight:600;color:var(--ra-ink-2);line-height:1.35}.ra-ll-item.is-current .ra-ll-txt b{color:var(--ra-primary);font-weight:800}.ra-ll-txt span{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--ra-muted);margin-top:3px}.ra-ll-txt span.is-live{color:var(--ra-amber-700);font-weight:700}.ra-ll-txt span.is-date{color:#1e40af;font-weight:600}.ra-ll-toggle{width:100%;min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 16px;border-radius:14px;border:1px solid var(--ra-line);background:#fff;font:inherit;font-size:14px;font-weight:700;color:var(--ra-ink);cursor:pointer}.ra-ll-toggle>span:first-child{display:flex;align-items:center;gap:10px}@media (max-width: 1100px){.ra-lesson-side{width:280px}}@media (max-width: 767px){.ra-lesson-bar{padding:10px 16px;padding-top:calc(10px + env(safe-area-inset-top));min-height:58px}.ra-lesson-body{padding:0 0 calc(32px + env(safe-area-inset-bottom))}.ra-player{border-radius:0;box-shadow:none;margin-bottom:18px}.ra-lesson-body>:not(.ra-player){margin-left:16px;margin-right:16px}.ra-lesson-head{flex-direction:column;gap:14px}.ra-lesson-head h1{font-size:21px}.ra-lesson-head .ra-btn,.ra-done-chip{width:100%;justify-content:center}.ra-lesson-desc{font-size:14.5px}.ra-lesson-nav{grid-template-columns:1fr}.ra-nav-card.is-next{grid-column:1;order:-1}}.ra-lesson-ticket{max-width:460px;margin:4px 0 24px}.ra-next-main{display:flex;width:100%;max-width:560px;margin-top:6px}.ra-prev-link{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:6px 2px;border:0;background:none;cursor:pointer;font:inherit;font-size:14px;font-weight:600;color:var(--ra-muted);max-width:100%}.ra-prev-link span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.ra-prev-link:hover{color:var(--ra-primary)}.ra-ll-head{min-height:62px}.ra-prev-link>b{font-weight:600;white-space:nowrap}@media (max-width: 767px){.ra-lesson-ticket{max-width:none;margin:16px 16px 20px}.ra-next-main,.ra-lesson-body>.ra-ll-toggle,.ra-lesson-body>div>.ra-ll-toggle{max-width:none;width:calc(100% - 32px)}.ra-lesson-body>div>.ra-ll-toggle{width:100%}.ra-prev-link span{display:none}}.ra-res-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.ra-res-search{width:280px;background:#fff;border-color:var(--ra-line)}.ra-res-search input::-webkit-search-cancel-button{cursor:pointer}.ra-res-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(270px,100%),1fr));gap:16px}.ra-res-card{display:flex;flex-direction:column;gap:10px;padding:18px;text-decoration:none;color:inherit}.ra-res-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.ra-res-ico{width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center}.ra-res-title{font-size:15px;font-weight:800;color:var(--ra-ink);line-height:1.35;letter-spacing:-.01em}.ra-res-desc{font-size:14px;color:var(--ra-muted);line-height:1.5}.ra-res-foot{margin-top:auto;padding-top:12px;border-top:1px solid var(--ra-line-2);display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;color:var(--ra-muted);font-weight:600}.ra-res-cta{margin-left:auto;display:inline-flex;align-items:center;gap:5px;color:var(--ra-primary);font-size:14px;font-weight:800}.ra-res-card:hover .ra-res-cta{text-decoration:underline;text-underline-offset:3px}@media (max-width: 767px){.ra-res-search,.ra-res-tools .ra-seg{width:100%}}.ra-check-sum{display:flex;align-items:center;gap:26px;margin-bottom:18px;padding:24px;background:radial-gradient(90% 120% at 100% 0%,#e7f8f0,transparent 60%),#fff}@media (max-width: 767px){.ra-check-sum{flex-direction:column;align-items:flex-start;gap:16px;padding:20px}}.ra-check-cat{display:flex;align-items:center;gap:12px;padding:10px 12px 12px}.ra-check-cat>span{flex:1;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ra-muted)}.ra-check-cat small{font-size:13px;font-weight:700;color:var(--ra-muted);min-width:30px;text-align:right}.ra-check{display:flex;align-items:center;gap:14px;width:100%;padding:12px;border:0;border-radius:12px;background:transparent;font:inherit;text-align:left;cursor:pointer;transition:background .15s}.ra-check:hover{background:#f6f7fc}.ra-check-box{width:26px;height:26px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:2px solid #cbd3e3;background:#fff;color:transparent;transition:background .2s var(--ra-ease),border-color .2s,transform .2s var(--ra-ease)}.ra-check:active .ra-check-box{transform:scale(.9)}.ra-check.is-done .ra-check-box{background:#10b981;border-color:#10b981;color:#fff;animation:ra-tick .3s var(--ra-ease)}@keyframes ra-tick{0%{transform:scale(.7)}60%{transform:scale(1.12)}to{transform:scale(1)}}.ra-check-txt{flex:1;font-size:14.5px;color:var(--ra-ink-2);line-height:1.45;transition:color .2s}.ra-check.is-done .ra-check-txt{color:var(--ra-muted);text-decoration:line-through;text-decoration-color:#b8c0d4}.ra-paso{border-radius:12px}.ra-check.is-fixed{cursor:default;align-items:flex-start;flex-wrap:wrap}.ra-check.is-fixed:hover{background:transparent}.ra-check.is-fixed .ra-check-box{cursor:help;padding:0;border-style:dashed;margin-top:1px}.ra-check.is-fixed.is-done .ra-check-box{border-style:solid;cursor:default}.ra-paso-main{flex:1;min-width:220px;display:flex;flex-direction:column;gap:4px;padding-top:2px}.ra-paso-como{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:13.5px;font-weight:600;color:var(--ra-muted)}.ra-paso-como b{color:var(--ra-ink-2)}.ra-paso-como a{color:var(--ra-green-700);font-weight:700}.ra-paso.is-done .ra-paso-como{color:var(--ra-green-700)}.ra-paso-meter{display:block;width:160px;max-width:100%;height:4px;border-radius:2px;background:var(--ra-line);overflow:hidden;margin-top:2px}.ra-paso-meter i{display:block;height:100%;background:#10b981;border-radius:2px;transition:width .3s var(--ra-ease)}.ra-paso-accion{flex-shrink:0;display:flex;align-items:center}.ra-paso-accion .ra-btn{gap:6px;text-decoration:none}.ra-paso-aviso{margin:-2px 12px 8px 52px;padding:8px 12px;border-radius:10px;background:#fff7e0;color:var(--ra-amber-700);font-size:13.5px;font-weight:700;animation:ra-paso-in .2s var(--ra-ease)}@keyframes ra-paso-in{0%{opacity:0;transform:translateY(-4px)}}.ra-paso-prueba{margin:0 12px 12px 52px;padding:14px;border-radius:12px;background:var(--ra-bg);display:grid;gap:10px;animation:ra-paso-in .2s var(--ra-ease)}.ra-paso-prueba label{font-size:14px;font-weight:800;color:var(--ra-ink)}.ra-paso-fila{display:flex;gap:8px}.ra-paso-input{flex:1;min-width:0;height:38px;padding:0 12px;border:1.5px solid #dbe1ee;border-radius:10px;background:#fff;font:inherit;font-size:14px;color:var(--ra-ink);outline:none}.ra-paso-input:focus{border-color:var(--ra-primary);box-shadow:0 0 0 4px #2c5af71f}.ra-paso-ayuda{font-size:13px;color:var(--ra-muted)}.ra-paso-error{font-size:13.5px;font-weight:700;color:#dc2626}.ra-paso-lista{list-style:none;padding:0;margin:0;display:grid;gap:4px}.ra-paso-lista li{display:flex;align-items:center;gap:10px;padding:6px 8px 6px 6px;border-radius:9px;background:#fff;font-size:14.5px;color:var(--ra-ink-2)}.ra-paso-lista li>span:first-child{width:22px;height:22px;border-radius:6px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#e7f8f0;color:var(--ra-green-700);font-size:12.5px;font-weight:800}.ra-paso-lista li>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.ra-paso-lista button{border:0;background:none;color:var(--ra-muted);cursor:pointer;padding:4px;border-radius:6px;display:flex}.ra-paso-lista button:hover{color:#dc2626;background:#fef2f2}@media (max-width: 767px){.ra-paso-main{min-width:0;flex-basis:calc(100% - 40px)}.ra-paso-accion{flex-basis:100%;padding-left:40px}.ra-paso-aviso,.ra-paso-prueba{margin-left:12px}}.ra-pg{padding:30px 32px 32px}.ra-pg-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:40px;align-items:center}.ra-pg.is-sin-final .ra-pg-grid{grid-template-columns:minmax(0,1fr)}.ra-pg-izq{min-width:0}.ra-pg-curso{display:block;font-size:14.5px;font-weight:600;color:#ffffffdb}.ra-pg-titulo{font-weight:800;color:#fff}.ra-app .ra-pg .ra-hero-sub{margin:0}.ra-pg .ra-hero-sub b{color:#fff;font-weight:800}.ra-pg-avance{margin-top:22px;max-width:560px}.ra-pg-segs{display:grid;gap:5px}.ra-pg-segs i{display:block;height:10px;border-radius:5px;background:#ffffff29}.ra-pg-segs i.is-hecha{position:relative;overflow:hidden;background:linear-gradient(90deg,#34d399,#10b981);transform-origin:left center;animation:ra-pg-llena .5s var(--ra-ease) both;animation-delay:calc(var(--i, 0) * 90ms + .3s)}.ra-pg-segs i.is-hecha:after{content:"";position:absolute;top:0;bottom:0;left:-70%;width:70%;background:linear-gradient(90deg,#fff0,#ffffffd9,#fff0);animation:ra-pg-luz 3.6s linear infinite;animation-delay:calc(1.4s + var(--i, 0) * .26s)}.ra-pg-segs i.is-sigue{background:#ffffff73;animation:ra-pulse 2s ease-in-out infinite}@keyframes ra-pg-llena{0%{transform:scaleX(0)}}@keyframes ra-pg-luz{0%{left:-70%}9%{left:100%}to{left:100%}}.ra-pg-avance-pie{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:14px;font-weight:600;color:#ffffffdb}.ra-pg-avance-pie b{color:#fff;font-weight:800}.ra-pg-final{--rx: 0deg;--ry: 0deg;--lx: 30%;--ly: 0%;position:relative;display:flex;flex-direction:column;gap:18px;padding:20px;border-radius:22px;color:#fff;background:radial-gradient(120% 90% at var(--lx) var(--ly),rgba(255,255,255,.2),rgba(255,255,255,0) 55%),linear-gradient(160deg,#ffffff29,#ffffff0d);box-shadow:inset 0 1px #ffffff59,inset 0 0 0 1px #ffffff24,0 30px 60px -30px #0009;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .25s var(--ra-ease);animation:ra-rise .6s .15s var(--ra-ease) backwards}.ra-pg-final-top{display:flex;align-items:center;gap:14px}.ra-pg-final-fecha{flex-shrink:0}.ra-pg-final-txt{min-width:0;display:flex;flex-direction:column;gap:5px}.ra-pg-final-tag{font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fde68a}.ra-pg-final-txt b{font-size:16px;font-weight:800;line-height:1.3;letter-spacing:-.01em}.ra-pg-final-cuenta{display:flex;align-items:center;gap:8px;padding-top:16px;border-top:1px dashed rgba(255,255,255,.24)}.ra-pg-final-cuenta>span{margin-right:auto;font-size:14px;font-weight:700;color:#ffffffe0}.ra-pg-final-cuenta b{display:inline-flex;align-items:baseline;gap:3px;padding:8px 10px;border-radius:12px;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff24;font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1}.ra-pg-final-cuenta b small{font-size:12px;font-weight:700;letter-spacing:0;color:#ffffffd9}.ra-pg-bajo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch;grid-template-areas:"constancia horas" "check horas"}.ra-pg-bajo>.ra-pg-constancia{grid-area:constancia}.ra-pg-bajo>.ra-pg-horas{grid-area:horas}.ra-pg-bajo>.ra-pg-check{grid-area:check}.ra-card.ra-pg-card{padding:22px;display:flex;flex-direction:column}.ra-week-badge.is-mejor{background:#e7f8f0;color:#047857;font-weight:800}.ra-pg-hito{margin-bottom:16px}.ra-pg-hito-barra{height:10px;border-radius:99px;background:#eef1f8;overflow:hidden}.ra-pg-hito-barra i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5b7cff,var(--ra-primary));transform-origin:left center;animation:ra-pg-llena .9s var(--ra-ease) .35s both}.ra-pg-hito-pie{display:flex;justify-content:space-between;gap:10px;margin-top:9px;font-size:13.5px;font-weight:600;color:var(--ra-muted)}.ra-pg-hito-pie b{color:var(--ra-ink);font-weight:800}.ra-pg-card .ra-chart{margin-bottom:16px}.ra-app .ra-pg-tip{margin:auto 0 0;padding-top:14px;border-top:1px solid var(--ra-line-2);font-size:14.5px;line-height:1.5;color:var(--ra-muted)}.ra-pg-tip b{color:var(--ra-ink);font-weight:800}.ra-pg-error{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:14.5px;color:#475569}.ra-pg-check-segs{display:flex;gap:5px;margin-bottom:16px}.ra-pg-check-segs i{flex:1;height:10px;border-radius:5px;background:#eef1f8}.ra-pg-check-segs i.is-on{background:linear-gradient(90deg,#34d399,#10b981);transform-origin:left center;animation:ra-pg-llena .5s var(--ra-ease) both;animation-delay:calc(var(--i, 0) * 90ms + .3s)}.ra-pg-check-pie{display:flex;align-items:center;justify-content:space-between;gap:14px}.ra-pg-check-pie>span{min-width:0}.ra-pg-check-pie .ra-btn{flex-shrink:0;gap:6px}@media (prefers-reduced-motion: reduce){.ra-pg-segs i.is-hecha,.ra-pg-segs i.is-hecha:after,.ra-pg-hito-barra i,.ra-pg-check-segs i.is-on,.ra-pg-final{animation:none}.ra-pg-final{transition:none}}@media (max-width: 1180px){.ra-pg-grid{grid-template-columns:minmax(0,1fr) 300px;gap:28px}}@media (max-width: 960px){.ra-pg-grid{grid-template-columns:minmax(0,1fr)}.ra-pg-final{max-width:460px}}@media (max-width: 860px){.ra-pg-bajo{grid-template-columns:minmax(0,1fr);grid-template-areas:"constancia" "horas" "check"}.ra-pg-horas .ra-chart{height:154px!important}.ra-pg-horas .ra-chart-bar-wrap{height:110px!important}}@media (max-width: 767px){.ra-pg{padding:22px 18px 20px}.ra-pg-grid{gap:20px}.ra-pg-final{max-width:none;padding:16px;gap:14px}.ra-pg-final-cuenta{padding-top:14px}.ra-pg-final-cuenta b{font-size:19px;padding:7px 8px}.ra-pg-bajo{gap:16px}.ra-card.ra-pg-card{padding:18px}.ra-pg-check-pie{flex-direction:column;align-items:stretch}.ra-pg-check-pie .ra-btn{width:100%}}.ra-dg-hero{padding:30px 32px}.ra-dg-hero-in{position:relative;z-index:1}.ra-dg-eyebrow{display:block;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#c7d2ff}.ra-app .ra-dg-titulo{margin-top:8px;max-width:760px;font-size:34px;font-weight:800;letter-spacing:-.03em;line-height:1.12;color:#fff;overflow-wrap:anywhere}.ra-app .ra-dg-sub{margin-top:10px;max-width:640px;font-size:16px;line-height:1.55;color:#ffffffe6}.ra-dg-pasos{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.ra-dg-pasos li{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border-radius:14px;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff24;transition:background .25s,box-shadow .25s}.ra-dg-paso-num{width:28px;height:28px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;background:#ffffff29;color:#fff}.ra-dg-paso-txt{min-width:0;font-size:14px;font-weight:700;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ra-dg-pasos li.is-hecho .ra-dg-paso-num{background:#10b981}.ra-dg-pasos li.is-actual{background:#fff;box-shadow:0 12px 24px -14px #0000008c}.ra-dg-pasos li.is-actual .ra-dg-paso-num{background:var(--ra-primary)}.ra-dg-pasos li.is-actual .ra-dg-paso-txt{color:var(--ra-ink);font-weight:800}.ra-dg-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.ra-card.ra-dg-form{padding:28px 30px 26px}.ra-dg-form-head{margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid var(--ra-line-2)}.ra-dg-paso-de{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ra-primary)}.ra-app .ra-dg-form-head h3{margin-top:4px;font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--ra-ink)}.ra-dg-preguntas{display:grid;gap:28px;animation:ra-dg-entra .35s var(--ra-ease) both}@keyframes ra-dg-entra{0%{opacity:0;transform:translateY(8px)}}.ra-dg-q-t{display:block;font-size:17px;font-weight:800;line-height:1.4;color:var(--ra-ink)}.ra-app .ra-dg-q-help{margin-top:4px;font-size:15px;line-height:1.5;color:var(--ra-ink-2)}.ra-dg-q>.ra-dg-opciones,.ra-dg-q>.ra-dg-input{margin-top:12px}.ra-dg-opciones{display:grid;gap:10px}.ra-dg-opciones.is-muchas{grid-template-columns:repeat(2,minmax(0,1fr))}.ra-dg-op{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:12px 16px 12px 12px;border:1.5px solid #d5dcea;border-radius:14px;background:#fff;font:inherit;font-size:15.5px;font-weight:600;line-height:1.35;color:var(--ra-ink);text-align:left;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s var(--ra-ease)}.ra-dg-op:hover{border-color:#9fb4ff;background:#f7f9ff}.ra-dg-op:active{transform:scale(.99)}.ra-dg-op.is-on{border-color:var(--ra-primary);background:var(--ra-primary-50);box-shadow:0 0 0 3px #2c5af71f}.ra-dg-op-letra{width:30px;height:30px;flex-shrink:0;border-radius:9px;border:1.5px solid #c3cbdb;background:#fff;display:flex;align-items:center;justify-content:center;font-size:13.5px;font-weight:800;color:var(--ra-ink-2);transition:background .15s,border-color .15s,color .15s}.ra-dg-op:hover .ra-dg-op-letra{border-color:#9fb4ff;color:var(--ra-primary)}.ra-dg-op.is-on .ra-dg-op-letra{background:var(--ra-primary);border-color:var(--ra-primary);color:#fff}.ra-dg-input{display:block;width:100%;padding:13px 15px;border:1.5px solid #d5dcea;border-radius:12px;background:#fff;font:inherit;font-size:16px;font-weight:500;color:var(--ra-ink);transition:border-color .15s,box-shadow .15s}.ra-dg-input::placeholder{color:#6b778d}.ra-dg-input:focus{outline:none;border-color:var(--ra-primary);box-shadow:0 0 0 3px #2c5af724}textarea.ra-dg-input{resize:vertical;line-height:1.55}.ra-dg-cuenta{margin-top:6px;font-size:13.5px;font-weight:600;color:var(--ra-muted)}.ra-dg-q.is-error .ra-dg-input,.ra-dg-q.is-error .ra-dg-op{border-color:#ef4444}.ra-app .ra-dg-q-err{margin-top:8px;font-size:14px;font-weight:700;color:#b91c1c}.ra-dg-acciones{display:flex;justify-content:space-between;gap:12px;margin-top:30px;padding-top:22px;border-top:1px solid var(--ra-line-2)}.ra-dg-acciones .ra-btn{gap:8px}.ra-dg-acciones .ra-dg-seguir{margin-left:auto}.ra-app .ra-dg-error{margin-top:14px;font-size:14px;font-weight:700;color:#b91c1c}.ra-card.ra-dg-lado{padding:24px;position:sticky;top:20px}.ra-app .ra-dg-lado h3{font-size:18px;font-weight:800;letter-spacing:-.01em;color:var(--ra-ink)}.ra-dg-recibes{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:14px;counter-reset:dg}.ra-dg-recibes li{position:relative;display:flex;flex-direction:column;gap:2px;padding-left:38px;counter-increment:dg}.ra-dg-recibes li:before{content:counter(dg);position:absolute;left:0;top:0;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--ra-primary-50);color:var(--ra-primary);font-size:13px;font-weight:800}.ra-dg-recibes b{font-size:15px;font-weight:800;color:var(--ra-ink)}.ra-dg-recibes span{font-size:14px;line-height:1.45;color:var(--ra-ink-2)}.ra-app .ra-dg-nota{margin-top:18px;padding-top:16px;border-top:1px solid var(--ra-line-2);font-size:14px;line-height:1.5;color:var(--ra-muted)}.ra-card.ra-dg-estado{padding:26px 28px}.ra-dg-linea{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ra-dg-linea li{display:flex;align-items:flex-start;gap:12px}.ra-dg-linea-num{width:34px;height:34px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;background:#eef1f8;color:var(--ra-muted)}.ra-dg-linea li.is-hecho .ra-dg-linea-num{background:#10b981;color:#fff}.ra-dg-linea li.is-actual .ra-dg-linea-num{background:var(--ra-primary);color:#fff;box-shadow:0 0 0 5px #2c5af726;animation:ra-dg-late 2.2s ease-in-out infinite}@keyframes ra-dg-late{50%{box-shadow:0 0 0 9px #2c5af70f}}.ra-dg-linea li>div>b{display:block;font-size:16px;font-weight:800;color:var(--ra-ink)}.ra-dg-linea li>div>span{display:block;margin-top:2px;font-size:14.5px;line-height:1.45;color:var(--ra-ink-2)}.ra-dg-mientras{display:flex;align-items:center;justify-content:space-between;gap:14px 20px;flex-wrap:wrap;margin-top:22px;padding:18px 20px;border-radius:16px;background:var(--ra-primary-50)}.ra-app .ra-dg-mientras p{flex:1 1 320px;font-size:15.5px;line-height:1.5;color:var(--ra-ink-2)}.ra-dg-mientras p b{color:var(--ra-ink);font-weight:800}.ra-dg-mientras .ra-btn{gap:8px}.ra-dg-portada-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:36px;align-items:center}.ra-dg-portada.is-sin-resumen .ra-dg-portada-grid{grid-template-columns:minmax(0,1fr)}.ra-dg-portada-txt{min-width:0}.ra-dg-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.ra-dg-chips span{padding:7px 14px;border-radius:99px;background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff38;font-size:14px;font-weight:700;color:#fff}.ra-app .ra-dg-apertura{margin-top:18px;max-width:720px;font-size:17.5px;font-weight:600;line-height:1.6;color:#fff}.ra-dg-resumen{--rx: 0deg;--ry: 0deg;--lx: 30%;--ly: 0%;display:flex;flex-direction:column;gap:16px;padding:22px;border-radius:22px;color:#fff;background:radial-gradient(120% 90% at var(--lx) var(--ly),rgba(255,255,255,.2),rgba(255,255,255,0) 55%),linear-gradient(160deg,#ffffff29,#ffffff0d);box-shadow:inset 0 1px #ffffff59,inset 0 0 0 1px #ffffff24,0 30px 60px -30px #0009;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .25s var(--ra-ease);animation:ra-rise .6s .15s var(--ra-ease) backwards}.ra-dg-resumen-item+.ra-dg-resumen-item{padding-top:16px;border-top:1px dashed rgba(255,255,255,.26)}.ra-dg-resumen-tag{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ra-dg-resumen-tag i{width:9px;height:9px;border-radius:50%}.ra-dg-resumen-item.is-palanca .ra-dg-resumen-tag{color:#86efac}.ra-dg-resumen-item.is-palanca .ra-dg-resumen-tag i{background:#34d399;box-shadow:0 0 0 4px #34d39938}.ra-dg-resumen-item.is-freno .ra-dg-resumen-tag{color:#fde68a}.ra-dg-resumen-item.is-freno .ra-dg-resumen-tag i{background:#fbbf24;box-shadow:0 0 0 4px #fbbf2438}.ra-app .ra-dg-resumen p{margin-top:7px;font-size:15.5px;font-weight:600;line-height:1.55;color:#fff}.ra-dg-doc{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:24px;align-items:start}.ra-dg-capitulos{display:grid;gap:18px;min-width:0}.ra-card.ra-dg-cap{padding:26px 28px;scroll-margin-top:20px}.ra-dg-cap-head{display:flex;align-items:center;gap:14px;margin-bottom:14px}.ra-dg-cap-num{min-width:46px;height:34px;padding:0 10px;flex-shrink:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--ra-primary-50);color:var(--ra-primary);font-size:15px;font-weight:800;letter-spacing:.02em}.ra-app .ra-dg-cap-head h3{font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.25;color:var(--ra-ink)}.ra-card.ra-dg-cap.is-destacado{background:linear-gradient(180deg,#f2f5ff,#fff 75%);border-color:#d6e0ff}.ra-dg-cap.is-destacado .ra-dg-cap-num{background:var(--ra-primary);color:#fff}.ra-app .ra-dg-filas{margin:0;display:grid}.ra-dg-fila{display:grid;grid-template-columns:170px minmax(0,1fr);gap:22px;padding:16px 0;border-top:1px solid var(--ra-line-2)}.ra-dg-fila:first-child{border-top:0;padding-top:6px}.ra-dg-fila dt{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-top:3px}.ra-dg-fila dt span{font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ra-ink-2)}.ra-dg-fila dt b{padding:4px 10px;border-radius:8px;background:var(--ra-primary-50);color:var(--ra-primary-600);font-size:13.5px;font-weight:700;line-height:1.3}.ra-app .ra-dg-fila dd{margin:0;min-width:0}.ra-app .ra-dg-fila dd p{max-width:68ch;font-size:16px;line-height:1.7;color:#1e293b;white-space:pre-line}.ra-app .ra-dg-fila dd p.ra-dg-cita{padding-left:14px;border-left:3px solid #c9d5ff;color:#1e293b}.ra-dg-tools{display:flex;flex-wrap:wrap;gap:6px}.ra-dg-tools span{padding:6px 12px;border-radius:99px;background:var(--ra-bg);border:1px solid var(--ra-line);font-size:14px;font-weight:700;color:var(--ra-ink-2)}.ra-dg-puertas{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ra-dg-puerta{display:flex;align-items:flex-start;gap:16px;padding:18px 20px;border-radius:16px;background:var(--ra-bg);border:1px solid var(--ra-line)}.ra-dg-puerta-num{width:38px;height:38px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--ra-primary);color:#fff;font-size:16px;font-weight:800;box-shadow:var(--ra-shadow-blue)}.ra-dg-puerta>div{min-width:0}.ra-dg-puerta-tit{display:block;margin-bottom:2px;font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ra-primary)}.ra-dg-puerta b{display:block;font-size:18px;font-weight:800;line-height:1.3;letter-spacing:-.01em;color:var(--ra-ink)}.ra-app .ra-dg-puerta p{margin-top:4px;font-size:15.5px;line-height:1.55;color:var(--ra-ink-2)}.ra-hero.ra-dg-final{padding:28px 30px;margin-bottom:0}.ra-dg-final-in{position:relative;z-index:1;max-width:720px}.ra-app .ra-dg-final-txt{margin-top:8px;font-size:19px;font-weight:700;line-height:1.5;letter-spacing:-.01em;color:#fff}.ra-dg-final-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.ra-dg-final-cta .ra-btn{gap:8px}.ra-card.ra-dg-indice{padding:18px 12px;position:sticky;top:20px}.ra-dg-indice-t{display:block;padding:0 10px 10px;font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ra-muted)}.ra-dg-indice ol{list-style:none;margin:0;padding:0;display:grid;gap:2px}.ra-dg-indice button{width:100%;display:flex;align-items:center;gap:10px;padding:10px;border:0;border-radius:10px;background:none;font:inherit;font-size:14.5px;font-weight:700;color:var(--ra-ink-2);text-align:left;cursor:pointer;transition:background .15s,color .15s}.ra-dg-indice button span{min-width:22px;font-size:12.5px;font-weight:800;color:var(--ra-muted)}.ra-dg-indice button:hover{background:#f5f7fc;color:var(--ra-ink)}.ra-dg-indice button.is-on{background:var(--ra-primary-50);color:var(--ra-primary-600)}.ra-dg-indice button.is-on span{color:var(--ra-primary)}@media (prefers-reduced-motion: reduce){.ra-dg-preguntas,.ra-dg-resumen,.ra-dg-linea li.is-actual .ra-dg-linea-num{animation:none}.ra-dg-resumen{transition:none}}@media (max-width: 1180px){.ra-dg-grid,.ra-dg-doc{grid-template-columns:minmax(0,1fr)}.ra-card.ra-dg-lado{position:static}.ra-dg-indice{display:none}.ra-dg-portada-grid{grid-template-columns:minmax(0,1fr) 320px;gap:26px}.ra-dg-pasos{display:flex}.ra-dg-pasos li{flex:0 0 auto}.ra-dg-pasos li.is-actual{flex:1 1 auto}.ra-dg-pasos li:not(.is-actual) .ra-dg-paso-txt{display:none}}@media (max-width: 960px){.ra-dg-portada-grid{grid-template-columns:minmax(0,1fr)}.ra-dg-resumen{max-width:560px}}@media (max-width: 767px){.ra-dg-hero{padding:22px 18px}.ra-app .ra-dg-titulo{font-size:26px}.ra-app .ra-dg-sub{font-size:15px}.ra-app .ra-dg-apertura{font-size:16.5px}.ra-dg-pasos{gap:6px;margin-top:20px}.ra-dg-pasos li,.ra-dg-pasos li.is-actual{flex:1 1 0;justify-content:center;padding:8px}.ra-dg-pasos li .ra-dg-paso-txt{display:none}.ra-card.ra-dg-form{padding:20px 16px}.ra-app .ra-dg-form-head h3{font-size:22px}.ra-dg-q-t{font-size:16px}.ra-dg-opciones.is-muchas{grid-template-columns:minmax(0,1fr)}.ra-dg-op{min-height:52px;font-size:15px}.ra-dg-acciones .ra-btn{flex:1}.ra-card.ra-dg-lado,.ra-card.ra-dg-estado{padding:20px 18px}.ra-dg-linea{grid-template-columns:minmax(0,1fr)}.ra-dg-mientras{padding:16px}.ra-dg-mientras .ra-btn{width:100%}.ra-dg-resumen{max-width:none;padding:18px}.ra-card.ra-dg-cap{padding:20px 18px}.ra-app .ra-dg-cap-head h3{font-size:19px}.ra-dg-cap-num{min-width:40px;height:30px;font-size:14px}.ra-dg-fila{grid-template-columns:minmax(0,1fr);gap:8px;padding:14px 0}.ra-dg-fila dt{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;padding-top:0}.ra-app .ra-dg-fila dd p{font-size:15.5px}.ra-dg-puerta{padding:16px;gap:12px}.ra-dg-puerta-num{width:34px;height:34px;font-size:15px}.ra-dg-puerta b{font-size:16.5px}.ra-hero.ra-dg-final{padding:22px 18px}.ra-app .ra-dg-final-txt{font-size:17px}.ra-dg-final-cta .ra-btn{width:100%}}.ra-msg{display:flex;gap:18px;align-items:flex-start;min-height:0}.ra-msg-list{width:340px;flex-shrink:0;display:flex;flex-direction:column;gap:8px}@media (max-width: 767px){.ra-msg-list{width:100%}}.ra-msg-item{display:flex;align-items:flex-start;gap:12px;width:100%;padding:14px;border-radius:16px;border:1px solid var(--ra-line);background:#fff;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .2s var(--ra-ease),background .15s}.ra-msg-item:hover{border-color:#d3dbf2;box-shadow:var(--ra-shadow-md)}.ra-msg-item.is-active{background:var(--ra-primary-50);border-color:#c9d5ff;box-shadow:inset 3px 0 0 var(--ra-primary)}.ra-msg-item-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ra-msg-item-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ra-msg-item-top b{font-size:13.5px;font-weight:700;color:var(--ra-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ra-msg-item-top time{font-size:12.5px;color:var(--ra-muted);flex-shrink:0}.ra-msg-item strong{font-size:14px;font-weight:800;color:var(--ra-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ra-msg-item-body{font-size:13.5px;color:var(--ra-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.45}.ra-msg-detail{flex:1;min-width:0;padding:28px;position:sticky;top:0;animation:ra-in .3s var(--ra-ease) both}.ra-msg-detail-head{display:flex;align-items:center;gap:14px;padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid var(--ra-line-2)}.ra-msg-detail-head h2{font-size:20px;font-weight:800;color:var(--ra-ink);letter-spacing:-.015em;line-height:1.3}.ra-msg-detail-meta{font-size:14px;color:var(--ra-muted);margin-top:3px}.ra-msg-detail-meta:first-letter{text-transform:uppercase}.ra-msg-detail-body{font-size:15px;color:#3c4a63;line-height:1.75;white-space:pre-line;overflow-wrap:anywhere;max-width:680px}.ra-msg-detail-body a{color:var(--ra-primary);font-weight:600}@media (max-width: 767px){.ra-msg-detail{padding:20px;position:static}.ra-msg-detail-head h2{font-size:18px}}.ra-course-card-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:12px;flex:1}.ra-course-card-body h3{font-size:15.5px;font-weight:800;color:var(--ra-ink);line-height:1.35;letter-spacing:-.01em;flex:1}.ra-course-card-bar{height:5px;border-radius:99px;background:#e9ecf5;overflow:hidden}.ra-course-card-bar i{display:block;height:100%;border-radius:inherit;background:var(--ra-primary);transition:width .6s var(--ra-ease)}.ra-course-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13.5px;color:var(--ra-muted)}.ra-course-card-foot>span:first-child{display:inline-flex;align-items:center;gap:5px}.ra-course-card-foot b{color:var(--ra-ink);font-weight:800}.ra-course-card-go{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:700;color:var(--ra-primary)}.ra-course-card:hover .ra-course-card-go svg{transform:translate(3px)}.ra-course-card-go svg{transition:transform .2s var(--ra-ease)}@media (max-width: 767px){.ra-course-grid{gap:12px}.ra-course-card{flex-direction:row!important;align-items:stretch}.ra-course-card .ra-cover{width:92px;height:auto!important;min-height:100%;flex-shrink:0;padding:0}.ra-course-card .ra-cover-title{display:none}.ra-course-card .ra-cover-mark{width:80px;height:90px;right:-18px;top:auto;bottom:-20px}.ra-course-card-body{padding:14px;gap:10px;min-width:0}.ra-course-card-body h3{font-size:14.5px}}.ra-only-mobile{display:none}@media (max-width: 767px){.ra-only-mobile{display:block}}.ra-home{padding:30px}.ra-home-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:32px;align-items:center}.ra-home-left{min-width:0}.ra-home h1{font-size:38px}.ra-hero-pill.is-fire{background:#fb923c2e;box-shadow:inset 0 0 0 1px #fb923c73;color:#fed7aa}.ra-home-progress{margin-top:22px;padding:16px 18px;border-radius:16px;max-width:560px;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff24}.ra-home-progress-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.ra-home-progress-top span{font-size:14px;font-weight:700;color:#ffffffeb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ra-home-progress-top b{font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1}.ra-segs{display:grid;gap:5px}.ra-segs i{display:block;height:10px;border-radius:4px;background:#ffffff29;transition:background .3s}.ra-segs i.is-done{background:linear-gradient(90deg,#fff,#dfe6ff)}.ra-segs i.is-next{background:#fbbf2459;box-shadow:inset 0 0 0 1.5px #fbbf24;animation:ra-pulse 1.8s ease-in-out infinite}.ra-segs-bar{height:10px;border-radius:99px;background:#ffffff29;overflow:hidden}.ra-segs-bar i{display:block;height:100%;background:#fff;border-radius:inherit}.ra-home-progress-foot{margin-top:10px;font-size:13.5px;color:#ffffffd9;font-weight:600}.ra-home-progress-foot span{color:#fde68a}.ra-next{display:flex;flex-direction:column;gap:14px;padding:14px;border-radius:20px;cursor:pointer;color:var(--ra-ink);background:#fff;box-shadow:0 30px 60px -28px #0000008c;transition:transform .25s var(--ra-ease),box-shadow .25s var(--ra-ease)}.ra-next:hover{transform:translateY(-3px) rotate(-.3deg);box-shadow:0 40px 70px -28px #0009}.ra-next:hover .ra-thumb-play{transform:scale(1.1)}.ra-next-thumb{position:relative;aspect-ratio:16 / 9;border-radius:14px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(90% 120% at 100% 0%,rgba(99,130,255,.55),transparent 60%),linear-gradient(135deg,#16207a,#2c5af7)}.ra-next-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ra-next-dur{position:absolute;right:8px;bottom:8px;padding:3px 8px;border-radius:7px;background:#0b1233c7;color:#fff;font-size:12.5px;font-weight:700}.ra-next-txt{display:flex;flex-direction:column;gap:4px;padding:0 4px}.ra-next-eyebrow{font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ra-primary)}.ra-next-txt b{font-size:16.5px;font-weight:800;line-height:1.35;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ra-next-live{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--ra-amber-700)}@media (max-width: 1100px){.ra-home-grid{grid-template-columns:minmax(0,1fr) 300px;gap:24px}.ra-home h1{font-size:32px}}@media (max-width: 860px){.ra-home-grid{grid-template-columns:1fr}.ra-next{max-width:520px}}@media (max-width: 767px){.ra-home{padding:20px 16px 16px}.ra-home h1{font-size:27px}.ra-home-progress{margin-top:16px;padding:14px}.ra-home-grid{gap:16px}.ra-next{flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;border-radius:18px}.ra-next-thumb{width:104px;flex-shrink:0;border-radius:12px}.ra-next-thumb .ra-thumb-play{width:34px;height:34px}.ra-next-dur{display:none}.ra-next-txt{flex:1;min-width:0;padding:0}.ra-next-txt b{font-size:15px}.ra-next .ra-btn{width:100%}}.ra-ticket{position:relative;border-radius:20px;background:#fff;border:1px solid var(--ra-line);box-shadow:var(--ra-shadow-md)}.ra-ticket-top{display:flex;align-items:center;gap:16px;padding:18px 20px;border-radius:20px 20px 0 0;color:#fff;overflow:hidden;position:relative;background:radial-gradient(90% 140% at 100% 0%,rgba(251,191,36,.35),transparent 55%),linear-gradient(135deg,#0e1447,#1d2a8f)}.ra-ticket-date{display:flex;flex-direction:column;align-items:center;justify-content:center;width:68px;height:76px;flex-shrink:0;border-radius:14px;background:#fff;color:var(--ra-ink);box-shadow:0 10px 20px -10px #00000080}.ra-ticket-wd,.ra-ticket-mo{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--ra-muted)}.ra-ticket-wd{color:#dc2626}.ra-ticket-day{font-size:30px;font-weight:800;line-height:1;letter-spacing:-.03em;margin:1px 0}.ra-ticket-when{min-width:0;display:flex;flex-direction:column;gap:2px}.ra-ticket-tag{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fde68a}.ra-ticket-time{font-size:30px;font-weight:800;letter-spacing:-.03em;line-height:1.05}.ra-ticket-zone{font-size:13px;color:#fffc}.ra-ticket-cut{position:relative;height:0;border-top:2px dashed var(--ra-line);margin:0 16px}.ra-ticket-cut:before,.ra-ticket-cut:after{content:"";position:absolute;top:-12px;width:22px;height:22px;border-radius:50%;background:var(--ra-bg);border:1px solid var(--ra-line)}.ra-ticket-cut:before{left:-28px;clip-path:inset(0 0 0 50%)}.ra-ticket-cut:after{right:-28px;clip-path:inset(0 50% 0 0)}.ra-ticket-body{padding:18px 20px 20px}.ra-ticket-body h3{font-size:16.5px;font-weight:800;line-height:1.35;color:var(--ra-ink);letter-spacing:-.01em;overflow-wrap:anywhere}.ra-ticket-count{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin:14px 0 16px}.ra-ticket-count>span{font-size:13.5px;font-weight:700;color:var(--ra-muted);margin-right:2px}.ra-ticket-count b{font-size:22px;font-weight:800;color:var(--ra-ink);letter-spacing:-.02em;padding:4px 9px;border-radius:10px;background:var(--ra-bg)}.ra-ticket-count b small{font-size:13px;font-weight:700;color:var(--ra-muted);margin-left:2px}.ra-ticket-note{font-size:14.5px;font-weight:700;color:var(--ra-amber-700);line-height:1.5;margin:12px 0 16px}.ra-ticket-actions{display:flex;gap:8px}.ra-ticket.is-soon .ra-ticket-count b{background:#fff7e0;color:var(--ra-amber-700)}.ra-ticket.is-live{border-color:#fcd98a;box-shadow:0 0 0 4px #f59e0b26,var(--ra-shadow-md)}.ra-ticket.is-live .ra-ticket-top{background:radial-gradient(90% 140% at 100% 0%,rgba(239,68,68,.45),transparent 55%),linear-gradient(135deg,#0e1447,#1d2a8f)}.ra-access-card{padding:14px;border-radius:16px;display:flex;flex-direction:column;gap:12px}.ra-access-card-top{display:flex;align-items:center;gap:12px}.ra-access-card-top b{display:block;font-size:14.5px;font-weight:800;line-height:1.3}.ra-access-card-top span{display:block;font-size:13px;line-height:1.45;margin-top:2px}.ra-access-card-days{font-size:16px;font-weight:800;letter-spacing:-.02em}.ra-access-card.is-dark{background:linear-gradient(160deg,#6382ff33,#6382ff0f);border:1px solid rgba(99,130,255,.25);color:#fff}.ra-access-card.is-dark .ra-access-card-top span{color:#fffc}.ra-access-card.is-dark .ra-access-card-days{color:#fff}.ra-access-card.is-dark.is-warn{background:linear-gradient(160deg,#f59e0b38,#f59e0b0f);border-color:#f59e0b59}.ra-access-card.is-dark.is-urgent{background:linear-gradient(160deg,#ef444442,#ef444414);border-color:#ef444473}.ra-access-card.is-light{background:#fff;border:1px solid var(--ra-line);box-shadow:var(--ra-shadow-sm);color:var(--ra-ink);flex-direction:row;align-items:center}.ra-access-card.is-light .ra-access-card-top{flex:1;min-width:0}.ra-access-card.is-light .ra-access-card-top span{color:var(--ra-muted)}.ra-access-card.is-light .ra-btn{width:auto;flex-shrink:0}.ra-access-card.is-light.is-warn{background:#fffbeb;border-color:#fde68a}.ra-access-card.is-light.is-urgent{background:#fef2f2;border-color:#fecaca}.ra-access-card.is-urgent .ra-access-card-days{color:#ef4444}@media (max-width: 420px){.ra-access-card.is-light{flex-direction:column;align-items:stretch}.ra-access-card.is-light .ra-btn{width:100%}}.ra-home-hello{display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:700;color:#ffffffeb}.ra-home-date{font-weight:500;color:#ffffffc7}.ra-home-sky{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fbbf242e;color:#fcd34d;box-shadow:inset 0 0 0 1px #fbbf2459}.ra-home-title{display:flex;flex-direction:column;margin:14px 0 12px!important;font-size:46px!important;line-height:1.02!important;letter-spacing:-.035em!important}.ra-home-name,.ra-home-mark{display:block;width:fit-content;animation:ra-rise .6s var(--ra-ease) both}.ra-home-name{color:#ffffffe6;font-weight:700}.ra-home-mark{position:relative;animation-delay:.08s}@keyframes ra-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ra-home-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.ra-home-chip{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;border-radius:99px;font-size:13.5px;font-weight:600;color:#ffffffe6;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff24}.ra-home-chip b{color:#fff;font-size:14px;font-weight:800}.ra-home-chip svg{color:#a9bbff}.ra-home-chip.is-fire{background:#fb923c29;box-shadow:inset 0 0 0 1px #fb923c66;color:#fed7aa}.ra-home-chip.is-fire b{color:#fff7ed}.ra-home-progress{margin-top:14px}@media (max-width: 1100px){.ra-home-title{font-size:40px!important}}@media (max-width: 767px){.ra-home-title{font-size:34px!important;margin:12px 0 10px!important}.ra-home-date{display:none}.ra-home-chips{margin-top:14px;gap:6px}.ra-home-chip{height:30px;padding:0 10px;font-size:13px}.ra-home-chip b{font-size:14px}}.ra-ac{border-radius:18px;padding:14px;display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden}.ra-ac-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ra-ac-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ra-ac-date{font-size:12.5px;font-weight:700;padding:3px 8px;border-radius:99px}.ra-ac-main{display:flex;flex-direction:column;gap:8px}.ra-ac-big{display:flex;align-items:center;gap:10px}.ra-ac-big b{font-size:44px;font-weight:800;letter-spacing:-.04em;line-height:.9}.ra-ac-big span{font-size:13px;font-weight:700;line-height:1.25;text-transform:uppercase;letter-spacing:.06em}.ra-ac-text{font-size:13.5px;line-height:1.45;margin:0}.ra-ac-days{display:grid;grid-template-columns:repeat(14,1fr);gap:3px}.ra-ac-days i{display:block;height:6px;border-radius:3px}.ra-ac-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;border:0;border-radius:11px;cursor:pointer;font:inherit;font-size:14.5px;font-weight:800;transition:transform .1s,filter .15s,background .15s}.ra-ac-btn:hover{filter:brightness(1.06)}.ra-ac-btn:active{transform:scale(.98)}.ra-ac-btn svg{transition:transform .2s var(--ra-ease)}.ra-ac-btn:hover svg{transform:translate(3px)}.ra-ac.is-dark{color:#fff;background:radial-gradient(120% 90% at 100% 0%,rgba(99,130,255,.35),transparent 60%),#ffffff0d;box-shadow:inset 0 0 0 1px #6382ff47}.ra-ac.is-dark .ra-ac-label{color:#a9bbff}.ra-ac.is-dark .ra-ac-date{background:#ffffff1a;color:#ffffffe6}.ra-ac.is-dark .ra-ac-big span,.ra-ac.is-dark .ra-ac-text{color:#fffc}.ra-ac.is-dark .ra-ac-days i{background:#ffffff1f}.ra-ac.is-dark .ra-ac-days i.is-left{background:#8ea6ff}.ra-ac.is-dark .ra-ac-btn{background:#fff;color:var(--ra-navy)}.ra-ac.is-dark.is-warn{background:radial-gradient(120% 90% at 100% 0%,rgba(245,158,11,.38),transparent 60%),#ffffff0d;box-shadow:inset 0 0 0 1px #f59e0b66}.ra-ac.is-dark.is-warn .ra-ac-label{color:#fcd34d}.ra-ac.is-dark.is-warn .ra-ac-days i.is-left{background:#fbbf24}.ra-ac.is-dark.is-warn .ra-ac-btn{background:#f59e0b;color:#fff}.ra-ac.is-dark.is-urgent{background:radial-gradient(120% 90% at 100% 0%,rgba(239,68,68,.45),transparent 60%),#ffffff0d;box-shadow:inset 0 0 0 1px #ef444480}.ra-ac.is-dark.is-urgent .ra-ac-label{color:#fca5a5}.ra-ac.is-dark.is-urgent .ra-ac-days i.is-left{background:#f87171;animation:ra-pulse 1.4s infinite}.ra-ac.is-dark.is-urgent .ra-ac-btn{background:#ef4444;color:#fff}.ra-ac.is-light{background:#fff;border:1px solid var(--ra-line);box-shadow:var(--ra-shadow-sm);color:var(--ra-ink)}.ra-ac.is-light .ra-ac-label{color:var(--ra-primary)}.ra-ac.is-light .ra-ac-date{background:var(--ra-bg);color:var(--ra-ink-2)}.ra-ac.is-light .ra-ac-main{flex-direction:row;align-items:center;gap:14px}.ra-ac.is-light .ra-ac-big{flex-shrink:0}.ra-ac.is-light .ra-ac-big b{color:var(--ra-ink);font-size:40px}.ra-ac.is-light .ra-ac-big span,.ra-ac.is-light .ra-ac-text{color:var(--ra-muted)}.ra-ac.is-light .ra-ac-days i{background:#e9ecf5}.ra-ac.is-light .ra-ac-days i.is-left{background:var(--ra-primary)}.ra-ac.is-light .ra-ac-btn{background:var(--ra-primary);color:#fff}.ra-ac.is-light.is-warn{background:linear-gradient(135deg,#fffbeb,#fff 70%);border-color:#fde68a}.ra-ac.is-light.is-warn .ra-ac-label,.ra-ac.is-light.is-warn .ra-ac-big b{color:var(--ra-amber-700)}.ra-ac.is-light.is-warn .ra-ac-days i.is-left,.ra-ac.is-light.is-warn .ra-ac-btn{background:#f59e0b}.ra-ac.is-light.is-urgent{background:linear-gradient(135deg,#fef2f2,#fff 70%);border-color:#fecaca}.ra-ac.is-light.is-urgent .ra-ac-label,.ra-ac.is-light.is-urgent .ra-ac-big b{color:#dc2626}.ra-ac.is-light.is-urgent .ra-ac-days i.is-left,.ra-ac.is-light.is-urgent .ra-ac-btn{background:#ef4444}.ra-route{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ra-route-step{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:start;padding-bottom:6px}.ra-route-step:not(:last-child):before{content:"";position:absolute;left:18px;top:40px;bottom:-2px;width:2px;background:var(--ra-line);border-radius:2px}.ra-route-step.is-done:not(:last-child):before{background:linear-gradient(#9fb4ff,#c9d5ff)}.ra-route-mark,.ra-route-cal{position:relative;z-index:1;width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;color:var(--ra-muted);background:#fff;border:2px solid var(--ra-line);margin-top:6px}.ra-route-step.is-done .ra-route-mark{background:var(--ra-primary);border-color:var(--ra-primary);color:#fff}.ra-route-step.is-current .ra-route-mark{background:#fbbf24;border-color:#fbbf24;color:var(--ra-navy);box-shadow:0 0 0 6px #fbbf2438;margin-top:20px}.ra-route-step.is-goal .ra-route-mark{border-style:dashed;color:var(--ra-primary)}.ra-route-cal{flex-direction:column;gap:0;border-color:#fcd98a;background:#fffbeb;line-height:1}.ra-route-cal b{font-size:14px;font-weight:800;color:var(--ra-ink)}.ra-route-cal small{font-size:9px;font-weight:800;text-transform:uppercase;color:#dc2626;letter-spacing:.06em;margin-top:1px}.ra-route-row{display:flex;align-items:center;gap:10px;width:100%;min-height:50px;padding:8px 10px;border:0;border-radius:12px;background:transparent;font:inherit;text-align:left;cursor:pointer;transition:background .15s}button.ra-route-row:hover{background:#f6f7fc}button.ra-route-row:hover .ra-chev{transform:translate(3px);color:var(--ra-primary)}.ra-route-row .ra-chev{color:#a3abc2;display:flex;transition:transform .2s var(--ra-ease),color .2s}.ra-route-txt{flex:1;min-width:0}.ra-route-txt b{display:block;font-size:14px;font-weight:700;color:var(--ra-ink);line-height:1.35;overflow-wrap:anywhere}.ra-route-step.is-done .ra-route-txt b{font-weight:600;color:var(--ra-ink-2)}.ra-route-txt>span{display:block;font-size:13.5px;color:var(--ra-muted);margin-top:2px}.ra-route-step.is-done .ra-route-txt>span{color:var(--ra-primary);font-weight:600}.ra-route-step.is-live .ra-route-txt>span{color:var(--ra-amber-700);font-weight:700}.ra-route-step.is-goal .ra-route-txt b{color:var(--ra-primary)}.ra-route-feature{display:grid;grid-template-columns:170px minmax(0,1fr);gap:16px;align-items:center;padding:12px;margin:4px 0 8px;border-radius:16px;cursor:pointer;background:linear-gradient(135deg,#f3f6ff,#fff 75%);box-shadow:inset 0 0 0 1.5px #d4ddff;transition:box-shadow .2s,transform .2s var(--ra-ease)}.ra-route-feature:hover{box-shadow:inset 0 0 0 1.5px var(--ra-primary),var(--ra-shadow-md);transform:translateY(-1px)}.ra-route-thumb{position:relative;aspect-ratio:16 / 10;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#16207a,#2c5af7)}.ra-route-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ra-route-thumb .ra-thumb-play{width:38px;height:38px}.ra-route-feature-txt{min-width:0;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.ra-route-now{font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ra-primary)}.ra-route-feature-txt b{font-size:15.5px;font-weight:800;color:var(--ra-ink);line-height:1.35;letter-spacing:-.01em}.ra-route-feature-txt p{font-size:14px;color:var(--ra-muted);line-height:1.5;margin:0 0 6px}@media (max-width: 767px){.ra-route-feature{grid-template-columns:1fr;gap:12px}.ra-route-feature-txt .ra-btn{width:100%}}.ra-week-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.ra-week-total{display:flex;align-items:baseline;gap:8px;margin-top:4px}.ra-week-total b{font-size:34px;font-weight:800;letter-spacing:-.03em;color:var(--ra-ink);line-height:1}.ra-week-total span{font-size:14px;font-weight:600;color:var(--ra-muted)}.ra-week-badge{display:inline-flex;align-items:baseline;gap:4px;padding:6px 11px;border-radius:99px;background:var(--ra-bg);color:var(--ra-ink-2);font-size:13px;font-weight:700;white-space:nowrap}.ra-week-badge b{font-size:14px;font-weight:800}.ra-week-badge.is-great{background:#e7f8f0;color:#047857}.ra-week-foot{display:flex;flex-direction:column;gap:4px;margin-top:14px;padding-top:12px;border-top:1px solid var(--ra-line-2);font-size:13.5px;color:var(--ra-muted)}.ra-week-foot b{color:var(--ra-ink)}.ra-chart-col.is-on .ra-chart-lbl:after{content:"";display:block;width:5px;height:5px;border-radius:50%;background:#10b981;margin:4px auto 0}.ra-chart-col:not(.is-on) .ra-chart-lbl:after{content:"";display:block;width:5px;height:5px;margin:4px auto 0}.ra-only-desktop{display:block}@media (max-width: 767px){.ra-only-desktop{display:none}}.ra-route-now-row{margin:2px 0 6px;padding:12px 12px 12px 14px;background:linear-gradient(90deg,#fff8e1,#fff 80%);box-shadow:inset 0 0 0 1.5px #fcd98a}button.ra-route-now-row:hover{background:linear-gradient(90deg,#fff3c4,#fff 80%)}.ra-route-now-row .ra-route-now{display:block;color:var(--ra-amber-700);margin-bottom:2px}.ra-route-now-row .ra-route-txt b{font-size:15px;font-weight:800}.ra-route-step.is-current .ra-route-mark{margin-top:12px}@media (max-width: 767px){.ra-route-now-row .ra-btn{display:none}}.ra-home-hello{font-size:14px;font-weight:600;color:#ffffffdb}.ra-home-name{color:#fff}.ra-home-progress{margin-top:22px;padding:0;background:none;box-shadow:none;max-width:460px}.ra-segs{gap:4px}.ra-segs i{height:6px;border-radius:3px}.ra-segs i.is-next{background:#ffffff73;box-shadow:none;animation:ra-pulse 2s ease-in-out infinite}.ra-home-progress-foot{margin-top:10px;font-size:14px;font-weight:500;color:#ffffffd9}.ra-home-progress-foot b{color:#fff;font-weight:800}.ra-next{box-shadow:0 24px 50px -30px #0000008c}.ra-next:hover{transform:translateY(-2px)}.ra-next-eyebrow{color:var(--ra-muted)}.ra-home{margin-bottom:24px}.ra-dash-grid,.ra-dash-col{gap:24px}.ra-route-now-row{background:var(--ra-primary-50);box-shadow:none}button.ra-route-now-row:hover{background:#e4eaff}.ra-route-now-row .ra-route-now{color:var(--ra-primary)}.ra-route-step.is-current .ra-route-mark{background:var(--ra-primary);border-color:var(--ra-primary);color:#fff;box-shadow:0 0 0 5px #2c5af724}.ra-route-step.is-done .ra-route-mark{background:#fff;border-color:#c9d5ff;color:var(--ra-primary)}.ra-route-step.is-done .ra-route-txt b{color:var(--ra-muted)}.ra-route-step.is-done .ra-route-txt>span{color:var(--ra-muted);font-weight:500}.ra-route-step:not(:last-child):before,.ra-route-step.is-done:not(:last-child):before{background:var(--ra-line)}.ra-chart-col.is-on .ra-chart-lbl:after,.ra-chart-col:not(.is-on) .ra-chart-lbl:after{display:none}.ra-week-badge.is-great{background:var(--ra-bg);color:var(--ra-ink-2)}.ra-ac{gap:10px;padding:14px}.ra-ac-big b{font-size:34px}.ra-ac-big span{font-size:13px;text-transform:none;letter-spacing:0;font-weight:600;line-height:1.35}.ra-ac-btn{height:36px;font-size:14px}.ra-ac.is-dark{background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff1a}.ra-ac.is-dark .ra-ac-btn{background:#ffffff1a;color:#fff}.ra-ac.is-dark .ra-ac-btn:hover{background:#ffffff29}.ra-ac.is-light .ra-ac-main{flex-direction:column;align-items:flex-start}.ra-home-grid{grid-template-columns:minmax(0,1fr)!important}.ra-home{padding:34px 36px}.ra-home-progress{max-width:520px}.ra-home-cta{display:flex;align-items:center;gap:14px;margin-top:22px;flex-wrap:wrap}.ra-home-cta-title{font-size:14.5px;color:#ffffffd9;font-weight:500;min-width:0;max-width:420px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 767px){.ra-home{padding:22px 18px}.ra-home-cta{flex-direction:column;align-items:stretch;gap:8px}.ra-home-cta .ra-btn{width:100%}.ra-home-cta-title{display:none}}.ra-course-head-title{font-size:34px!important;line-height:1.12!important;letter-spacing:-.03em!important;margin:10px 0 8px!important}@media (max-width: 767px){.ra-course-head-title{font-size:26px!important}}.ra-watch{flex-shrink:0;width:290px;padding:12px 14px;border-radius:12px;background:#fff;border:1px solid var(--ra-line)}.ra-watch-top{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--ra-ink-2);line-height:1.35}.ra-watch-top svg{color:var(--ra-muted);flex-shrink:0}.ra-watch-bar{height:6px;border-radius:99px;background:#e9ecf5;overflow:hidden;margin-top:10px}.ra-watch-bar i{display:block;height:100%;border-radius:inherit;background:#10b981;transition:width .5s var(--ra-ease)}@media (max-width: 767px){.ra-watch{width:100%}}.ra-nav-card.is-locked{cursor:default;background:#f6f7fb;border-color:var(--ra-line);box-shadow:none;transform:none}.ra-nav-card.is-locked .ra-nav-card-ico{background:#e9ecf5;color:var(--ra-muted)}.ra-nav-card.is-locked .ra-nav-card-txt b{color:var(--ra-muted)}.ra-route-step.is-done .ra-route-mark{background:#e7f8f0;border-color:#a7f3d0;color:#059669}.ra-route-step.is-done:not(:last-child):before{background:#c6f0dc}.ra-path-step.is-done .ra-path-dot{background:#e7f8f0;border-color:#a7f3d0;color:#059669}.ra-lesson.is-done .ra-lesson-num,.ra-ll-item.is-done .ra-ll-num{background:#e7f8f0;color:#059669}.ra-segs i.is-done{background:linear-gradient(90deg,#34d399,#10b981)}.ra-done-chip{background:#e7f8f0;color:#047857}
