@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600&family=Noto+Serif+SC:wght@600&family=Long+Cang&display=swap");:root{--mars-flame:255 30 45;--mars-oxblood:136 15 26;--mars-ember:255 90 60;--mars-rose:216 154 167;--mars-plasma:178 75 255;--mars-void:11 11 15;--mars-ivory:255 244 232}html.mars{color-scheme:dark;--mars-bg-0:11 11 15;--mars-bg-1:16 12 15;--mars-surface-1:22 15 18;--mars-surface-2:31 18 23;--mars-surface-hover:40 21 27;--mars-border-subtle:50 30 36;--mars-border-active:104 36 46;--mars-text-primary:255 244 232;--mars-text-secondary:214 199 190;--mars-text-muted:168 149 145;--mars-success:126 206 160;--mars-warning:242 183 104;--mars-danger:255 86 98;--mars-edge:var(--mars-flame);--mars-accent-text:255 104 90;--mars-cta:var(--mars-flame);--mars-cta-hover:230 22 38;--mars-glow:.34;--mars-wave-speed:1.7s;--mars-hero-a:var(--mars-oxblood);--mars-hero-b:var(--mars-flame);--mars-hero-c:var(--mars-plasma);--color-canvas:var(--mars-bg-1);--color-surface:var(--mars-surface-1);--color-muted:var(--mars-surface-2);--color-border:var(--mars-border-subtle);--color-border-strong:var(--mars-border-active);--color-ink:var(--mars-text-primary);--color-secondary:var(--mars-text-secondary);--color-tertiary:var(--mars-text-muted);--color-disabled:122 106 106;--color-accent:var(--mars-cta);--color-accent-hover:var(--mars-cta-hover);--color-action-text:var(--mars-accent-text);--color-on-action:var(--mars-ivory);--color-healthy:var(--mars-success);--color-healthy-light:22 40 31;--color-watch:var(--mars-warning);--color-watch-light:46 33 18;--color-risk:255 132 100;--color-risk-light:52 24 18;--color-critical:var(--mars-danger);--color-critical-light:56 17 24;--color-info:206 162 255;--color-info-light:34 22 52;--data-blue:#FF5A4E;--data-teal:#D89AA7;--data-violet:#B98CFF;--tk-background:var(--mars-bg-0);--tk-surface:var(--mars-surface-1);--tk-ink:var(--mars-text-primary);--tk-muted:var(--mars-text-muted);--tk-border:var(--mars-border-subtle);--tk-primary:var(--mars-edge);--tk-primary-soft:48 20 27;--tk-accent:var(--mars-ember);--tk-warning:var(--mars-warning);--tk-danger:var(--mars-danger);--bg:rgb(var(--mars-bg-0));--bg-sidebar:rgb(var(--mars-bg-1));--scrollbar-track:rgb(var(--mars-bg-0));--scrollbar-thumb:rgb(var(--mars-border-active))}html.mars[data-persona=jing]{--mars-edge:var(--mars-rose);--mars-accent-text:228 170 182;--mars-cta:var(--mars-oxblood);--mars-cta-hover:158 24 38;--mars-glow:.16;--mars-wave-speed:2.8s;--mars-border-subtle:44 30 35;--mars-hero-a:var(--mars-oxblood);--mars-hero-b:var(--mars-rose);--mars-hero-c:var(--mars-ivory)}html.mars[data-persona=kiki]{--mars-edge:var(--mars-flame);--mars-accent-text:255 98 82;--mars-cta:var(--mars-flame);--mars-glow:.58;--mars-wave-speed:1.1s;--mars-border-active:132 34 46;--mars-hero-a:var(--mars-oxblood);--mars-hero-b:var(--mars-ember);--mars-hero-c:var(--mars-plasma)}html.mars .os-shell{isolation:isolate;background:rgb(var(--mars-void))}html.mars .os-main{background:transparent}.mars-sky{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.mars-sky-nebula{position:absolute;inset:0;opacity:var(--mars-nebula,.9);background:radial-gradient(45% 40% at 92% 4%,rgb(var(--mars-hero-c)/.2),transparent 70%),radial-gradient(55% 45% at 68% -6%,rgb(var(--mars-flame)/.2),transparent 70%),radial-gradient(70% 45% at 18% 104%,rgb(var(--mars-oxblood)/.55),transparent 70%),radial-gradient(35% 30% at 2% 28%,rgb(var(--mars-plasma)/.07),transparent 70%)}.mars-sky-stars{position:absolute;inset:0;opacity:.5;animation:marsTwinkle 7s ease-in-out infinite alternate;background-image:radial-gradient(1px 1px at 24px 36px,rgb(255 244 232/.9),transparent),radial-gradient(1px 1px at 122px 84px,rgb(255 190 190/.7),transparent),radial-gradient(1.5px 1.5px at 196px 152px,rgb(255 244 232/.85),transparent),radial-gradient(1px 1px at 62px 196px,rgb(255 244 232/.6),transparent),radial-gradient(1px 1px at 236px 22px,rgb(255 244 232/.7),transparent),radial-gradient(1.5px 1.5px at 164px 232px,rgb(255 90 60/.85),transparent);background-size:260px 260px}.mars-sky-stars-b{opacity:.32;animation-delay:-3.5s;background-size:410px 410px;background-position:130px 70px}.mars-planeta{position:absolute;inset:0;width:100%;height:100%;opacity:.9}.mars-embers{position:absolute;inset:0;overflow:hidden;pointer-events:none}.mars-embers>i{position:absolute;bottom:-4%;border-radius:50%;opacity:0;background:rgb(var(--mars-ember));box-shadow:0 0 6px 1px rgb(var(--mars-flame)/.8);animation-name:marsEmber;animation-timing-function:linear;animation-iteration-count:infinite}html.mars[data-persona=jing]{--mars-nebula:.6;--mars-art-filter:saturate(.55) sepia(.22) hue-rotate(-14deg) brightness(.95)}html.mars[data-persona=jing] .mars-embers>i{background:rgb(var(--mars-rose));box-shadow:0 0 5px rgb(var(--mars-rose)/.6)}html.mars[data-persona=kiki]{--mars-nebula:1;--mars-art-filter:saturate(1.15) contrast(1.05)}html.mars .os-sidebar{position:relative;background:linear-gradient(180deg,rgb(var(--mars-bg-1)/.8),rgb(var(--mars-void)/.92));border-right-color:rgb(var(--mars-edge)/.14)}html.mars .os-sidebar>*{position:relative;z-index:1}html.mars .os-sidebar:after{content:"";position:absolute;z-index:0;left:0;right:0;bottom:0;height:110px;pointer-events:none;opacity:.6;background:url(/mars/multitud.webp) bottom/cover no-repeat;animation:marsLightsticks 3.2s ease-in-out infinite;-webkit-mask-image:linear-gradient(transparent,#000 55%);mask-image:linear-gradient(transparent,#000 55%)}html.mars .os-topbar{position:relative;background:rgb(var(--mars-void)/.55);backdrop-filter:blur(12px);border-bottom-color:transparent}html.mars .os-topbar:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;opacity:.7;background:var(--mars-horizon)}html.mars .card,html.mars .card-metric{background:linear-gradient(180deg,rgb(var(--mars-surface-1)/.92),rgb(var(--mars-bg-1)/.92));border-color:rgb(var(--mars-border-subtle))}.mars-brand{font-family:Cormorant Garamond,"Noto Serif SC",serif;font-weight:600;letter-spacing:.02em;line-height:1;color:rgb(var(--mars-ivory));white-space:nowrap}.mars-brand-os{position:relative;background:linear-gradient(100deg,rgb(var(--mars-flame)),rgb(var(--mars-rose)));-webkit-background-clip:text;background-clip:text;color:transparent}html.mars[data-persona=jing] .mars-brand-os{background-image:linear-gradient(100deg,rgb(var(--mars-rose)),rgb(var(--mars-ivory)))}.mars-brand .mars-brand-star{position:absolute;left:calc(.36em - 4px);top:calc(50% - 4px);color:rgb(var(--mars-ivory))}html.mars .sidebar-nav-item{transition:color .18s ease,background-color .18s ease,box-shadow .18s ease}html.mars .sidebar-nav-item:hover{background:rgb(var(--mars-surface-hover)/.6);color:rgb(var(--mars-ivory))}html.mars .sidebar-nav-item.active{color:rgb(var(--mars-ivory));background:linear-gradient(90deg,rgb(var(--mars-edge)/.24),rgb(var(--mars-edge)/.03) 85%);border-left-color:rgb(var(--mars-edge));box-shadow:inset 3px 0 18px -8px rgb(var(--mars-edge)/calc(var(--mars-glow) + .4)),-2px 0 12px -2px rgb(var(--mars-edge)/calc(var(--mars-glow) + .2))}html.mars .bg-accent{background-image:linear-gradient(90deg,rgb(var(--mars-oxblood)),rgb(var(--mars-cta)))}html.mars :is(.btn-primary,button.bg-accent,a.bg-accent){border-radius:999px;color:rgb(var(--mars-ivory));background-image:linear-gradient(180deg,rgb(255 84 94),rgb(214 16 30) 48%,rgb(140 10 22));box-shadow:0 0 0 1px rgb(255 130 130/.55),0 0 24px -4px rgb(var(--mars-flame)/calc(var(--mars-glow) + .3)),inset 0 1px 0 rgb(255 255 255/.35);transition:box-shadow .2s ease,filter .2s ease}html.mars :is(.btn-primary,button.bg-accent,a.bg-accent):hover{filter:brightness(1.08);box-shadow:0 0 0 1px rgb(255 160 160/.8),0 0 34px -2px rgb(var(--mars-flame)/calc(var(--mars-glow) + .45)),inset 0 1px 0 rgb(255 255 255/.4)}html.mars[data-persona=jing] :is(.btn-primary,button.bg-accent,a.bg-accent){background-image:linear-gradient(180deg,rgb(190 92 110) 0,rgb(var(--mars-oxblood)) 58%,rgb(92 9 18) 100%);box-shadow:0 0 0 1px rgb(var(--mars-rose)/.5),0 0 18px -6px rgb(var(--mars-rose)/.45),inset 0 1px 0 rgb(255 255 255/.25)}html.mars button:not([class*=bg-]):is(.border):hover{border-color:rgb(var(--mars-ivory)/.45)}html.mars .bg-tk-primary{background-color:rgb(var(--mars-oxblood));color:rgb(var(--mars-ivory))}html.mars .border-tk-primary.bg-tk-primary{border-color:rgb(var(--mars-oxblood))}html.mars .record-trigger{transition:background-color .18s ease,box-shadow .18s ease}html.mars .record-trigger:hover{background:rgb(var(--mars-surface-hover)/.6);box-shadow:inset 2px 0 0 rgb(var(--mars-edge)/.9),0 0 22px -14px rgb(var(--mars-edge)/var(--mars-glow))}html.mars .card-hover:hover{border-color:rgb(var(--mars-edge)/.45);box-shadow:0 0 20px -12px rgb(var(--mars-edge)/var(--mars-glow))}html.mars .clean-table tr:hover td,html.mars .data-table tr:hover td{background:rgb(var(--mars-surface-hover)/.55)}html.mars .detail-section>summary:hover{color:rgb(var(--mars-ivory))}html.mars :is(input,select,textarea){background-color:rgb(var(--mars-bg-1));border-color:rgb(var(--mars-border-subtle))}html.mars :is(input,select,textarea):focus{border-color:rgb(var(--mars-edge)/.8);box-shadow:0 0 0 3px rgb(var(--mars-edge)/.16)}html.mars :focus-visible{outline-color:rgb(var(--mars-edge))}html.mars .os-main h1:not(.mars-hero-title){font-family:"Noto Serif SC",Cormorant Garamond,serif;font-weight:600;letter-spacing:.03em;color:rgb(var(--mars-ivory))}html.mars :is(.page-header,.brief-header) h1:after{content:"";display:block;width:56px;height:2px;margin-top:10px;border-radius:2px;background:var(--mars-horizon)}html.mars{--mars-horizon:linear-gradient(90deg,rgb(var(--mars-flame)),rgb(var(--mars-oxblood)) 24%,rgb(194 24 91) 46%,rgb(var(--mars-plasma)) 70%,rgb(var(--mars-ivory)))}.mars-star{color:rgb(var(--mars-edge));filter:drop-shadow(0 0 6px rgb(var(--mars-edge)/.6));animation:marsBreath 6s ease-in-out infinite}.mars-orbit{animation:marsSpin 120s linear infinite;transform-origin:50% 50%}.mars-wave{display:flex;align-items:center;gap:2px;height:30px}.mars-wave>i{display:block;width:2px;border-radius:2px;background:linear-gradient(180deg,rgb(var(--mars-edge)),rgb(var(--mars-edge)/.2));box-shadow:0 0 4px rgb(var(--mars-edge)/.5);animation:marsWave var(--mars-wave-speed) ease-in-out infinite;transform-origin:50% 50%}.mars-hero{position:relative;overflow:hidden;isolation:isolate;border-radius:20px;container-type:inline-size;border:1px solid rgb(var(--mars-edge)/.22);background:radial-gradient(70% 120% at 88% 0,rgb(var(--mars-hero-a)/.6),transparent 62%),linear-gradient(115deg,rgb(var(--mars-void)) 35%,rgb(var(--mars-surface-2)) 100%);box-shadow:0 30px 80px -42px rgb(var(--mars-flame)/.45),inset 0 1px 0 rgb(255 255 255/.04)}.mars-hero-art{position:absolute;z-index:-1;top:0;right:0;bottom:0;width:54%;background:url(/mars/escenario-hcy.webp) center 22%/cover no-repeat;filter:var(--mars-art-filter,none);-webkit-mask-image:linear-gradient(90deg,transparent,#000 42%);mask-image:linear-gradient(90deg,transparent,#000 42%)}.mars-hero-beams{position:absolute;z-index:-1;inset:-20% 0 0 0;mix-blend-mode:screen;transform-origin:80% 100%;background:conic-gradient(from 196deg at 80% 100%,transparent 0deg,rgb(var(--mars-hero-b)/.18) 5deg,transparent 10deg,transparent 19deg,rgb(var(--mars-hero-b)/.12) 23deg,transparent 28deg,transparent 41deg,rgb(var(--mars-hero-b)/.1) 45deg,transparent 50deg,transparent 1turn);animation:marsBeam 9s ease-in-out infinite alternate}.mars-hero-words{position:absolute;z-index:1;right:26px;top:84px;display:none;text-align:right;font-size:10px;line-height:2;letter-spacing:.32em;color:rgb(var(--mars-ivory)/.7);text-shadow:0 0 8px rgb(0 0 0/.9)}@container (min-width: 1000px){.mars-hero-words{display:block}}.mars-hero-eyebrow{font-size:11px;letter-spacing:.38em;text-transform:uppercase;color:rgb(var(--mars-text-muted))}.mars-hero-title{font-family:"Noto Serif SC",Cormorant Garamond,serif;font-size:38px;line-height:1.15;font-weight:600;letter-spacing:.04em;color:rgb(var(--mars-ivory));text-shadow:0 0 30px rgb(var(--mars-edge)/.25)}.mars-script{font-family:Liu Jian Mao Cao,cursive;font-size:34px;line-height:1.25;color:rgb(var(--mars-edge));transform:rotate(-4deg);text-shadow:0 0 16px rgb(var(--mars-edge)/.6)}.mars-hero-metric{font-size:46px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;color:rgb(var(--mars-ivory));text-shadow:0 0 26px rgb(var(--mars-edge)/calc(var(--mars-glow) + .2))}.mars-horizon-line{display:block;height:2px;border-radius:2px;background:var(--mars-horizon)}.mars-hero-horizon{position:absolute;left:0;right:0;bottom:0;border-radius:0;opacity:.9;box-shadow:0 0 14px rgb(var(--mars-flame)/.55)}.mars-divider{display:flex;align-items:center;gap:12px;color:rgb(var(--mars-text-muted));font-size:11px;letter-spacing:.3em}.mars-divider>.mars-horizon-line{flex:1;height:1px;opacity:.55}.mars-empty-art{display:block;width:132px;height:78px;border-radius:14px;background:url(/mars/fuegos.webp) center 40%/cover no-repeat;box-shadow:0 0 0 1px rgb(var(--mars-edge)/.28),0 12px 30px -12px rgb(var(--mars-flame)/.55)}html.mars .os-main>div{animation:marsFade .24s ease-out}html.mars .login-shell{background:rgb(var(--mars-void))!important}html.mars .login-panel{background:rgb(var(--mars-bg-1)/.9)!important}html.mars .login-submit:not(:disabled){background-image:linear-gradient(180deg,rgb(255 84 94),rgb(214 16 30) 48%,rgb(140 10 22))!important;box-shadow:0 0 0 1px rgb(255 130 130/.5),0 0 30px -6px rgb(var(--mars-flame)/.7)!important}html.mars .login-shell :is(.bg-blue-400\/60){background-color:rgb(var(--mars-edge)/.75)}html.mars .login-shell :is(.text-blue-400\/70){color:rgb(var(--mars-rose)/.8)}html.mars .login-shell :is(.border-blue-500\/60){border-color:rgb(var(--mars-flame)/.6);box-shadow:0 0 0 3px rgb(var(--mars-flame)/.14)}html.mars .login-shell .bg-gray-800\/50{background-color:rgb(var(--mars-surface-1)/.8)!important}html.mars .login-shell .border-gray-700{border-color:rgb(var(--mars-edge)/.24)!important}html.mars .login-shell input{background-color:rgb(var(--mars-bg-1))!important;border-color:rgb(var(--mars-border-subtle))!important}.mars-login{z-index:0}.mars-login-art{position:absolute;inset:0;background:url(/mars/concierto.webp) 92% 30%/cover no-repeat;opacity:.95}.mars-login-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(var(--mars-void)/.95) 0,rgb(var(--mars-void)/.78) 38%,rgb(var(--mars-void)/.15) 72%),linear-gradient(0deg,rgb(var(--mars-void)/.9),transparent 40%)}.mars-login-script{right:9%;top:16%;font-size:52px}.mars-login-horizon{position:absolute;left:0;right:0;bottom:0;height:130px;background:url(/mars/multitud.webp) bottom/cover no-repeat;opacity:.85;animation:marsLightsticks 3.2s ease-in-out infinite}@keyframes marsFade{0%{opacity:0}to{opacity:1}}@keyframes marsBreath{0%,to{opacity:.75;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}@keyframes marsSpin{to{transform:rotate(1turn)}}@keyframes marsWave{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}@keyframes marsTwinkle{0%{opacity:.28}to{opacity:.62}}@keyframes marsEmber{0%{bottom:-4%;opacity:0;transform:translateX(0)}12%{opacity:.95}70%{opacity:.55}to{bottom:104%;opacity:0;transform:translateX(28px)}}@keyframes marsBeam{0%{transform:rotate(-3deg);opacity:.8}to{transform:rotate(3deg);opacity:1}}@media (prefers-reduced-motion:reduce){html.mars *,html.mars :after,html.mars :before{animation:none!important;transition:none!important}.mars-embers{display:none}}html.mars{--mars-gold:255 196 122;--mars-silver:226 226 236;--mars-pink:255 128 156}.mars-hero{background:radial-gradient(70% 120% at 88% 0,rgb(var(--mars-hero-a)/.55),transparent 62%),radial-gradient(60% 80% at 70% 0,rgb(var(--mars-gold)/.1),transparent 60%),linear-gradient(115deg,rgb(var(--mars-void)) 35%,rgb(var(--mars-surface-2)) 100%)}.mars-hero-art{width:50%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 34%);mask-image:linear-gradient(90deg,transparent,#000 34%)}.mars-hero-crowd{position:absolute;z-index:-1;left:0;right:0;bottom:0;height:64px;opacity:.5;background:url(/mars/multitud.webp) 0 100%/auto 100% repeat-x;-webkit-mask-image:linear-gradient(transparent,#000 70%);mask-image:linear-gradient(transparent,#000 70%);animation:marsLightsticks 3.2s ease-in-out infinite}.mars-hero-title{background:linear-gradient(100deg,rgb(var(--mars-ivory)) 30%,rgb(var(--mars-gold)) 48%,rgb(var(--mars-silver)) 54%,rgb(var(--mars-ivory)) 70%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:marsShimmer 7s linear infinite}html.mars[data-persona=jing] .mars-hero-title{background-image:linear-gradient(100deg,rgb(var(--mars-ivory)) 30%,rgb(var(--mars-rose)) 50%,rgb(var(--mars-ivory)) 70%)}.mars-script{color:rgb(var(--mars-gold));text-shadow:0 0 14px rgb(var(--mars-gold)/.55),0 0 30px rgb(var(--mars-flame)/.35)}html.mars[data-persona=jing] .mars-script{color:rgb(var(--mars-rose));text-shadow:0 0 14px rgb(var(--mars-rose)/.5)}.mars-embers>i:nth-child(2n){background:rgb(var(--mars-gold));box-shadow:0 0 6px 1px rgb(var(--mars-gold)/.8)}.mars-fw{position:absolute;z-index:0;width:.3em;height:.3em;border-radius:50%;opacity:0;pointer-events:none;color:rgb(var(--mars-gold));animation:marsFw var(--d,7s) ease-out infinite;animation-delay:var(--t,0s)}.mars-fw:after,.mars-fw:before{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 -1.9em 0 0 currentColor,1.35em -1.35em 0 0 currentColor,1.9em 0 0 0 currentColor,1.35em 1.35em 0 0 currentColor,0 1.9em 0 0 currentColor,-1.35em 1.35em 0 0 currentColor,-1.9em 0 0 0 currentColor,-1.35em -1.35em 0 0 currentColor;filter:drop-shadow(0 0 .35em currentColor)}.mars-fw:after{transform:rotate(22.5deg) scale(.62);opacity:.8}.mars-fw[data-c=rosa]{color:rgb(var(--mars-pink))}.mars-fw[data-c=rojo]{color:rgb(var(--mars-ember))}.mars-fw[data-c=blanco]{color:rgb(var(--mars-ivory))}html.mars[data-persona=jing] .mars-fw{color:rgb(var(--mars-rose))}.mars-sky .mars-fw{opacity:0;filter:saturate(.8)}.mars-sky:after{content:"";position:absolute;left:0;right:0;bottom:0;height:26vh;pointer-events:none;background:radial-gradient(60% 100% at 50% 100%,rgb(var(--mars-flame)/.16),transparent 70%);animation:marsLightsticks 3.2s ease-in-out infinite}html.mars :is(.btn-primary,button.bg-accent,a.bg-accent){position:relative;overflow:hidden}html.mars :is(.btn-primary,button.bg-accent,a.bg-accent):after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;pointer-events:none;background:linear-gradient(100deg,transparent,rgb(var(--mars-silver)/.45),transparent);transform:skewX(-18deg);transition:left .6s ease}html.mars :is(.btn-primary,button.bg-accent,a.bg-accent):hover:after{left:120%}@keyframes marsFw{0%{transform:scale(.08);opacity:0}5%{opacity:1}32%{transform:scale(1);opacity:.95}60%{transform:scale(1.12) translateY(.5em);opacity:0}to{transform:scale(1.12);opacity:0}}@keyframes marsShimmer{0%{background-position:100% 0}to{background-position:-160% 0}}@keyframes marsLightsticks{0%,to{opacity:.45}50%{opacity:.75}}@media (prefers-reduced-motion:reduce){.mars-fw{display:none}}.mars-script{position:relative;display:inline-block;font-family:Long Cang,Liu Jian Mao Cao,cursive;font-size:clamp(18px,3.7cqi,34px);line-height:1.35;white-space:nowrap;color:rgb(var(--mars-ivory));transform:rotate(-3deg) skewX(-8deg);transform-origin:left center;letter-spacing:.02em;padding-bottom:.35em;filter:drop-shadow(0 1px 2px rgb(0 0 0/.9));text-shadow:0 0 10px rgb(var(--mars-pink)/.55),0 0 26px rgb(var(--mars-flame)/.35)}.mars-script:after{content:"";position:absolute;left:4%;right:-6%;bottom:0;height:.5em;pointer-events:none;opacity:.85;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 24' preserveAspectRatio='none'%3E%3Cpath d='M2 18 C 60 8, 150 22, 230 12 S 360 2, 398 10' fill='none' stroke='%23FFF4E8' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") 50% /100% 100% no-repeat;filter:drop-shadow(0 0 4px rgb(var(--mars-pink)/.7))}html.mars[data-persona=jing] .mars-script{color:rgb(var(--mars-ivory));text-shadow:0 0 10px rgb(var(--mars-rose)/.6),0 0 22px rgb(var(--mars-rose)/.3)}html.mars[data-persona=kiki] .mars-script{text-shadow:0 0 10px rgb(var(--mars-ember)/.6),0 0 26px rgb(var(--mars-flame)/.45)}@container (max-width: 639px){.mars-script{font-size:clamp(18px,6cqi,24px)}.mars-script:before{content:"";position:absolute;z-index:-1;inset:-.35em -.8em -.1em -.6em;pointer-events:none;background:radial-gradient(closest-side,rgb(0 0 0/.62),rgb(0 0 0/.35) 60%,transparent)}}.mars-login-script{position:absolute;right:7%;top:14%;font-size:40px}.mars-music,.mars-music-card{position:fixed;z-index:40;right:16px;bottom:calc(64px + env(safe-area-inset-bottom) + 12px)}@media (min-width:1024px){.mars-music,.mars-music-card{right:24px;bottom:24px}}.mars-music{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 16px;border-radius:999px;font-size:14px;color:rgb(var(--mars-ivory));background:linear-gradient(135deg,rgb(var(--mars-ember)/.92),rgb(var(--mars-flame)/.78));border:1px solid rgb(var(--mars-pink)/.45);box-shadow:0 6px 22px rgb(var(--mars-flame)/.35)}.mars-music>span{font-size:16px;animation:marsLightsticks 1.6s ease-in-out infinite}.mars-music-card{width:min(356px,calc(100vw - 32px));border-radius:12px;box-shadow:0 10px 32px rgb(0 0 0/.55),0 0 22px rgb(var(--mars-flame)/.3)}.mars-music-card iframe{display:block;width:100%;height:80px;border:0;border-radius:12px}.mars-music-cerrar{position:absolute;top:-10px;left:-10px;width:28px;height:28px;border-radius:50%;font-size:18px;line-height:1;color:rgb(var(--mars-ivory));background:rgb(var(--mars-ember));border:1px solid rgb(var(--mars-pink)/.5);box-shadow:0 2px 8px rgb(0 0 0/.5)}@container (max-width: 639px){.mars-hero .mars-hero-body{min-height:0;gap:4px;padding-top:12px;padding-bottom:12px}.mars-hero .mars-hero-body .mars-wave{display:none}.mars-hero .mars-hero-title{margin-top:4px;font-size:26px}.mars-hero .mars-script{margin-top:2px}.mars-hero .mars-hero-art{width:60%;background-position:40% 4%}}.mars-music-top{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;font-size:15px;color:rgb(var(--mars-ivory));background:transparent;border:1px solid rgb(var(--mars-pink)/.45)}@media (min-width:1024px){.mars-music-top{display:none}}@media (max-width:1023px){.mars-music{display:none}html.mars-musica .os-main{padding-bottom:104px}}:root[data-theme=itachi]{color-scheme:dark;--itachi-bg-0:#050608;--itachi-bg-1:#090B0F;--itachi-bg-2:#101319;--itachi-bg-3:#161A21;--itachi-surface:rgba(16,19,25,.90);--itachi-surface-soft:rgba(20,23,30,.78);--itachi-text-0:#ECEEF2;--itachi-text-1:#B9BEC8;--itachi-text-2:#858B96;--itachi-red:#F1414B;--itachi-red-bright:#FF5560;--itachi-red-deep:#A92332;--itachi-red-dark:#641921;--itachi-glow-soft:rgba(241,65,75,.12);--itachi-glow:rgba(241,65,75,.26);--itachi-border:rgba(255,255,255,.075);--itachi-border-active:rgba(241,65,75,.34);--itachi-success:#91CDB1;--itachi-warning:#D0A663;--itachi-error:#F45B63;--itachi-info:#92A9CA;--itachi-shadow:0 14px 40px rgba(0,0,0,.32);--itachi-shadow-red:0 0 24px rgba(241,65,75,.12);--itachi-radius-sm:8px;--itachi-radius-md:12px;--itachi-radius-lg:16px;--itachi-fast:160ms;--itachi-base:260ms;--itachi-slow:600ms;--color-canvas:9 11 15;--color-surface:16 19 25;--color-muted:22 26 33;--color-border:31 34 41;--color-border-strong:92 35 42;--color-ink:236 238 242;--color-secondary:185 190 200;--color-tertiary:133 139 150;--color-disabled:96 101 112;--color-accent:122 40 52;--color-accent-hover:150 44 58;--color-action-text:212 169 173;--color-on-action:236 238 242;--color-healthy:145 205 177;--color-healthy-light:19 36 30;--color-watch:208 166 99;--color-watch-light:40 33 20;--color-risk:222 140 104;--color-risk-light:44 28 22;--color-critical:244 91 99;--color-critical-light:50 20 25;--color-info:146 169 202;--color-info-light:22 29 42;--data-blue:#8FB0E0;--data-teal:#CBC2B6;--data-violet:#B4A2DA;--tk-background:5 6 8;--tk-surface:16 19 25;--tk-ink:236 238 242;--tk-muted:133 139 150;--tk-border:31 34 41;--tk-primary:212 169 173;--tk-primary-soft:40 20 25;--tk-accent:241 65 75;--tk-warning:208 166 99;--tk-danger:244 91 99;--bg:var(--itachi-bg-1);--bg-sidebar:rgba(7,8,11,.92);--scrollbar-track:var(--itachi-bg-0);--scrollbar-thumb:rgb(58 30 36)}:root[data-theme=itachi] .os-shell{isolation:isolate;background:var(--itachi-bg-1)}:root[data-theme=itachi] .os-main{background:transparent}#itachi-theme-root{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}#itachi-atmosphere-canvas,#itachi-decor-layer,#itachi-interaction-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}#itachi-fx-layer{position:fixed;inset:0;z-index:300;pointer-events:none;overflow:hidden}:root[data-itachi-fx=off] :is(#itachi-theme-root,#itachi-fx-layer){display:none}:root[data-theme=itachi] .os-shell .bg-surface{--tw-bg-opacity:.86}:root[data-theme=itachi] .os-shell :is(.absolute,.fixed,.sticky).bg-surface{--tw-bg-opacity:1}:root[data-theme=itachi] .os-shell .os-topbar{--tw-bg-opacity:.78;backdrop-filter:blur(10px);border-bottom-color:var(--itachi-border)}:root[data-theme=itachi] .os-sidebar{border-right-color:var(--itachi-border)}:root[data-theme=itachi] .os-main :is(.card,.card-metric,.brief-metric,.brief-mini,.team-progress-list){background:rgba(20,23,30,.86);border-color:rgba(255,255,255,.09)}:root[data-theme=itachi] [role=dialog]{box-shadow:var(--itachi-shadow)}:root[data-theme=itachi] .fixed.inset-0.bg-ink\/30{background-color:rgba(3,4,6,.62)}:root[data-theme=itachi] .border-accent{border-color:rgba(241,65,75,.45)}:root[data-theme=itachi] button.bg-ink.text-surface{background:rgba(255,255,255,.1);color:var(--itachi-text-0);border-color:rgba(241,65,75,.34)}:root[data-theme=itachi] :focus-visible{outline-color:rgba(241,65,75,.7)}:root[data-theme=itachi] .sidebar-nav-item{transition:color .18s ease,background-color .18s ease,border-color .18s ease}:root[data-theme=itachi] .sidebar-nav-item:hover{background:rgba(255,255,255,.035);color:var(--text-primary)}:root[data-theme=itachi] .sidebar-nav-item.active{background:rgba(241,65,75,.055);border-left-color:var(--itachi-red)}:root[data-theme=itachi] :is(.card-hover,.record-trigger){transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}:root[data-theme=itachi] .card-hover:hover{border-color:rgba(241,65,75,.2);box-shadow:0 0 0 1px rgba(241,65,75,.05),0 0 18px rgba(241,65,75,.05)}:root[data-theme=itachi]:not([data-itachi-fx=off]) .card-hover:hover{transform:translateY(-1px)}:root[data-theme=itachi] .record-trigger:hover{background:rgba(255,255,255,.035)}:root[data-theme=itachi] :is(.btn-primary,button.bg-accent,a.bg-accent){background:linear-gradient(135deg,#9F2531,#7D1F28);color:var(--itachi-text-0);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 6px 18px -12px rgba(241,65,75,.4);transition:filter .18s ease,box-shadow .18s ease,transform .12s ease}:root[data-theme=itachi] :is(.btn-primary,button.bg-accent,a.bg-accent):hover{filter:brightness(1.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 20px -6px rgba(241,65,75,.32)}:root[data-theme=itachi] :is(.btn-primary,button.bg-accent,a.bg-accent):active{transform:translateY(1px)}:root[data-theme=itachi] .login-submit{background:linear-gradient(135deg,#9F2531,#7D1F28)}:root[data-theme=itachi] .login-submit:hover{filter:brightness(1.08);box-shadow:0 0 24px -6px rgba(241,65,75,.35)}:root[data-theme=itachi] .os-main{transition:opacity .16s ease,filter .16s ease}:root[data-theme=itachi] .os-main.itachi-route-out{opacity:.78;filter:blur(3px)}:root[data-theme=itachi] .os-main.itachi-route-in{animation:itachiRouteIn .26s ease-out}@keyframes itachiRouteIn{0%{opacity:.78;filter:blur(3px)}to{opacity:1;filter:blur(0)}}@media (max-width:767px){:root[data-theme=itachi] .os-main.itachi-route-out{filter:none}@keyframes itachiRouteIn{0%{opacity:.78}to{opacity:1}}}:root[data-theme=itachi][data-itachi-fx=normal] [role=dialog][data-state=open]{animation:itachiDialogIn .22s cubic-bezier(.2,.7,.2,1) 80ms both}@keyframes itachiDialogIn{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}.itachi-shake{animation:itachiShake .16s ease-in-out 1}@keyframes itachiShake{25%{transform:translateX(-2px)}50%{transform:translateX(2px)}75%{transform:translateX(-1px)}to{transform:none}}.itachi-warn-pulse{animation:itachiWarnPulse .6s ease-out 1}@keyframes itachiWarnPulse{0%{box-shadow:0 0 0 0 rgba(208,166,99,0)}40%{box-shadow:0 0 0 1px rgba(208,166,99,.45),0 0 16px rgba(208,166,99,.18)}to{box-shadow:0 0 0 0 rgba(208,166,99,0)}}.itachi-loading{position:fixed;z-index:1;width:76px;height:76px;margin:-38px 0 0 -38px;opacity:0;animation:itachiLoadingIn .24s ease-out 1 forwards}.itachi-loading svg{width:100%;height:100%;overflow:visible}.itachi-loading .itachi-loading-outer{transform-origin:50px 50px;animation:itachiSpin 10s linear infinite}.itachi-loading .itachi-loading-inner{transform-origin:50px 50px;animation:itachiSpin 14s linear infinite reverse}@keyframes itachiLoadingIn{to{opacity:.78}}@keyframes itachiSpin{to{transform:rotate(1turn)}}.itachi-backdrop{z-index:0}.itachi-backdrop-art{position:absolute;inset:0;background-size:cover;background-position:62%;opacity:.62}.itachi-backdrop-veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,8,12,.88),rgba(6,8,12,.55) 45%,rgba(6,8,12,.2)),linear-gradient(0deg,rgba(6,8,12,.85),rgba(6,8,12,0) 40%)}.itachi-preview{display:block;height:112px;margin-bottom:12px;border-radius:10px;background-size:cover;background-position:60% 35%;border:1px solid rgba(255,255,255,.08)}.itachi-intro{position:fixed;inset:0;z-index:310;pointer-events:none;background-size:cover;background-position:64% 32%;opacity:0;animation:itachiIntro 2.9s cubic-bezier(.4,0,.2,1) 1 forwards}.itachi-intro:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(5,6,8,0) 45%,rgba(5,6,8,.8) 100%)}@keyframes itachiIntro{0%{opacity:0;transform:scale(1.06)}4%{opacity:1;transform:scale(1.05)}52%{opacity:1;transform:scale(1.02)}to{opacity:0;transform:scale(1)}}.itachi-scene{position:absolute;inset:-2%;background-size:cover;background-position:64% 32%;opacity:.5;transition:opacity .6s ease;animation:itachiSceneBreath 18s ease-in-out infinite}#itachi-theme-root.itachi-focus .itachi-scene{opacity:.56}.itachi-scene-veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,6,8,.88),rgba(5,6,8,.66) 32%,rgba(5,6,8,.4) 68%,rgba(5,6,8,.26)),linear-gradient(0deg,rgba(5,6,8,.7),rgba(5,6,8,0) 50%)}@keyframes itachiSceneBreath{0%,to{transform:scale(1)}50%{transform:scale(1.012)}}.itachi-ojo{width:calc(var(--esc, 1) * 52px);height:calc(var(--esc, 1) * 52px);border-radius:50%;background:radial-gradient(circle,rgba(255,90,100,.95) 0,rgba(241,65,75,.5) 28%,rgba(241,65,75,0) 70%);opacity:.28;mix-blend-mode:screen}.itachi-mk,.itachi-ojo{position:absolute;translate:-50% -50%;pointer-events:none}.itachi-mk{left:var(--mk-x);top:var(--mk-y);width:var(--mk-d);height:var(--mk-d);opacity:0}#itachi-theme-root.itachi-genjutsu .itachi-ojo{animation:itachiOjo .76s ease-out 1}#itachi-theme-root.itachi-genjutsu .itachi-scene-veil{animation:itachiVeil .76s ease-out 1}#itachi-theme-root.itachi-mangekyo .itachi-mk{animation:itachiMk 1.2s cubic-bezier(.2,.7,.2,1) 1}@keyframes itachiOjo{0%{opacity:.28;scale:1}22%{opacity:1;scale:1.7}to{opacity:.28;scale:1}}@keyframes itachiVeil{0%{opacity:1}22%{opacity:.55}to{opacity:1}}@keyframes itachiMk{0%{opacity:0;rotate:-60deg;scale:.86}22%{opacity:.92}70%{opacity:.8}to{opacity:0;rotate:90deg;scale:1.04}}@media (max-width:767px),(pointer:coarse){:root.itachi-revela[data-theme=itachi] .os-shell .bg-surface:not(:is(.absolute,.fixed,.sticky)){animation:itachiRevela .9s ease-out 1}:root.itachi-revela[data-theme=itachi] .os-main :is(.card,.card-metric,.brief-metric,.brief-mini,.team-progress-list){animation:itachiRevelaCard .9s ease-out 1}#itachi-theme-root.itachi-genjutsu .itachi-ojo{animation:itachiOjoMovil 1s ease-out 1}#itachi-theme-root.itachi-genjutsu .itachi-scene-veil{animation:itachiVeilMovil 1s ease-out 1}}@keyframes itachiRevela{20%,45%{background-color:rgba(16,19,25,.4)}}@keyframes itachiRevelaCard{20%,45%{background-color:rgba(20,23,30,.4)}}@keyframes itachiOjoMovil{0%{opacity:.28;scale:1}18%,40%{opacity:1;scale:2.3}to{opacity:.28;scale:1}}@keyframes itachiVeilMovil{0%{opacity:1}18%,40%{opacity:.35}to{opacity:1}}@media (prefers-reduced-motion:reduce){:root[data-theme=itachi] *{animation-duration:.01ms!important}:root[data-theme=itachi] .os-main.itachi-route-out{filter:none}.itachi-loading{opacity:.78}.itachi-intro{display:none}}