@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;600;700&display=swap";:root{--bg:#eef0f5;--panel:#f5f6f8;--panel2:#eceef2;--border:#dde1ea;--border2:#c8cdd9;--sidebar-bg:#1e2a3a;--sidebar-text:#8a9bb5;--sidebar-active-bg:#4e73f826;--sidebar-active-text:#4e73f8;--accent:#5b6bf0;--accent2:#00d4ff;--success:#00d68f;--warning:#ff8c00;--danger:#ff3d71;--purple:#a855f7;--cyan:#00cfde;--orange:#ff6b35;--text:#2d3748;--text2:#718096;--text3:#a0aec0;--mono:"JetBrains Mono", monospace;--sans:"Inter", system-ui, sans-serif;--radius:10px;--shadow-sm:0 1px 3px #0000000d;--shadow:0 4px 12px #00000014;--fs-min:0px}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;overflow:hidden}body{background:var(--bg);color:var(--text);font-family:var(--sans);font-size:max(13px, var(--fs-min))}.app-layout.app-layout{height:100dvh;min-height:0;display:flex;overflow:hidden}.app-layout>:not(.sidebar):not(.mnav):not(.bnav):not(.sidebar__overlay):not(.rpanel){flex:1;min-width:0;min-height:0;overflow-y:auto}.app-layout .rep-content>*,.app-layout .mp-scroll>*,.app-layout .cd-content>*,.app-layout .tracking-content>*{flex-grow:0;flex-shrink:0}.app-page-pad{padding:24px}@media (width<=1024px){.app-layout.app-layout{flex-direction:column}}@media (width<=600px){.app-page-pad{padding:14px}}@media (width<=1024px){.app-layout{--fs-min:12px}}@media (width<=600px){.app-layout{--fs-min:13px;font-size:14px;line-height:1.35}.app-layout input,.app-layout select,.app-layout textarea{font-size:16px}}img,video{max-width:100%}@media (width>=2200px){.app-layout.app-layout{zoom:1.25;height:80dvh}}@media (width>=3000px){.app-layout.app-layout{zoom:1.6;height:62.5dvh}}.app-layout :is(.mx-body,.mp-scroll,.mp-content,.rep-content,.cform-content,.mreg-body,.tracking-content,.pj-content,.xc-content,.cd2-content,.ap__body){min-height:auto;flex:1 0 auto!important;overflow:visible!important}.app-layout.app-layout>:not(.sidebar):not(.mnav):not(.bnav):not(.sidebar__overlay):not(.rpanel){-webkit-overflow-scrolling:touch;overflow:hidden auto}@media (width<=1024px){.app-layout .mp-bar,.app-layout .cd2-nav{position:static!important}.app-layout.app-layout{-webkit-overflow-scrolling:touch;overflow:hidden auto}.app-layout.app-layout>:not(.sidebar):not(.mnav):not(.bnav):not(.sidebar__overlay):not(.rpanel){flex:1 0 auto;min-height:auto;overflow:visible}}@media (width<=768px){.app-layout .bnav{z-index:50;position:sticky;bottom:0}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}a,button,input,select,textarea,label,summary{touch-action:manipulation;-webkit-tap-highlight-color:#0000}img,video,canvas,iframe{max-width:100%}img,video{height:auto}.leaflet-container canvas,.leaflet-container img{max-width:none!important;max-height:none!important}.tbl-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}@media (width<=1024px){.app-layout.app-layout{height:100vh;height:var(--app-h,100dvh)}.app-layout>.pj-main,.app-layout>.mp-main,.app-layout>.rep-main,.app-layout>.tracking-main,.app-layout>.cform-main,.app-layout>.cd2-main,.app-layout>.mx-main,.app-layout>.mreg-main,.app-layout>.xc-main,.app-layout>.app-page-pad{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;overflow-x:hidden}.app-layout{overflow-wrap:break-word;word-wrap:break-word}.dt__wrap,.mp-preguntas-wrap,.mreg-preview-wrap,.trk-overdue__wrap{-webkit-overflow-scrolling:touch}}@media (width<=1024px) and (pointer:coarse),(width<=768px){.app-layout input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),.app-layout select,.app-layout textarea{min-height:40px}.app-layout select{padding-top:6px;padding-bottom:6px}.app-layout input[type=checkbox],.app-layout input[type=radio]{width:18px;height:18px}.app-layout button:not([class*=link]):not([class*=__num]):not(.mnav__burger):not(.bnav__item){min-height:36px}}@media (width<=600px){.cf-top__actions,.pj-top__actions,.mp-topbar__actions,.cd2-hero__top{flex-wrap:wrap}}@media (width<=480px){.app-layout .cf-grid,.app-layout .cf-grid--sm{grid-template-columns:minmax(0,1fr)}.app-layout .cf-f--x2{grid-column:auto}}@media (width<=600px){.app-layout .pj-top,.app-layout .tracking-topbar,.app-layout .rep-topbar,.app-layout .mx-head,.app-layout .mp-header,.app-layout .mreg-header{gap:8px;padding:10px 12px}.app-layout .pj-top__titles h1,.app-layout .tracking-topbar__title,.app-layout .rep-topbar__title{font-size:17px}.app-layout .pj-top__actions,.app-layout .pj-top__actions .pj-btn{gap:6px}.app-layout .pj-top__actions .pj-btn,.app-layout .rep-topbar .rep-btn,.app-layout .trk-btn-primary{padding:8px 10px}.app-layout .pj-user__avatar{width:26px;height:26px}.app-layout .pj-content,.app-layout .tracking-content,.app-layout .rep-content,.app-layout .mx-body,.app-layout .mp-scroll,.app-layout .cform-content,.app-layout .cd2-content{gap:10px;padding:10px}.app-layout .mreg-body{padding:14px 12px}.app-layout .pj-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-layout .pj-kpi{gap:2px;padding:10px 12px}.app-layout .pj-kpi__value{font-size:22px}.app-layout .pj-kpi__value--money{font-size:14px}.app-layout .trk-kpi,.app-layout .pj-row{padding:10px 12px}.app-layout .cd2-hide-sm{display:none}.app-layout .cd2-hero{padding:10px 12px}.app-layout .cd2-hero__top{flex-wrap:nowrap;gap:6px;margin-bottom:8px}.app-layout .cd2-hero__top .cd2-btn{flex:0 auto;padding:8px 10px}.app-layout .cd2-hero__actions{flex-wrap:nowrap;flex:1;justify-content:flex-end;gap:6px;width:auto}.app-layout .cd2-ring svg{width:56px;height:56px}.app-layout .cd2-ring span{font-size:11px}.app-layout .pj-row__band{grid-template-columns:minmax(0,1fr);gap:6px;padding:10px 12px;display:grid}.app-layout .pj-row__band>span{white-space:normal;grid-template-columns:9em minmax(0,1fr);align-items:start;column-gap:8px;min-width:0;line-height:1.35;display:grid;overflow:visible}.app-layout .pj-row__band>span>*{overflow-wrap:anywhere;word-break:break-word;min-width:0}.app-layout .pj-row__band .pj-card__num{text-align:left;white-space:normal;min-height:0;padding:0;line-height:1.35}.app-layout .pj-row__band .secop-link{flex-direction:column;align-items:flex-start;gap:5px;text-decoration:none;display:flex}.app-layout .pj-row__band .secop-link__src{margin-left:0}}.stage{background:#061226;position:fixed;inset:0;overflow:hidden}.stage__bg{filter:blur(26px)brightness(.62)saturate(1.1);background-position:50%;background-size:cover;position:absolute;inset:-6%}.stage__frame{width:min(100vw, calc(100vh * var(--ratio)));width:min(100vw, calc(100dvh * var(--ratio)));-webkit-user-select:none;user-select:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);container-type:inline-size}.stage__img{pointer-events:none;width:100%;height:100%;display:block}.stage--card .stage__bg{filter:blur(5px)brightness(.42)saturate(1.05);inset:-2%}.stage--card .stage__frame{width:min(calc(100vw - 32px), calc(92vh * var(--ratio)));width:min(calc(100vw - 32px), calc(92dvh * var(--ratio)));border-radius:clamp(10px,1.8vh,18px);animation:.35s ease-out both stage-card-in;overflow:hidden;box-shadow:0 24px 70px #0000008c,0 0 0 1px #ffffff24}@keyframes stage-card-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.985)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.stage--card .stage__frame{animation:none}}.stage__back{z-index:5;top:calc(14px + env(safe-area-inset-top,0px));left:calc(14px + env(safe-area-inset-left,0px));color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#0a1222b8;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:8px;padding:.72em 1.15em;font:600 clamp(14px,.75vw,24px)/1 Inter,system-ui,sans-serif;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex;position:absolute;box-shadow:0 6px 20px #00000059}.stage__back:hover{background:#0a1222e6;border-color:#ffc928}.stage__back:focus-visible{outline-offset:2px;outline:3px solid #ffc928}.stage__back svg{width:1.15em;height:1.15em}@media (width<=420px),(height<=520px){.stage__back{font-size:max(13px, var(--fs-min));top:calc(8px + env(safe-area-inset-top,0px));left:calc(8px + env(safe-area-inset-left,0px));padding:8px 12px}}.stage__hit{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:3.4cqw;margin:0;padding:0;display:block;position:absolute}.stage__hit:focus-visible{outline-offset:2px;outline:3px solid #ffc928}.lgn__form{position:absolute;inset:0}.lgn__input{color:#fff;caret-color:#fff;letter-spacing:.1px;background:0 0;border:0;border-radius:1.3cqw;outline:0;padding:0 4cqw 0 7.8cqw;font:400 2.45cqw/1 Inter,system-ui,sans-serif;position:absolute}.lgn__input--pass{padding-right:9cqw}.lgn__input::placeholder{color:#b6bac1;opacity:1}.lgn__input:focus-visible{box-shadow:inset 0 0 0 1.5px #ffc928}.lgn__input:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 100px #2a323c}.lgn__input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 100px #2a323c}.lgn__eye{color:#e9ebee;cursor:pointer;background:0 0;border:0;border-radius:1cqw;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.lgn__eye svg{width:86%;height:auto}.lgn__eye:hover{color:#fff}.lgn__eye:focus-visible{outline-offset:1px;outline:2px solid #ffc928}.lgn__submit{border-radius:1.2cqw}.lgn__submit:disabled{cursor:progress}.lgn__submit.is-loading{color:#1f1f1f;background:#ffc700;font:700 2.6cqw/1 Inter,system-ui,sans-serif}.lgn__forgot{border-radius:.8cqw}.lgn__toast{text-align:center;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:1.4cqw;justify-content:center;align-items:center;padding:0 2cqw;font:500 2.2cqw/1.25 Inter,system-ui,sans-serif;display:flex;position:absolute}.lgn__toast--error{background:#500e1ee6;border:1px solid #ff7896bf}.lgn__toast--info{background:#141c2ce6;border:1px solid #fff6}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.area-home{color:#fff;background:#061226;font-family:Inter,system-ui,sans-serif;position:fixed;inset:0;overflow:hidden auto}.area-home__bg{background-position:top;background-size:cover;position:fixed;inset:0}.area-home__shade{background:linear-gradient(#06122600 55%,#0612268c 72%,#061226d9);position:fixed;inset:0}.area-home__content{z-index:1;box-sizing:border-box;min-height:100%;padding:16px 16px calc(clamp(16px, 3vh, 40px) + env(safe-area-inset-bottom,0px));flex-direction:column;justify-content:flex-end;align-items:center;gap:clamp(10px,1.8vh,22px);display:flex;position:relative}.area-home__title{text-align:center;text-shadow:0 3px 18px #000000a6;margin:0;font-size:clamp(18px,1.5vw,32px);font-weight:700}.area-home__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,32px);width:min(1180px,100%);display:grid}.area-card{text-align:center;-webkit-backdrop-filter:blur(10px);color:#fff;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0e182c94;border:1px solid #ffffff47;border-radius:18px;flex-direction:column;align-items:center;gap:clamp(6px,.9vh,12px);padding:clamp(14px,2.2vh,30px) clamp(12px,1.2vw,22px);transition:transform .18s,border-color .18s,background .18s;display:flex;position:relative;box-shadow:0 14px 40px #0006}.area-card:not(:disabled):hover{background:#0e182cb8;border-color:#ffc928;transform:translateY(-4px)}.area-card:focus-visible{outline-offset:3px;outline:3px solid #ffc928}.area-card:disabled{cursor:default;opacity:.78}.area-card__icon svg{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:clamp(44px,3.6vw,76px);height:auto}.area-card__icon .acc{stroke:#ffc928}.area-card__label{text-transform:uppercase;letter-spacing:.02em;font-size:clamp(15px,1.35vw,26px);font-weight:800}.area-card__bar{background:#ffc928;border-radius:2px;width:40px;height:4px}.area-card__text{color:#ffffffe6;max-width:24ch;font-size:clamp(12px,.9vw,17px);line-height:1.4}.area-card__soon{font-size:max(11px, var(--fs-min));color:#ffc928;background:#ffc9282e;border-radius:999px;padding:.3em .7em;font-weight:600;position:absolute;top:10px;right:10px}.area-home__footer{letter-spacing:.4em;text-indent:.4em;text-transform:uppercase;text-shadow:0 2px 10px #0009;margin:0;font-size:clamp(11px,.9vw,18px);font-weight:500}@media (width<=900px){.area-home__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.area-home__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.area-card{transition:none}}.idle-screen{z-index:2147483647;cursor:pointer;background:#061226;outline:none;width:100vw;height:100dvh;animation:.45s ease-out both idle-in;position:fixed;inset:0;overflow:hidden}.idle-screen__bg{filter:blur(26px)brightness(.6)saturate(1.1);background-position:50%;background-size:cover;position:absolute;inset:-6%}.idle-screen__img{object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.idle-screen__hint{left:50%;bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:1;white-space:nowrap;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0612269e;border:1px solid #ffffff40;border-radius:999px;margin:0;padding:.7em 1.4em;font:500 clamp(12px,.8vw,22px)/1 Inter,system-ui,sans-serif;animation:2.4s ease-in-out infinite idle-pulse;position:absolute;transform:translate(-50%)}.idle-screen__hint--touch{display:none}@media (hover:none) and (pointer:coarse){.idle-screen__hint--mouse{display:none}.idle-screen__hint--touch{display:inline}}@keyframes idle-in{0%{opacity:0}to{opacity:1}}@keyframes idle-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.idle-screen,.idle-screen__hint{animation:none}}
