@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_63d114a0-module__HFHNsa__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_63d114a0-module__HFHNsa__variable{--font-vm-sans:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
.toast-module__3pYdSq__host{z-index:2100;pointer-events:none;flex-direction:column;gap:.5rem;width:min(22.5rem,100vw - 2rem);display:flex;position:fixed;bottom:1.15rem;right:1.15rem}.toast-module__3pYdSq__item{pointer-events:auto;color:var(--foreground);background:#fff;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.65rem;margin:0;padding:.85rem .8rem .85rem .9rem;font-size:.86rem;font-weight:650;line-height:1.35;display:grid;box-shadow:0 .7rem 1.8rem #28201c1f}.toast-module__3pYdSq__ok{border-left:3px solid var(--vm-verde,#6bbf3a)}.toast-module__3pYdSq__err{border-left:3px solid var(--vm-vino)}.toast-module__3pYdSq__icon{margin-top:.1rem;display:inline-flex}.toast-module__3pYdSq__ok .toast-module__3pYdSq__icon{color:var(--vm-verde,#6bbf3a)}.toast-module__3pYdSq__err .toast-module__3pYdSq__icon{color:var(--vm-vino)}.toast-module__3pYdSq__close{width:1.6rem;height:1.6rem;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:.45rem;justify-content:center;align-items:center;display:inline-flex}.toast-module__3pYdSq__close:hover,.toast-module__3pYdSq__close:focus-visible{background:var(--muted);color:var(--foreground)}
:root{--vm-vino:#7c1e2d;--vm-vino-hover:#651725;--vm-azul:#0066b3;--vm-azul-oscuro:#1b3a5c;--vm-naranja:#f7941d;--vm-verde:#6bbf3a;--vm-agua:#5bc0de;--vm-negro:#1a1a1a;--vm-crema:#f8f6f3;--vm-superficie:#fff;--background:var(--vm-crema);--foreground:#2e2824;--card:var(--vm-superficie);--card-foreground:var(--foreground);--primary:var(--vm-vino);--primary-foreground:#fffaf4;--secondary:var(--vm-azul-oscuro);--secondary-foreground:#fff;--accent:var(--vm-naranja);--accent-foreground:#2e2824;--muted:#f3f1ee;--muted-foreground:#746b64;--border:#e8e4df;--input:#e6e2dd;--ring:var(--vm-vino);--font-display:var(--font-vm-sans), "Segoe UI", sans-serif;--font-decorative:var(--font-vm-sans), "Segoe UI", sans-serif;--font-sans:var(--font-vm-sans), "Segoe UI", sans-serif;--shadow-soft:0 .5rem 1.75rem #28201c0e;--shadow-elevated:0 1.25rem 2.75rem #28201c14;--radius:.875rem}
:root{--color-brand-red:var(--vm-vino);--color-brand-blue:var(--vm-azul);--color-brand-orange:var(--vm-naranja);--color-brand-green:var(--vm-verde);--color-brand-lightblue:var(--vm-agua);--color-brand-darkteal:var(--vm-azul-oscuro);--color-brand-black:var(--vm-negro);--color-brand-white:#fff;--color-primary:var(--vm-vino);--color-primary-hover:var(--vm-vino-hover);--color-secondary:var(--vm-azul-oscuro);--color-accent:var(--color-brand-orange);--color-success:var(--color-brand-green);--color-warning:var(--color-brand-orange);--color-danger:var(--color-brand-red);--bg-main:var(--background);--bg-card:var(--card);--text-main:var(--foreground);--text-muted:var(--muted-foreground);--border-subtle:var(--border);--shadow-sm:var(--shadow-soft);--shadow-md:0 .75rem 2rem #28201c12;--shadow-lg:var(--shadow-elevated);--radius-md:.75rem;--radius-lg:1.25rem;--radius-full:9999px;--font-heading:var(--font-display);--font-body:var(--font-sans);--title-size:clamp(1.5rem, 3vw, 1.875rem);--title-weight:700;--title-tracking:-.03em}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg-main);width:100vw;min-height:100vh;color:var(--text-main);font-family:var(--font-body);-webkit-font-smoothing:antialiased;transition:background-color .3s,color .3s;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.02em;font-weight:700}h1{font-size:var(--title-size);font-weight:var(--title-weight);letter-spacing:var(--title-tracking);color:var(--foreground);line-height:1.15}a{color:inherit;text-decoration:none}.btn{border-radius:var(--radius-md);min-height:2.65rem;font-weight:700;font-family:var(--font-body);cursor:pointer;border:none;justify-content:center;align-items:center;padding:.55rem 1rem;transition:all .2s;display:inline-flex}.btn-primary{background-color:var(--color-primary);color:var(--color-brand-white)}.btn-primary:hover{background-color:var(--color-primary-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-outline{border:1px solid var(--color-primary);color:var(--color-primary);background-color:#0000}.btn-outline:hover{background-color:var(--color-primary);color:var(--color-brand-white)}.btn-secondary{border:1px solid var(--border-subtle);color:var(--text-muted);background-color:#0000}.btn-secondary:hover{background-color:var(--bg-main);border-color:var(--text-muted);color:var(--text-main)}.btn-accent{background-color:var(--color-accent);color:var(--color-brand-white)}.btn-accent:hover{background-color:#d66b15}.card{box-shadow:var(--shadow-soft);border:1px solid var(--border-subtle);background-color:#fff;border-radius:.9rem;padding:1rem 1.15rem;transition:box-shadow .2s}.card:hover{box-shadow:var(--shadow-md)}.vm-filter-card{margin-bottom:1.15rem;padding:1.15rem 1.2rem}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.badge{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.operations-shell{background:0 0;min-height:100vh}.metric-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .4rem;font-size:.65rem;font-weight:800}.metric-value{color:var(--color-primary);font-size:1.55rem;font-weight:800;line-height:1}.metric-caption{color:var(--text-muted);font-size:.72rem;font-weight:700}.badge-danger{color:var(--color-danger);background-color:#a6192e1a;border:1px solid #a6192e33}.badge-warning{color:#c9600e;background-color:#f582201a;border:1px solid #f5822033}.badge-success{color:var(--color-success);background-color:#006a4d1a;border:1px solid #006a4d33}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#00000080;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
