@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--tracking-tight:-.025em;--tracking-normal:0em;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--ease-out:var(--ease-out);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:var(--font-display);--ease-shard:var(--ease-shard)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--novva-navy:#00024b;--novva-teal:#00deb5;--navy-950:#00011f;--navy-900:#00012f;--navy-800:#00024b;--navy-700:#0b1064;--navy-600:#1a2180;--navy-500:#2c349c;--teal-700:#007a63;--teal-600:#00a585;--teal-500:#00deb5;--teal-400:#4de8c9;--teal-100:#d9faf3;--n-0:#fff;--n-25:#fafbfc;--n-50:#f4f5f7;--n-100:#eceef3;--n-200:#e1e3ee;--n-300:#c9ccda;--n-400:#a2a6bc;--n-500:#7b7f99;--n-600:#5a5e7a;--n-700:#3f4360;--n-800:#23263f;--n-900:#0a0c22;--status-neutral-ink:#3f4360;--status-neutral-bg:#eceef3;--status-neutral-border:#c9ccda;--status-info-ink:#1b2e8f;--status-info-bg:#e9edfb;--status-info-border:#c3ccf2;--status-progress-ink:#0f6fa8;--status-progress-bg:#e4f2fa;--status-progress-border:#bedff0;--status-success-ink:#0b7a5c;--status-success-bg:#e2f6f0;--status-success-border:#b7e7da;--status-positive-ink:#0b6b3a;--status-positive-bg:#e4f5ea;--status-positive-border:#bce3c9;--status-warning-ink:#8a5a00;--status-warning-bg:#fdf2df;--status-warning-border:#f2dfb4;--status-alert-ink:#a44a0c;--status-alert-bg:#fdeee3;--status-alert-border:#f5d6bc;--status-danger-ink:#a81f26;--status-danger-bg:#fbe9ea;--status-danger-border:#f1c6c9;--status-special-ink:#6b2e9e;--status-special-bg:#f2e9fb;--status-special-border:#decbf1;--chart-1:var(--teal-600);--chart-2:var(--navy-600);--chart-3:#6b2e9e;--chart-4:#0f6fa8;--chart-5:#8a5a00;--chart-6:#a44a0c;--chart-grid:var(--n-200)}:root,[data-theme=light]{color-scheme:light;--canvas:var(--n-50);--surface:var(--n-0);--surface-raised:var(--n-0);--surface-sunken:var(--n-100);--surface-hover:var(--n-50);--surface-active:var(--n-100);--surface-selected:var(--teal-100);--surface-inverse:var(--navy-800);--chrome:var(--navy-800);--chrome-deep:var(--navy-900);--chrome-hover:var(--navy-700);--chrome-text:#ffffffdb;--chrome-text-muted:#ffffff8f;--chrome-danger:#ff9da2;--chrome-danger-bg:#ff9da224;--chrome-danger-bg-hover:#ff9da23d;--chrome-danger-border:#ff9da257;--chrome-border:#ffffff1a;--text-primary:var(--n-900);--text-secondary:var(--n-600);--text-tertiary:var(--n-500);--text-disabled:var(--n-400);--text-inverse:var(--n-0);--text-accent:var(--teal-700);--text-link:var(--navy-700);--border-subtle:var(--n-200);--border-default:var(--n-300);--border-strong:var(--n-400);--scroll-thumb:#0a0e2438;--scroll-thumb-strong:#0a0e246b;--border-accent:var(--teal-500);--accent:var(--teal-500);--accent-hover:var(--teal-600);--accent-active:var(--teal-700);--accent-subtle:var(--teal-100);--on-accent:var(--navy-800);--focus:var(--teal-600);--shadow-hue:0 2 75;--overlay:#00024b52;--glass:#00024bad;--glass-border:#ffffff1f;--glass-edge:#ffffff38;--glass-shadow:0 18px 36px rgb(var(--shadow-hue) / .42);--glass-sheet:#ffffffbd;--glass-sheet-border:#00024b1f;--glass-sheet-edge:#ffffffe6;--glass-sheet-shadow:0 1px 2px rgb(var(--shadow-hue) / .06), 0 12px 28px -14px rgb(var(--shadow-hue) / .22);--glass-window:#ffffffc2;--glass-window-back:#fffffff0;--data-surface:#fffffff5}[data-theme=dark]{color-scheme:dark;--canvas:var(--navy-950);--surface:#0a0d33;--surface-raised:#101444;--surface-sunken:#06082a;--surface-hover:#131740;--surface-active:#1a1f52;--surface-selected:#00deb524;--surface-inverse:var(--n-0);--chrome:var(--navy-900);--chrome-deep:var(--navy-950);--chrome-hover:var(--navy-700);--chrome-text:#ffffffe0;--chrome-text-muted:#ffffff8c;--chrome-border:#ffffff17;--text-primary:#eceef8;--text-secondary:#a8adcb;--text-tertiary:#7f85a8;--text-disabled:#5b6087;--text-inverse:var(--navy-900);--text-accent:var(--teal-400);--text-link:var(--teal-400);--border-subtle:#ffffff14;--border-default:#ffffff24;--border-strong:#ffffff3d;--scroll-thumb:#ffffff3d;--scroll-thumb-strong:#ffffff70;--border-accent:var(--teal-500);--accent:var(--teal-500);--accent-hover:var(--teal-400);--accent-active:var(--teal-600);--accent-subtle:#00deb529;--on-accent:var(--navy-900);--focus:var(--teal-500);--shadow-hue:0 0 12;--overlay:#00011f9e;--status-neutral-ink:#b6bad4;--status-neutral-bg:#b6bad424;--status-neutral-border:#b6bad447;--status-info-ink:#9fb2f5;--status-info-bg:#9fb2f524;--status-info-border:#9fb2f547;--status-progress-ink:#7cc7ee;--status-progress-bg:#7cc7ee24;--status-progress-border:#7cc7ee47;--status-success-ink:#5fd8b6;--status-success-bg:#5fd8b624;--status-success-border:#5fd8b647;--status-positive-ink:#74d494;--status-positive-bg:#74d49424;--status-positive-border:#74d49447;--status-warning-ink:#e6b455;--status-warning-bg:#e6b45524;--status-warning-border:#e6b45547;--status-alert-ink:#f0a26a;--status-alert-bg:#f0a26a24;--status-alert-border:#f0a26a47;--status-danger-ink:#f08d92;--status-danger-bg:#f08d9224;--status-danger-border:#f08d9247;--status-special-ink:#c79ceb;--status-special-bg:#c79ceb24;--status-special-border:#c79ceb47;--chart-grid:#ffffff1a;--glass:#00024ba8;--glass-border:#ffffff1a;--glass-edge:#ffffff29;--glass-shadow:0 18px 36px #00000080;--glass-sheet:#101444ad;--glass-sheet-border:#ffffff1a;--glass-sheet-edge:#ffffff24;--glass-sheet-shadow:0 1px 2px #0000004d, 0 12px 28px -14px #0000008c;--glass-window:#0a0d33bd;--glass-window-back:#0a0d33f2;--data-surface:#0a0d33f5}:root{--glass-blur:12px;--glass-sat:150%;--glass-luz:1.12;--glass-window-blur:20px;--glass-filter:blur(var(--glass-blur)) saturate(var(--glass-sat)) brightness(var(--glass-luz));--glass-window-filter:blur(var(--glass-window-blur)) saturate(var(--glass-sat)) brightness(var(--glass-luz));--veil-filter:blur(2px);--apilado-abajo:0px;--flujo:var(--sp-5);--flujo-titulo:var(--sp-7);--flujo-titulo-gap:var(--sp-5);--sp-0:0;--sp-1:2px;--sp-2:4px;--sp-3:6px;--sp-4:8px;--sp-5:12px;--sp-6:16px;--sp-7:20px;--sp-8:24px;--sp-9:32px;--sp-10:40px;--sp-11:48px;--sp-12:64px;--screen-pad:var(--sp-5);--radius:0px;--radius-soft:4px;--radius-round:999px;--cut-sm:6px;--cut-md:10px;--cut-lg:16px;--border-width:1px;--border-width-strong:2px;--border-width-marker:3px;--elev-0:none;--elev-1:0 0 0 1px var(--border-subtle);--elev-2-shadow:0 1px 2px rgb(var(--shadow-hue) / .06), 0 6px 16px -10px rgb(var(--shadow-hue) / .16);--elev-3-shadow:0 24px 56px -20px rgb(var(--shadow-hue) / .36);--elev-2:0 0 0 1px var(--border-default), 0 1px 2px rgb(var(--shadow-hue) / .06), 0 6px 16px -10px rgb(var(--shadow-hue) / .16);--elev-3:0 0 0 1px var(--border-default), 0 24px 56px -20px rgb(var(--shadow-hue) / .36);--elev-4:0 0 0 1px var(--border-strong), 0 32px 64px -24px rgb(var(--shadow-hue) / .44);--elev-2-plana:0 1px 2px rgb(var(--shadow-hue) / .06), 0 6px 16px -10px rgb(var(--shadow-hue) / .16);--elev-3-plana:0 24px 56px -20px rgb(var(--shadow-hue) / .36);--elev-4-plana:0 32px 64px -24px rgb(var(--shadow-hue) / .44);--elev-inset:inset 0 1px 0 rgb(var(--shadow-hue) / .05);--icono-recargar:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4gPHBhdGggZD0iTTIwIDEyIEE4IDggMCAxIDEgMTIgNCBMMTggNCBNMTggNCBMMTggMTAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjEuOCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiLz4gPC9zdmc+);--ring:0 0 0 2px var(--surface), 0 0 0 4px var(--focus);--ring-inverse:0 0 0 2px var(--chrome), 0 0 0 4px var(--focus);--row-h:32px;--control-h:28px;--control-h-lg:36px;--control-h-sm:20px;--icon-sm:14px;--icon-md:16px;--icon-lg:20px;--topbar-h:48px;--sidebar-w:224px;--sidebar-w-collapsed:48px;--titlebar-h:24px;--tabbar-h:24px;--winfoot-h:26px;--statusbar-h:26px;--dock-h:40px}[data-density=compact]{--row-h:28px;--control-h:24px;--control-h-lg:32px;--control-h-sm:18px;--titlebar-h:22px;--tabbar-h:22px;--winfoot-h:24px}[data-density=comfortable]{--row-h:40px;--control-h:32px;--control-h-lg:40px;--control-h-sm:24px;--titlebar-h:28px;--tabbar-h:28px;--winfoot-h:30px}:root{--font-display:"Chakra Petch", ui-sans-serif, system-ui, sans-serif;--font-sans:"General Sans", ui-sans-serif, system-ui, "Segoe UI", sans-serif;--font-mono:ui-monospace, "Cascadia Code", "SF Mono", Consolas, monospace;--fs-2xs:10px;--lh-2xs:14px;--fs-xs:11px;--lh-xs:16px;--fs-sm:12px;--lh-sm:18px;--fs-base:13px;--lh-base:20px;--fs-md:15px;--lh-md:22px;--fs-lg:18px;--lh-lg:24px;--fs-xl:22px;--lh-xl:28px;--fs-2xl:28px;--lh-2xl:32px;--fs-3xl:40px;--lh-3xl:44px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--tracking-eyebrow:.14em;--tracking-tight:-.01em;--tracking-normal:0;--dur-instant:80ms;--dur-fast:.14s;--dur-base:.2s;--dur-slow:.28s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-shard:cubic-bezier(.16, 1, .3, 1)}@media(prefers-reduced-motion:reduce){:root{--dur-instant:1ms;--dur-fast:1ms;--dur-base:1ms;--dur-slow:1ms}}:root{--z-base:0;--z-sticky:100;--z-chrome:200;--z-window:300;--z-dock:600;--z-drawer:700;--z-popover:800;--z-modal:900;--z-toast:1000;--z-tooltip:1100;--z-command:1200}@font-face{font-family:Chakra Petch;src:url(/assets/chakra-petch-400-SafcrIr2.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Chakra Petch;src:url(/assets/chakra-petch-500-BR1ody1F.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Chakra Petch;src:url(/assets/chakra-petch-600-DVQm9bgb.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Chakra Petch;src:url(/assets/chakra-petch-700-CnDBPjkL.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/assets/general-sans-400-BeAhF2WT.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/assets/general-sans-500-DvEF04Ne.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/assets/general-sans-600-DFLbTJgb.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/assets/general-sans-700-Ctx684HN.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{background:var(--canvas);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-base);font-weight:var(--fw-regular);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);line-height:1.15}table,.novva-num,[data-num]{font-variant-numeric:tabular-nums}button,input,select,textarea{font:inherit;color:inherit}button,[type=button],[type=submit],[type=reset]{appearance:none;border-radius:var(--radius-soft);color:inherit;cursor:pointer;background:0 0;border:0}button:disabled,[type=button]:disabled,[type=submit]:disabled{cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}input:not([type=checkbox]):not([type=radio]),select,textarea{appearance:none;border:var(--border-width) solid var(--border-default);border-radius:var(--radius-soft);background:var(--surface);color:var(--text-primary);padding:0 var(--sp-4)}textarea{padding:var(--sp-3) var(--sp-4)}:focus{outline:none}:focus-visible{box-shadow:var(--ring);border-radius:var(--radius-soft);outline:none}::selection{background:var(--accent-subtle);color:var(--text-primary)}.novva-cut{--cut:var(--cut-sm);--cut-line:var(--border-default);--cut-fill:var(--surface);--cut-inner:calc(var(--cut) - .586px);isolation:isolate;background:0 0;border:0;border-radius:0;position:relative}.novva-cut:before{content:"";z-index:-2;pointer-events:none;background:var(--cut-line);clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,0 100%);position:absolute;inset:0}.novva-cut:after{content:"";inset:var(--border-width);z-index:-1;pointer-events:none;background:var(--cut-fill);clip-path:polygon(0 0,calc(100% - var(--cut-inner)) 0,100% var(--cut-inner),100% 100%,0 100%);position:absolute}.novva-cut[data-cut=md]{--cut:var(--cut-md)}.novva-cut[data-cut=lg]{--cut:var(--cut-lg)}.novva-cut[data-cut-corner=br]:before{clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%)}.novva-cut[data-cut-corner=br]:after{clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut-inner)),calc(100% - var(--cut-inner)) 100%,0 100%)}.novva-cut[data-cut-corner=bl]:before{clip-path:polygon(0 0,100% 0,100% 100%,var(--cut) 100%,0 calc(100% - var(--cut)))}.novva-cut[data-cut-corner=bl]:after{clip-path:polygon(0 0,100% 0,100% 100%,var(--cut-inner) 100%,0 calc(100% - var(--cut-inner)))}.novva-cut[data-cut-solid]{--cut-line:var(--accent);--cut-fill:var(--accent);color:var(--on-accent)}.novva-cut[data-cut-solid]:hover:not(:disabled){--cut-line:var(--accent-hover);--cut-fill:var(--accent-hover)}.novva-cut:disabled,.novva-cut[aria-disabled=true]{--cut-line:var(--border-subtle);--cut-fill:var(--surface-sunken);color:var(--text-disabled);cursor:not-allowed}.novva-cut[data-cut-solid]:disabled{--cut-line:var(--surface-sunken)}.novva-cut[data-cut-bare]:before{display:none}.novva-cut[data-cut-bare]:after{inset:0}.novva-cut:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.novva-cut-float{filter:drop-shadow(0 10px 14px rgb(var(--shadow-hue) / .22))}.novva-marker:before{content:"";width:var(--border-width-marker);background:var(--accent);clip-path:polygon(0 0,100% 0,100% calc(100% - 5px),0 100%);transition:opacity var(--dur-fast) var(--ease-out);position:absolute;inset-block:0;inset-inline-start:0}.novva-marker[aria-selected=false]:before,.novva-marker[data-active=false]:before{opacity:0}.novva-eyebrow{align-items:center;gap:var(--sp-3);font-family:var(--font-display);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-secondary);display:inline-flex}.novva-eyebrow:before{content:"";background:var(--accent);clip-path:polygon(0 0,100% 0,60% 100%,0 100%);width:7px;height:9px}.novva-skeleton{background:linear-gradient(115deg,var(--surface-sunken) 40%,var(--accent-subtle) 50%,var(--surface-sunken) 60%) 0 0 / 300% 100%;animation:novva-sweep 1.4s var(--ease-in-out) infinite}@keyframes novva-sweep{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.novva-skeleton{background:var(--surface-sunken);animation:none}}[data-status]{color:var(--status-neutral-ink);background:var(--status-neutral-bg);border:var(--border-width) solid var(--status-neutral-border)}[data-status=info]{color:var(--status-info-ink);background:var(--status-info-bg);border-color:var(--status-info-border)}[data-status=progress]{color:var(--status-progress-ink);background:var(--status-progress-bg);border-color:var(--status-progress-border)}[data-status=success]{color:var(--status-success-ink);background:var(--status-success-bg);border-color:var(--status-success-border)}[data-status=positive]{color:var(--status-positive-ink);background:var(--status-positive-bg);border-color:var(--status-positive-border)}[data-status=warning]{color:var(--status-warning-ink);background:var(--status-warning-bg);border-color:var(--status-warning-border)}[data-status=alert]{color:var(--status-alert-ink);background:var(--status-alert-bg);border-color:var(--status-alert-border)}[data-status=danger]{color:var(--status-danger-ink);background:var(--status-danger-bg);border-color:var(--status-danger-border)}[data-status=special]{color:var(--status-special-ink);background:var(--status-special-bg);border-color:var(--status-special-border)}.novva-loading{gap:var(--sp-1);color:inherit;align-items:center;display:inline-flex}.novva-loading i{clip-path:polygon(0 0,100% 0,60% 100%,0 100%);opacity:.28;width:4px;height:8px;animation:novva-shard-pulse .9s var(--ease-in-out) infinite;background:currentColor}.novva-loading i:nth-child(2){animation-delay:.15s}.novva-loading i:nth-child(3){animation-delay:.3s}.novva-loading[data-size=sm]{gap:1px}.novva-loading[data-size=sm] i{width:3px;height:6px}.novva-loading[data-size=lg]{gap:var(--sp-2)}.novva-loading[data-size=lg] i{width:7px;height:15px}@keyframes novva-shard-pulse{0%,to{opacity:.28}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.novva-loading i{opacity:1;animation:none}}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}.novva-scroll{background:var(--scroll-thumb);opacity:0;pointer-events:auto;cursor:default;-webkit-user-select:none;user-select:none;z-index:250;transition:opacity var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out);will-change:transform;border-radius:0;position:fixed;top:0;left:0}.novva-scroll[data-eje=y]{width:6px}.novva-scroll[data-eje=x]{height:6px}.novva-scroll.is-on{opacity:1}.novva-scroll:hover,.novva-scroll.is-drag{background:var(--scroll-thumb-strong)}@media(prefers-reduced-motion:reduce){.novva-scroll{transition:none}}.novva-glass,.novva-glass-sheet{isolation:isolate;-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}.novva-glass{background:var(--glass);border:var(--border-width) solid var(--glass-border)}.novva-glass-sheet{background:var(--glass-sheet);border:var(--border-width) solid var(--glass-sheet-border)}.novva-glass{box-shadow:inset 0 1px 0 var(--glass-edge),var(--glass-shadow)}.novva-glass-sheet{box-shadow:inset 0 1px 0 var(--glass-sheet-edge),var(--glass-sheet-shadow)}.novva-glass[data-cut],.novva-glass.novva-cut{box-shadow:none;background:linear-gradient(var(--glass-edge),var(--glass-edge)) top / 100% 1px no-repeat,var(--glass)}.novva-glass-sheet[data-cut],.novva-glass-sheet.novva-cut{box-shadow:none;background:linear-gradient(var(--glass-sheet-edge),var(--glass-sheet-edge)) top / 100% 1px no-repeat,var(--glass-sheet)}.novva-glass .novva-glass,.novva-glass .novva-glass-sheet,.novva-glass-sheet .novva-glass,.novva-glass-sheet .novva-glass-sheet{-webkit-backdrop-filter:none;backdrop-filter:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.novva-glass{background:var(--chrome-deep)}.novva-glass-sheet{background:var(--surface-raised)}}@media(prefers-reduced-transparency:reduce){.novva-glass,.novva-glass-sheet{-webkit-backdrop-filter:none;backdrop-filter:none}.novva-glass{background:var(--chrome-deep)}.novva-glass-sheet{background:var(--surface-raised)}}.novva-flujo>*+*{margin-top:var(--flujo,var(--sp-5))}.novva-flujo>*+:is(h2,h3,h4){margin-top:var(--flujo-titulo,var(--sp-7))}.novva-flujo:is(.novva-flex,[style*=flex])>*+*,.novva-flujo-gap>*+*{margin-top:0}.novva-flujo-gap>*+:is(h2,h3,h4){margin-top:var(--flujo-titulo-gap,var(--sp-5))}.nv-trigger{justify-content:space-between;align-items:center;gap:var(--sp-4);height:var(--control-h);min-width:180px;padding:0 var(--sp-4);background:var(--surface);color:var(--text-primary);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-soft);cursor:pointer;font:inherit;font-size:var(--fs-base);text-align:left;transition:border-color var(--dur-fast) var(--ease-out);display:inline-flex}.nv-trigger:hover{border-color:var(--border-strong)}.nv-trigger[aria-expanded=true]{border-color:var(--border-accent)}.nv-trigger[data-vacio=true] .nv-val{color:var(--text-tertiary)}.nv-trigger .nv-val{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nv-trigger .nv-caret{background:var(--text-secondary);clip-path:polygon(0 0,100% 0,50% 100%);flex:none;width:7px;height:5px}.nv-trigger[aria-expanded=true] .nv-caret{background:var(--text-accent)}.nv-trigger:disabled{background:var(--surface-sunken);color:var(--text-disabled);cursor:not-allowed}.nv-backdrop{z-index:799;background:0 0;position:fixed;inset:0}.nv-pop{z-index:800;isolation:isolate;background:var(--glass-sheet);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border:var(--border-width) solid var(--glass-sheet-border);border-radius:var(--radius-soft);box-shadow:inset 0 1px 0 var(--glass-sheet-edge),var(--glass-sheet-shadow);opacity:0;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);flex-direction:column;display:flex;position:fixed;overflow:hidden;transform:translateY(-4px)}.nv-pop.is-open{opacity:1;transform:none}.nv-pop[data-placement=top]{transform:translateY(4px)}.nv-pop[data-placement=top].is-open{transform:none}.nv-body{flex-direction:column;min-height:0;display:flex;overflow:hidden}.nv-search{padding:var(--sp-4);border-bottom:var(--border-width) solid var(--border-subtle);background:var(--surface);flex:none}.nv-input{width:100%;height:var(--control-h);padding:0 var(--sp-4);background:var(--surface);color:var(--text-primary);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-soft);font:inherit;font-size:var(--fs-base)}.nv-input::placeholder{color:var(--text-tertiary)}.nv-input:focus-visible{box-shadow:var(--ring);border-color:var(--border-accent)}.nv-list{min-height:0;padding:0;overflow-y:auto}.nv-opt{align-items:center;gap:var(--sp-4);width:100%;min-height:var(--row-h);padding:var(--sp-3) var(--sp-5);cursor:pointer;font:inherit;font-size:var(--fs-base);color:var(--text-primary);text-align:left;background:0 0;border:0;border-radius:0;display:flex}.nv-opt:hover{background:var(--surface-hover)}.nv-opt[data-on=true]{background:var(--surface-selected)}.nv-opt:focus-visible{box-shadow:var(--ring)}.nv-opt-txt{flex-direction:column;flex:1;min-width:0;display:flex}.nv-opt-txt small{color:var(--text-tertiary);font-size:var(--fs-xs)}.nv-tick{color:var(--text-accent);font-weight:var(--fw-bold)}.nv-mark{background:var(--accent-subtle);color:var(--text-primary)}.nv-dot{border-radius:var(--radius-round);background:currentColor;border:0;flex:none;width:8px;height:8px}.nv-opt-pill{align-items:center;gap:var(--sp-3);min-width:0;padding:2px var(--sp-4);border-radius:var(--radius-soft);border-width:var(--border-width);font-size:var(--fs-sm);font-weight:var(--fw-medium);border-style:solid;flex:1;display:inline-flex}.nv-opt-pill .nv-dot{color:inherit}.nv-opt-pill>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nv-check{vertical-align:middle;box-sizing:border-box;border:var(--border-width-strong) solid var(--border-default);border-radius:var(--radius-soft);flex:none;width:14px;height:14px;display:inline-flex;position:relative}.nv-check[data-on=true]{background:var(--accent);border-color:var(--accent)}.nv-check[data-on=true]:after{content:"";border-right:2px solid var(--on-accent);border-bottom:2px solid var(--on-accent);width:4px;height:8px;position:absolute;top:0;left:3px;transform:rotate(40deg)}.nv-opt-crear{color:var(--text-accent);font-weight:var(--fw-semibold)}.nv-plus{text-align:center;width:13px;font-weight:var(--fw-bold);flex:none}.nv-opt-skel{pointer-events:none}.nv-opt-skel>div{height:9px}.nv-cargando{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);font-size:var(--fs-xs);color:var(--text-secondary);border-bottom:var(--border-width) solid var(--border-subtle);display:flex}.nv-empty,.nv-err,.nv-hint-box{padding:var(--sp-7) var(--sp-5);text-align:center}.nv-empty-t{font-weight:var(--fw-semibold);color:var(--text-primary);font-size:var(--fs-base)}.nv-empty-s{color:var(--text-tertiary);font-size:var(--fs-sm);margin-top:var(--sp-2)}.nv-err .nv-empty-t{color:var(--status-danger-ink)}.nv-hint-box{color:var(--text-tertiary);font-size:var(--fs-sm)}.nv-foot{justify-content:space-between;align-items:center;gap:var(--sp-5);padding:var(--sp-4) var(--sp-5);border-top:var(--border-width) solid var(--border-subtle);background:var(--surface-sunken);flex:none;display:flex}.nv-foot-n{font-size:var(--fs-xs);color:var(--text-secondary)}.nv-foot-a{gap:var(--sp-3);display:flex}.nv-btn{--cut:8px;--fondo:transparent;height:var(--control-h);padding:0 var(--sp-5);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);border-radius:var(--radius-soft);cursor:pointer;align-items:center;gap:var(--sp-3);isolation:isolate;background:0 0;border:0;display:inline-flex;position:relative}.nv-btn:before{content:"";z-index:-1;pointer-events:none;background:var(--fondo);clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,0 100%);transition:background var(--dur-fast) var(--ease-out);position:absolute;inset:0}.nv-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nv-btn-primary{--fondo:var(--accent);color:var(--on-accent)}.nv-btn-primary:hover:not(:disabled){--fondo:var(--accent-hover)}.nv-btn-secondary{--fondo:var(--border-default);color:var(--text-primary)}.nv-btn-secondary:after{content:"";z-index:-1;pointer-events:none;inset:var(--border-width);background:var(--relleno,var(--surface));clip-path:polygon(0 0,calc(100% - var(--cut) + .586px) 0,100% calc(var(--cut) - .586px),100% 100%,0 100%);transition:background var(--dur-fast) var(--ease-out);position:absolute}.nv-btn-secondary:hover:not(:disabled){--relleno:var(--surface-sunken)}.nv-btn-secondary:disabled{--fondo:var(--border-subtle);--relleno:var(--surface-sunken)}.nv-btn-ghost{color:var(--text-secondary)}.nv-btn-ghost:hover:not(:disabled){--fondo:var(--surface-hover);color:var(--text-primary)}.nv-btn:disabled{--fondo:var(--surface-sunken);color:var(--text-disabled);cursor:not-allowed}.nv-radios{gap:var(--sp-1);flex-direction:column;display:flex}.nv-radio{align-items:flex-start;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);cursor:pointer;border-radius:var(--radius-soft);display:flex}.nv-radio:hover{background:var(--surface-hover)}.nv-radio input{opacity:0;width:0;height:0;position:absolute}.nv-radio-mark{border:var(--border-width-strong) solid var(--border-default);border-radius:var(--radius-round);flex:none;width:14px;height:14px;margin-top:2px;position:relative}.nv-radio input:checked+.nv-radio-mark{border-color:var(--accent)}.nv-radio input:checked+.nv-radio-mark:after{content:"";background:var(--accent);border-radius:var(--radius-round);position:absolute;inset:2px}.nv-radio input:focus-visible+.nv-radio-mark{box-shadow:var(--ring)}.nv-radio-txt{flex-direction:column;display:flex}.nv-radio-t{font-size:var(--fs-base);color:var(--text-primary)}.nv-radio-txt small{color:var(--text-tertiary);font-size:var(--fs-xs)}.nv-toggle-row{align-items:flex-start;gap:var(--sp-5);padding:var(--sp-3) 0;display:flex}.nv-toggle{--cut:5px;--cut-inner:calc(var(--cut) - .586px);--linea:var(--border-strong);--relleno:var(--surface-sunken);--silueta:polygon(0 0, 100% 0, 100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)));--silueta-i:polygon(0 0, 100% 0, 100% 100%, var(--cut-inner) 100%, 0 calc(100% - var(--cut-inner)));isolation:isolate;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;width:34px;height:18px;padding:2px;position:relative}.nv-toggle:before,.nv-toggle:after{content:"";pointer-events:none;transition:background var(--dur-fast) var(--ease-out),clip-path var(--dur-base) var(--ease-shard);position:absolute}.nv-toggle:before{z-index:-2;background:var(--linea);clip-path:var(--silueta);inset:0}.nv-toggle:after{inset:var(--border-width);z-index:-1;background:var(--relleno);clip-path:var(--silueta-i)}.nv-toggle[aria-checked=true]{--linea:var(--accent);--relleno:var(--accent);--silueta:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, 0 100%);--silueta-i:polygon(0 0, calc(100% - var(--cut-inner)) 0, 100% var(--cut-inner), 100% 100%, 0 100%)}.nv-toggle:disabled{--linea:var(--border-subtle);--relleno:var(--surface-sunken);--silueta:polygon(0 0, 100% 0, 100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)));--silueta-i:polygon(0 0, 100% 0, 100% 100%, var(--cut-inner) 100%, 0 calc(100% - var(--cut-inner)));cursor:not-allowed}.nv-toggle-knob{--cut:4px;background:var(--surface);width:14px;height:14px;clip-path:polygon(0 0,100% 0,100% 100%,var(--cut) 100%,0 calc(100% - var(--cut)));transition:transform var(--dur-base) var(--ease-shard),clip-path var(--dur-base) var(--ease-shard),background var(--dur-fast) var(--ease-out);border-radius:0;display:block}.nv-toggle[aria-checked=true] .nv-toggle-knob{clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,0 100%);transform:translate(16px)}.nv-toggle:disabled .nv-toggle-knob{background:var(--border-default)}.nv-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nv-toggle-txt{flex-direction:column;display:flex}.nv-toggle-t{font-size:var(--fs-base);color:var(--text-primary)}.nv-toggle-txt small{color:var(--text-tertiary);font-size:var(--fs-xs)}.nv-body-cal{padding:var(--sp-4)}.nv-cal-nav{justify-content:space-between;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-3);display:flex}.nv-cal-nav-sp{flex:none;width:46px}.nv-cal-nav-g{flex:none;gap:1px;display:flex}.nv-nav{width:var(--control-h);height:var(--control-h);border:var(--border-width) solid var(--border-default);background:var(--surface);color:var(--text-primary);border-radius:var(--radius-soft);cursor:pointer;font:inherit;font-size:var(--fs-md);line-height:1}.nv-nav:hover{background:var(--surface-hover)}.nv-cal{flex:1;min-width:0}.nv-cal-h{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-base);color:var(--navy-800);text-align:center;margin-bottom:var(--sp-3);text-transform:capitalize}.nv-cal-dow,.nv-cal-grid{grid-template-columns:repeat(7,1fr);display:grid}.nv-cal-dow span{text-align:center;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--text-tertiary);letter-spacing:.06em;padding-bottom:var(--sp-2)}.nv-day{cursor:pointer;height:26px;font:inherit;font-size:var(--fs-sm);color:var(--text-primary);border-radius:var(--radius-soft);font-variant-numeric:tabular-nums;background:0 0;border:0}.nv-day:hover:not(:disabled){background:var(--surface-hover)}.nv-day-void{visibility:hidden}.nv-day-off{color:var(--text-disabled);cursor:not-allowed}.nv-day[data-hoy=true]{box-shadow:inset 0 0 0 1px var(--border-accent)}.nv-day[data-dentro=true]{background:var(--accent-subtle)}.nv-day[data-extremo=true]{background:var(--accent);color:var(--on-accent);font-weight:var(--fw-semibold)}.nv-day:focus-visible{box-shadow:var(--ring)}.nv-rango{min-height:0}.nv-rango-cols{grid-template-columns:148px 1fr;min-height:0;display:grid;overflow:hidden}.nv-presets{border-right:var(--border-width) solid var(--border-subtle);padding:var(--sp-3) 0;background:var(--surface-sunken);overflow-y:auto}.nv-preset{text-align:left;width:100%;padding:var(--sp-3) var(--sp-5);cursor:pointer;font:inherit;font-size:var(--fs-sm);color:var(--text-secondary);background:0 0;border:0;display:block}.nv-preset:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.nv-preset:disabled{color:var(--text-disabled);cursor:not-allowed}.nv-preset:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.nv-preset[data-abierto=true]{font-weight:var(--fw-semibold);color:var(--text-accent);font-size:var(--fs-2xs);letter-spacing:.01em}.nv-preset[data-abierto=true][data-elegido=true]{background:var(--accent-subtle);color:var(--text-accent);box-shadow:inset 3px 0 0 var(--accent)}.nv-preset[data-abierto=true]:disabled{color:var(--text-disabled);font-weight:var(--fw-medium)}.nv-preset-sep{height:var(--border-width);margin:var(--sp-3) var(--sp-5);background:var(--border-subtle);display:block}.nv-cals{padding:var(--sp-4) var(--sp-5);overflow-y:auto}.nv-cal-par{gap:var(--sp-7);grid-template-columns:1fr 1fr;display:grid}.nv-addr{grid-template-columns:1fr 200px;min-height:0;display:grid;overflow:hidden}.nv-addr-list{border-right:var(--border-width) solid var(--border-subtle)}.nv-map{padding:var(--sp-4);background:var(--surface-sunken);gap:var(--sp-3);flex-direction:column;display:flex}.nv-map-svg{background:var(--surface);border:var(--border-width) solid var(--border-subtle);width:100%;height:auto}.nv-map-img{object-fit:cover;background:var(--surface-sunken);border:var(--border-width) solid var(--border-subtle);width:100%;height:132px;display:block}.nv-map-grid{stroke:var(--border-subtle);stroke-width:1px}.nv-map-pin{fill:var(--accent);stroke:var(--navy-800);stroke-width:1.4px}.nv-map-foot{font-size:var(--fs-2xs);color:var(--text-tertiary);line-height:1.4}.nvw-fil-g .nv-trigger{width:100%;min-width:0}.nv-opt[data-cursor=true]{box-shadow:inset 3px 0 0 var(--accent);background:var(--surface-hover)}.nv-opt[data-cursor=true][data-on=true]{background:var(--surface-selected)}.nv-list-grupo{padding:var(--sp-2) var(--sp-5);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);background:var(--surface-sunken);z-index:2;border-top:var(--border-width) solid var(--border-subtle);border-bottom:var(--border-width) solid var(--border-subtle);position:sticky;top:0}.nv-list>div:first-child .nv-list-grupo{border-top:0}.nv-logo{object-fit:contain;object-position:left center;width:auto;max-width:108px;height:16px;font-size:var(--fs-base);color:var(--text-primary);flex:none}.nv-opt[data-off=true]{color:var(--text-disabled);cursor:not-allowed}.nv-opt[data-off=true]:hover{background:0 0}.nv-combo{align-items:center;min-width:180px;display:flex;position:relative}.nv-combo-input{padding-right:calc(var(--sp-4) * 2 + 16px);text-overflow:ellipsis}.nv-combo[data-open] .nv-combo-input{border-color:var(--border-accent)}.nv-combo .nv-caret{right:var(--sp-4);pointer-events:none;background:var(--text-secondary);clip-path:polygon(0 0,100% 0,50% 100%);width:7px;height:5px;position:absolute}.nv-combo[data-open] .nv-caret{background:var(--text-accent)}.nv-combo-x{right:calc(var(--sp-4) + 12px);width:16px;height:16px;color:var(--text-tertiary);font-size:var(--fs-md);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;line-height:1;display:grid;position:absolute}.nv-combo-x:hover{color:var(--status-danger-ink)}.nv-combo-input:disabled{background:var(--surface-sunken);color:var(--text-disabled);cursor:not-allowed}.nv-x{width:16px;height:16px;color:var(--text-tertiary);font-size:var(--fs-md);cursor:pointer;flex:none;place-items:center;line-height:1;display:grid}.nv-x:hover{color:var(--status-danger-ink)}.nv-day[data-fuera=true]{color:var(--text-tertiary);opacity:.55}.nv-radio{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0}.nv-radio:disabled{cursor:not-allowed;color:var(--text-disabled)}.nv-radio[data-on=true] .nv-radio-mark{border-color:var(--accent)}.nv-radio[data-on=true] .nv-radio-mark:after{content:"";background:var(--accent);clip-path:polygon(0 0,100% 0,60% 100%,0 100%);position:absolute;inset:2px}.nv-radio:focus-visible{outline:none}.nv-radio:focus-visible .nv-radio-mark{box-shadow:var(--ring)}.nv-radios[data-fila=true]{gap:var(--sp-4);flex-flow:wrap}.nv-radios[data-fila=true] .nv-radio{width:auto}.nv-map-campos{gap:var(--sp-2);flex-direction:column;margin:0;display:flex}.nv-map-campos div{justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-2xs);display:flex}.nv-map-campos dt{color:var(--text-tertiary)}.nv-map-campos dd{color:var(--text-primary);text-align:right;margin:0}.nv-preset[data-elegido=true]{background:var(--surface-selected);color:var(--text-accent);font-weight:var(--fw-semibold);box-shadow:inset 3px 0 0 var(--accent)}.nv-isla{--cut:10px;--isla-max:240px;z-index:900;width:max-content;max-width:calc(100vw - var(--sp-5) * 2);isolation:isolate;-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);background:linear-gradient(var(--glass-edge),var(--glass-edge)) top / 100% 1px no-repeat,var(--glass);color:var(--chrome-text);animation:novva-isla-entra var(--dur-base) var(--ease-shard);flex-direction:column;display:flex;position:fixed}@keyframes novva-isla-entra{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.nv-isla{animation:none}}.nv-isla[data-placement=above]{clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%)}.nv-isla-fila{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);min-height:40px;display:flex}.nv-isla-n{align-items:center;gap:var(--sp-3);padding:0 var(--sp-3);font-size:var(--fs-sm);color:var(--chrome-text-muted);white-space:nowrap;display:inline-flex}.nv-isla-n strong{font-family:var(--font-display);font-weight:var(--fw-bold);color:var(--accent);font-variant-numeric:tabular-nums}.nv-isla-sep{width:var(--border-width);background:var(--chrome-border);margin:0 var(--sp-2);flex:none;align-self:stretch}.nv-isla-b{--cut:7px;--fondo:transparent;isolation:isolate;align-items:center;gap:var(--sp-2);height:var(--control-h);padding:0 var(--sp-4);cursor:pointer;color:var(--chrome-text);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;background:0 0;border:0;border-radius:0;display:inline-flex;position:relative}.nv-isla-b:before{content:"";z-index:-1;pointer-events:none;background:var(--fondo);clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,0 100%);transition:background var(--dur-fast) var(--ease-out);position:absolute;inset:0}.nv-isla-b:hover:not(:disabled){--fondo:#ffffff1f}.nv-isla-b[data-variant=accent]{color:var(--accent)}.nv-isla-b[data-variant=accent]:hover:not(:disabled){--fondo:#00deb529}.nv-isla-b[data-variant=danger]{color:var(--chrome-danger);--fondo:var(--chrome-danger-bg)}.nv-isla-b[data-variant=danger]:hover:not(:disabled){--fondo:var(--chrome-danger-bg-hover)}.nv-isla-b:disabled{color:var(--chrome-text-muted);cursor:not-allowed}.nv-isla-b:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.nv-isla-ico{font-size:var(--fs-md);line-height:1}.nv-isla-x{width:26px;height:var(--control-h);cursor:pointer;color:var(--chrome-text-muted);font-size:var(--fs-md);background:0 0;border:0;line-height:1}.nv-isla-x:hover{color:#fff;background:#ffffff1f}.nv-isla-x:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.nv-isla-panel{border-bottom:var(--border-width) solid var(--chrome-border);padding:var(--sp-4);max-height:min(240px,var(--isla-max,240px));overflow-y:auto}.nv-isla-panel-t{font-size:var(--fs-xs);color:var(--chrome-text-muted);margin-bottom:var(--sp-3)}.nv-isla-ops{flex-direction:column;gap:1px;display:flex}.nv-isla-op{align-items:center;gap:var(--sp-4);padding:var(--sp-2) var(--sp-3);cursor:pointer;font:inherit;text-align:left;color:var(--chrome-text);background:0 0;border:0;border-radius:0;display:flex}.nv-isla-op:hover:not(:disabled){background:#ffffff1a}.nv-isla-op:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.nv-isla-op small{color:var(--chrome-text-muted);font-size:var(--fs-2xs)}.nv-isla-op:disabled{cursor:not-allowed;opacity:.55}.nv-pill-b{cursor:pointer;font:inherit;text-align:left}.nv-pill-b:hover{filter:brightness(.97)}.nv-pill-b:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.nv-pill-caret{opacity:.5;border-top:4px solid;border-left:3px solid #0000;border-right:3px solid #0000;flex:none;width:0;height:0;margin-left:1px}.nv-pill-b[aria-expanded=true] .nv-pill-caret{opacity:1}.nv-modal-capa{z-index:1000;padding:var(--sp-7);place-items:center;display:grid;position:fixed;inset:0}.nv-modal-fondo{-webkit-backdrop-filter:var(--veil-filter);backdrop-filter:var(--veil-filter);animation:novva-modal-fondo var(--dur-fast) var(--ease-out);background:#00024b7a;position:absolute;inset:0}@keyframes novva-modal-fondo{0%{opacity:0}to{opacity:1}}.nv-modal{--cut-fill:var(--surface);--cut-line:var(--border-default);width:min(460px,100%);padding:var(--sp-7);box-shadow:var(--elev-4-plana);animation:novva-modal-entra var(--dur-base) var(--ease-shard);position:relative}@keyframes novva-modal-entra{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.nv-modal,.nv-modal-fondo{animation:none}}.nv-modal-t{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--text-primary);margin:0}.nv-modal-capa[data-tone=danger] .nv-modal-t{color:var(--status-danger-ink)}.nv-modal-d{margin-top:var(--sp-4);font-size:var(--fs-base);color:var(--text-secondary);line-height:1.5}.nv-modal-a{margin-top:var(--sp-7);justify-content:flex-end;gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.nv-modal-a>[data-accion=cancelar]{margin-right:auto}.nv-btn-danger{--fondo:var(--status-danger-ink);color:var(--surface)}.nv-btn-danger:hover:not(:disabled){--fondo:var(--status-danger-ink);filter:brightness(1.1)}.nv-modal-campo{gap:var(--sp-2);margin-top:var(--sp-5);flex-direction:column;display:flex}.nv-modal-campo-t{font-size:var(--fs-xs);color:var(--text-secondary)}.nvr-capa{z-index:700;pointer-events:none;position:absolute;inset:0}.nvr-capa[data-ocultos=true]{display:none}.nvr-area,.nvr-marco{--cut:8px;pointer-events:none;clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,0 100%);position:absolute}.nvr-area{box-shadow:none;transition:background var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);background:0 0}.nvr-area[data-asomada=true],.nvr-area[data-abierta=true]{box-shadow:inset 0 0 0 var(--border-width-strong) var(--accent);background:#00deb51f}.nvr-area[data-estado=resolved][data-asomada=true],.nvr-area[data-estado=resolved][data-abierta=true]{box-shadow:inset 0 0 0 var(--border-width-strong) var(--status-positive-border);background:#0b7a5c1a}.nvr-area[data-estado=dismissed][data-asomada=true],.nvr-area[data-estado=dismissed][data-abierta=true]{box-shadow:inset 0 0 0 var(--border-width-strong) var(--border-default);background:#5a5e7a1a}.nvr-marco{box-shadow:inset 0 0 0 var(--border-width-strong) var(--accent);background:#00deb529}.nv-toasts{z-index:940;right:var(--sp-5);bottom:calc(var(--sp-5) + var(--apilado-abajo,0px));pointer-events:none;width:360px;max-width:calc(100vw - var(--sp-6) * 2);flex-direction:column;display:flex;position:fixed}.nv-toast{isolation:isolate;pointer-events:auto;gap:var(--sp-3);padding:var(--sp-4) var(--sp-4) var(--sp-4) var(--sp-5);background:linear-gradient(var(--glass-sheet-edge),var(--glass-sheet-edge)) top / 100% 1px no-repeat,var(--glass-sheet);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);margin-top:var(--sp-3);animation:nv-toast-entra var(--dur-base) var(--ease-out) both;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),height var(--dur-base) var(--ease-out),margin-top var(--dur-base) var(--ease-out);border:0;grid-template-columns:auto 1fr auto;align-items:start;display:grid;position:relative}.nv-toast:first-child{margin-top:0}@keyframes nv-toast-entra{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.nv-toast[data-yendose=true]{opacity:0;margin-top:0;padding-top:0;padding-bottom:0;animation:none;overflow:hidden;transform:translateY(4px);height:0!important}.nv-toast-rail{clip-path:polygon(0 0,100% 0,100% calc(100% - 6px),0 100%);background:var(--status-info-ink);grid-row:1/-1;align-self:stretch;width:4px;min-height:18px}.nv-toast[data-tone=success] .nv-toast-rail{background:var(--status-positive-ink)}.nv-toast[data-tone=warning] .nv-toast-rail{background:var(--status-warning-ink)}.nv-toast[data-tone=danger] .nv-toast-rail{background:var(--status-danger-ink)}.nv-toast-marca{grid-row:1/-1;align-self:stretch;display:flex}.nv-toast-b{min-width:0}.nv-toast-t{align-items:baseline;gap:var(--sp-2);font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-primary);display:flex}.nv-toast-t span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nv-toast-n{font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--text-secondary);background:var(--surface-sunken);padding:0 var(--sp-2);flex:none}.nv-toast-m{font-size:var(--fs-sm);color:var(--text-secondary);overflow-wrap:anywhere;margin-top:1px;line-height:1.4}.nv-toast-m-sola{align-items:baseline;gap:var(--sp-2);display:flex}.nv-toast-m-sola>span:first-child{min-width:0}.nv-toast-x{cursor:pointer;width:22px;height:22px;color:var(--text-tertiary);font-size:var(--fs-md);background:0 0;border:0;flex:none;padding:0;line-height:1}.nv-toast-x:hover{color:var(--text-primary);background:var(--surface-hover)}.nv-toast-x:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.nv-toast-a{gap:var(--sp-2);margin-top:var(--sp-3);display:flex}.nv-toast-bar{background:var(--surface-sunken);height:3px;margin-top:var(--sp-3);overflow:hidden}.nv-toast-bar i{background:var(--accent);width:0;height:100%;transition:width var(--dur-base) var(--ease-out);display:block}.nv-toast-bar[data-indeterminada=true] i{width:34%;animation:nv-bar-va 1.15s var(--ease-in-out) infinite}@keyframes nv-bar-va{0%{transform:translate(-100%)}to{transform:translate(320%)}}.nv-toast-pct{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin-top:var(--sp-2)}.nv-dl{--pct:0%;flex:none;width:20px;height:26px;position:relative}.nv-dl-f{clip-path:polygon(0 0,100% 0,100% 62%,50% 100%,0 62%);background:var(--border-default);position:absolute;inset:0 0 5px}.nv-dl-f:after{content:"";height:var(--pct);background:var(--accent);transition:height var(--dur-base) var(--ease-out);position:absolute;bottom:0;left:0;right:0}.nv-dl-l{background:var(--border-strong);height:2px;position:absolute;bottom:0;left:1px;right:1px}.nv-dl[data-fase=listo] .nv-dl-f{background:var(--accent);animation:nv-dl-cae .9s var(--ease-shard) 2}.nv-dl[data-fase=listo] .nv-dl-l{background:var(--accent)}@keyframes nv-dl-cae{0%{transform:translateY(-3px)}55%{transform:translateY(3px)}70%{transform:translateY(1px)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.nv-toast,.nv-toast[data-yendose=true]{animation:none}.nv-toast-bar[data-indeterminada=true] i{opacity:.5;width:100%;animation:none}.nv-dl[data-fase=listo] .nv-dl-f{animation:none}.nv-dl-f:after{transition:none}}.nv-indice{border:var(--border-width) solid var(--border-subtle);background:var(--surface);margin-top:var(--sp-3)}.nv-indice+.nv-indice{margin-top:var(--sp-4)}.nv-indice a{gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);border-bottom:var(--border-width) solid var(--border-subtle);font-size:var(--fs-xs);color:var(--text-primary);grid-template-columns:22px 1fr auto;align-items:baseline;line-height:1.35;text-decoration:none;display:grid;position:relative}.nv-indice a:last-child{border-bottom:0}.nv-indice .n{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-2xs);color:var(--text-accent)}.nv-indice .p{font-size:var(--fs-2xs);color:var(--text-secondary);font-variant-numeric:tabular-nums}.nv-indice .t small{color:var(--text-secondary);font-size:var(--fs-2xs);margin-top:1px;display:block}.nv-drawer .nv-indice{background:0 0;border:0;margin:0}.nv-drawer .nv-indice a{padding:var(--sp-3) var(--sp-6)}.nv-drawer .nv-indice a:hover{background:var(--surface-hover)}.nv-drawer .nv-indice a:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.nv-drawer .nv-indice a:before{content:"";background:var(--accent);opacity:0;clip-path:polygon(0 0,100% 0,100% calc(100% - 5px),0 100%);width:3px;transition:opacity var(--dur-fast) var(--ease-out);left:0;position:absolute;inset-block:4px}.nv-drawer .nv-indice a[data-on=true]{color:var(--text-primary);font-weight:var(--fw-semibold)}.nv-drawer .nv-indice a[data-on=true]:before{opacity:1}.nv-indice-rail{z-index:870;background:var(--surface);border-right:var(--border-width) solid var(--border-subtle);box-sizing:border-box;flex-direction:column;width:252px;display:none;position:fixed;top:0;bottom:0;left:0}.nv-indice-rail-h{padding:var(--sp-5) var(--sp-5) var(--sp-3);font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-primary);border-bottom:var(--border-width) solid var(--border-subtle);letter-spacing:.04em;text-transform:uppercase;flex:none;margin:0}.nv-indice-rail-b{min-height:0;padding:var(--sp-2) 0 var(--sp-8);flex:1;overflow-y:auto}.nv-indice-rail .nv-indice{background:0 0;border:0;margin:0}.nv-indice-rail .nv-indice+.nv-indice{margin-top:var(--sp-2)}.nv-indice-rail .nv-indice a{padding:var(--sp-2) var(--sp-5);font-size:var(--fs-2xs);color:var(--text-secondary);line-height:1.35}.nv-indice-rail .nv-indice a:hover{background:var(--surface-hover);color:var(--text-primary)}.nv-indice-rail .nv-indice a:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.nv-indice-rail .nv-indice a:before{content:"";background:var(--accent);opacity:0;clip-path:polygon(0 0,100% 0,100% calc(100% - 5px),0 100%);width:3px;transition:opacity var(--dur-fast) var(--ease-out);left:0;position:absolute;inset-block:3px}.nv-indice-rail .nv-indice a[data-on=true]{color:var(--text-primary);font-weight:var(--fw-semibold)}.nv-indice-rail .nv-indice a[data-on=true]:before{opacity:1}@media screen and (min-width:960px){.nv-indice-rail{display:flex}body.nv-has-indice-rail{padding-left:252px}body.nv-has-indice-rail:has(.nvp-top) .nv-indice-rail{top:44px}body.nv-has-indice-rail .nvr-b[data-indice-btn]{display:none!important}}@media print{.nv-indice-rail{display:none!important}}.nvr-pin{pointer-events:auto;cursor:pointer;isolation:isolate;opacity:.5;width:22px;height:22px;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-shard);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:-11px;left:-11px}.nvr-pin:before{content:"";z-index:-1;background:var(--accent);clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,0 100%);transition:background var(--dur-fast) var(--ease-out);position:absolute;inset:0}.nvr-pin-n,.nvr-fila-i{font-family:var(--font-display);font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--on-accent);text-transform:uppercase;line-height:1}.nvr-pin:hover,.nvr-pin:focus-visible{opacity:1;transform:translateY(-1px)}.nvr-pin:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nvr-area[data-abierta=true] .nvr-pin{opacity:1}.nvr-area[data-estado=resolved] .nvr-pin:before{background:var(--status-positive-ink)}.nvr-area[data-estado=dismissed] .nvr-pin:before{background:var(--text-tertiary)}.nvr-area[data-pendiente=true] .nvr-pin{opacity:.75;animation:nvr-late 1.1s var(--ease-out) infinite}@keyframes nvr-late{0%,to{opacity:.45}50%{opacity:.95}}@media(prefers-reduced-motion:reduce){.nvr-area[data-pendiente=true] .nvr-pin{animation:none}}html[data-revisando=true]{cursor:crosshair}html[data-revisando=true],html[data-revisando=true] body,html[data-revisando=true] body *{-webkit-user-select:none!important;user-select:none!important}html[data-revisando=true] ::selection{background:0 0}.nvr-barra{right:var(--sp-6);bottom:var(--sp-6);z-index:880;align-items:center;gap:var(--sp-2);max-width:calc(100vw - var(--sp-6) * 2);padding:var(--sp-2);isolation:isolate;-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);background:linear-gradient(var(--glass-edge),var(--glass-edge)) top / 100% 1px no-repeat,var(--glass);color:var(--chrome-text);flex-wrap:wrap;justify-content:flex-end;display:flex;position:fixed}.nvr-ver{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--chrome-text-muted);padding:0 var(--sp-3);white-space:nowrap}.nvr-b.nvr-ver:hover{color:var(--chrome-text)}.nvr-b{--fondo:transparent;isolation:isolate;align-items:center;gap:var(--sp-2);height:var(--control-h);padding:0 var(--sp-4);cursor:pointer;color:var(--chrome-text);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;background:0 0;border:0;display:inline-flex;position:relative}.nvr-b:before{content:"";z-index:-1;background:var(--fondo);clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,0 100%);transition:background var(--dur-fast) var(--ease-out);position:absolute;inset:0}.nvr-b:hover{--fondo:#ffffff1f}.nvr-b:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nvr-b[data-on=true]{color:var(--on-accent);--fondo:var(--accent)}.nvr-b[data-on=true]:hover{--fondo:var(--accent-hover)}.nvr-cuenta{background:var(--accent);min-width:16px;height:15px;color:var(--on-accent);font-family:var(--font-display);font-size:var(--fs-2xs);font-weight:var(--fw-bold);clip-path:polygon(0 0,100% 0,100% 100%,3px 100%);justify-content:center;align-items:center;padding:0 4px;display:none}.nvr-cuenta[data-on=true]{display:inline-flex}.nvr-b-modo[data-on=true] .nvr-cuenta{background:var(--on-accent);color:var(--accent)}.nvr-aviso{font-size:var(--fs-2xs);color:var(--chrome-danger);padding:0 var(--sp-3)}.nvr-sep{width:var(--border-width);margin:0 var(--sp-2);background:var(--chrome-border);flex:none;align-self:stretch}.nvr-hilo-h{align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);font-size:var(--fs-xs);color:var(--text-secondary);border-bottom:var(--border-width) solid var(--border-subtle);display:flex}.nvr-hilo-n{font-family:var(--font-display);font-weight:var(--fw-bold);color:var(--text-accent)}.nvr-msgs{min-height:0;overflow-y:auto}.nvr-msg{padding:var(--sp-4) var(--sp-5);border-bottom:var(--border-width) solid var(--border-subtle)}.nvr-msg:last-child{border-bottom:0}.nvr-msg-a{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-primary)}.nvr-msg-b{font-size:var(--fs-sm);color:var(--text-secondary);white-space:pre-wrap;margin-top:2px}.nvr-msg-f{font-size:var(--fs-2xs);color:var(--text-tertiary);margin-top:var(--sp-2)}.nvr-lista{overscroll-behavior:contain;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.nvr-lista-h{z-index:1;background:var(--data-surface);padding:var(--sp-3) var(--sp-5);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);border-bottom:var(--border-width) solid var(--border-subtle);position:sticky;top:0}.nvr-lista-v{padding:var(--sp-5);font-size:var(--fs-sm);color:var(--text-secondary)}.nvr-fila{align-items:flex-start;gap:var(--sp-3);text-align:left;cursor:pointer;width:100%;padding:var(--sp-3) var(--sp-5);border:0;border-bottom:var(--border-width) solid var(--border-subtle);font:inherit;color:inherit;transition:background var(--dur-fast) var(--ease-out);background:0 0;display:flex}.nvr-fila:last-of-type{border-bottom:0}.nvr-fila:hover{background:var(--surface-sunken)}.nvr-fila:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.nvr-fila-i{background:var(--accent);clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,0 100%);flex:none;place-items:center;width:22px;height:22px;display:grid}.nvr-fila-t{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.nvr-fila-q{align-items:baseline;gap:var(--sp-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-primary);flex-wrap:wrap;display:flex}.nvr-fila-n{font-family:var(--font-mono);font-weight:var(--fw-bold);color:var(--text-accent)}.nvr-fila-s{font-weight:var(--fw-regular);color:var(--text-tertiary)}.nvr-fila-b{font-size:var(--fs-sm);color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.nvr-ajena{color:var(--chrome-warning)}.nvr-ajena:before{background:var(--chrome-warning-bg)}.nvr-ajena:hover:before{background:var(--chrome-warning-bg-hover)}.nvr-ajena-x{font-weight:var(--fw-bold);opacity:.7}.nvr-fila-v:disabled{cursor:default;opacity:.62}.nvr-fila-v:disabled:hover{background:0 0}.nvr-fila-c{min-width:22px;height:22px;font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--text-tertiary);flex:none;place-items:center;display:grid}.nvr-fila-c[data-on=true]{color:var(--on-accent);background:var(--accent);clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,0 100%)}.nvr-fila-r{font-size:var(--fs-2xs);color:var(--text-tertiary);flex:none}.nvr-ta{min-height:44px;padding:var(--sp-3) var(--sp-4);resize:vertical;font-family:inherit;line-height:1.4}.nvr-nuevo .nvr-ta{margin:var(--sp-4) var(--sp-5);width:auto}.nvr-responder{gap:var(--sp-3);align-items:flex-end}.nvr-responder .nvr-ta{flex:1}.nv-drawer{z-index:891;isolation:isolate;background:var(--glass-sheet);width:320px;max-width:84vw;box-shadow:var(--glass-sheet-shadow);transition:transform var(--dur-base) var(--ease-shard);flex-direction:column;display:flex;position:fixed;top:0;bottom:0}.nv-drawer[data-side=left]{border-right:var(--border-width) solid var(--glass-sheet-edge)}.nv-drawer[data-side=right]{border-left:var(--border-width) solid var(--glass-sheet-edge)}.nv-drawer[data-side=left]{left:0;transform:translate(-101%)}.nv-drawer[data-side=right]{right:0;transform:translate(101%)}.nv-drawer[data-side][data-on=true]{-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);transform:none}@media(prefers-reduced-motion:reduce){.nv-drawer{transition:none}}.nv-drawer-h{padding:var(--sp-6) var(--sp-6) var(--sp-4);font-family:var(--font-display);font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text-primary);border-bottom:var(--border-width) solid var(--border-subtle);flex:none;margin:0}.nv-drawer-b{min-height:0;padding:var(--sp-3) 0;overflow-y:auto}.nv-drawer-b a{gap:var(--sp-4);padding:var(--sp-3) var(--sp-6);color:var(--text-secondary);font-size:var(--fs-sm);line-height:1.4;text-decoration:none;display:flex;position:relative}.nv-drawer-b a:before{content:"";background:var(--accent);opacity:0;clip-path:polygon(0 0,100% 0,100% calc(100% - 5px),0 100%);width:3px;transition:opacity var(--dur-fast) var(--ease-out);left:0;position:absolute;inset-block:4px}.nv-drawer-b a:hover{background:var(--surface-hover);color:var(--text-primary)}.nv-drawer-b a[data-on=true]{color:var(--text-primary);font-weight:var(--fw-semibold)}.nv-drawer-b a[data-on=true]:before{opacity:1}.nv-drawer-b a:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.nv-drawer-n{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-tertiary);flex:none;min-width:22px}.nv-tip{z-index:950;max-width:260px;padding:var(--sp-2) var(--sp-3);font-size:var(--fs-xs);color:var(--chrome-text);background:linear-gradient(var(--glass-edge),var(--glass-edge)) top / 100% 1px no-repeat,var(--glass);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);pointer-events:none;opacity:0;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);line-height:1.4;position:fixed;transform:translateY(-2px)}.nv-tip[data-on=true]{opacity:1;transform:none}.nv-tip[data-placement=top]{transform:translateY(2px)}.nv-tip[data-placement=top][data-on=true]{transform:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nv-tip{background:var(--chrome-deep)}}@media(prefers-reduced-transparency:reduce){.nv-tip{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--chrome-deep)}}@media(prefers-reduced-motion:reduce){.nv-tip{transition:none}}.nv-update{--cut:10px;z-index:910;left:50%;bottom:var(--sp-5);max-width:calc(100vw - var(--sp-5) * 2);align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-5);isolation:isolate;-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);background:linear-gradient(var(--glass-edge),var(--glass-edge)) top / 100% 1px no-repeat,var(--glass);color:var(--chrome-text);animation:nv-update-entra var(--dur-base) var(--ease-shard);display:flex;position:fixed;transform:translate(-50%)}@keyframes nv-update-entra{0%{opacity:0;transform:translate(-50%,8px)}}@media(prefers-reduced-motion:reduce){.nv-update{animation:none}}.nv-update[data-urgencia=obligada]{background:linear-gradient(var(--glass-edge),var(--glass-edge)) top / 100% 1px no-repeat,var(--glass);box-shadow:inset 0 0 0 var(--border-width-strong) var(--chrome-warning)}.nv-update[data-urgencia=obligada] .nv-update-t strong{color:var(--chrome-warning)}.nv-update-t{align-items:center;min-width:0;display:flex}.nv-update-t strong{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-sm);letter-spacing:.01em;white-space:nowrap}.nv-update-b{align-items:center;gap:var(--sp-3);height:30px;padding:0 var(--sp-4);cursor:pointer;font:inherit;font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-xs);border:0;flex:none;display:inline-flex}.nv-update-ico{width:14px;height:14px;-webkit-mask:var(--icono-recargar) center / contain no-repeat;mask:var(--icono-recargar) center / contain no-repeat;background:currentColor;flex:none}.nv-update-x{cursor:pointer;width:26px;height:26px;color:var(--chrome-text-muted);font:inherit;background:0 0;border:0;flex:none;font-size:17px;line-height:1}.nv-update-x:hover{color:var(--chrome-text);background:#ffffff1a}.nv-update-x:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.est>.nv-pill,.est>.nv-pill-b,.est>.pill{justify-self:stretch;width:100%}.est>.nv-pill-b .nv-pill-caret{margin-left:auto}.nv-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nv-btn[data-size=sm]{height:var(--control-h-sm);padding:0 var(--sp-4);font-size:var(--fs-xs)}.nv-btn-icon{width:var(--control-h);justify-content:center;padding:0}.nv-btn[aria-busy=true]{cursor:progress}.nv-field{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.nv-field-l{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-secondary);letter-spacing:var(--tracking-normal)}.nv-field-req{color:var(--status-danger-ink)}.nv-field-h{font-size:var(--fs-xs);color:var(--text-tertiary)}.nv-field-e{font-size:var(--fs-xs);color:var(--status-danger-ink);font-weight:var(--fw-medium)}.nv-field[data-error=true] .nv-input{border-color:var(--status-danger-border)}.nv-field-row{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.nv-textarea{height:auto;min-height:calc(var(--control-h) * 2);padding:var(--sp-3) var(--sp-4);line-height:var(--lh-base);resize:vertical}.nv-form{gap:var(--sp-5);flex-direction:column;display:flex}.nv-form-a{gap:var(--sp-3);padding-top:var(--sp-4);border-top:var(--border-width) solid var(--border-subtle);flex-wrap:wrap;justify-content:flex-end;display:flex}.nv-status{flex:none;max-width:100%}.nv-avatar{width:var(--control-h);height:var(--control-h);background:var(--navy-800);color:var(--novva-teal);font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-xs);letter-spacing:var(--tracking-normal);flex:none;justify-content:center;align-items:center;display:inline-flex}.nv-avatar[data-size=sm]{width:var(--control-h-sm);height:var(--control-h-sm);font-size:var(--fs-2xs)}.nv-avatar[data-size=lg]{width:calc(var(--control-h) * 1.6);height:calc(var(--control-h) * 1.6);font-size:var(--fs-md)}.nv-kpis{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.nv-kpi{--cut:10px;isolation:isolate;text-align:left;gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);background:var(--data-surface);border:var(--border-width) solid var(--border-subtle);font:inherit;color:var(--text-primary);flex-direction:column;display:flex;position:relative}.nv-kpi:after{content:"";background:var(--accent);clip-path:polygon(0 0,100% 0,100% calc(100% - 4px),0 100%);width:3px;position:absolute;top:-1px;bottom:-1px;left:-1px}.nv-kpi[data-tone=warning]:after{background:var(--status-warning-ink)}.nv-kpi[data-tone=alert]:after,.nv-kpi[data-tone=danger]:after{background:var(--status-danger-ink)}.nv-kpi[data-tone=info]:after{background:var(--status-info-ink)}button.nv-kpi{cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}button.nv-kpi:hover{border-color:var(--border-strong)}button.nv-kpi:focus-visible{outline:2px solid var(--focus);outline-offset:2px}button.nv-kpi[data-on=true]{border-color:var(--border-accent);background:var(--surface-selected)}.nv-kpi-v{font-family:var(--font-display);font-size:var(--fs-2xl);line-height:1;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.nv-kpi-h{font-size:var(--fs-xs);color:var(--text-tertiary)}.nv-stats{align-items:baseline;gap:var(--sp-2) var(--sp-6);flex-wrap:wrap;min-width:0;display:flex}.nv-stat{align-items:baseline;gap:var(--sp-2);white-space:nowrap;display:inline-flex}.nv-stat-v{font-family:var(--font-display);font-size:var(--fs-lg);line-height:1;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--text-primary)}.nv-stat-v:before{content:"";width:3px;height:.8em;margin-right:var(--sp-2);background:var(--accent);display:inline-block}.nv-stat[data-tone=warning] .nv-stat-v:before{background:var(--status-warning-ink)}.nv-stat[data-tone=alert] .nv-stat-v:before,.nv-stat[data-tone=danger] .nv-stat-v:before{background:var(--status-danger-ink)}.nv-stat[data-tone=info] .nv-stat-v:before{background:var(--status-info-ink)}.nv-stat-l{font-size:var(--fs-xs);color:var(--text-secondary)}.nv-deflist{gap:var(--sp-3) var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;display:grid}.nv-deflist-i{min-width:0}.nv-deflist dt{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-tertiary);font-weight:var(--fw-semibold)}.nv-deflist dd{margin:var(--sp-1) 0 0;font-size:var(--fs-base);color:var(--text-primary);overflow-wrap:anywhere}.nv-empty-block{align-items:center;gap:var(--sp-2);flex-direction:column;display:flex}.nv-empty-ico{color:var(--text-tertiary);margin-bottom:var(--sp-2)}.nv-empty-a{margin-top:var(--sp-4)}.nv-shell{grid-template-columns:var(--sidebar-w) minmax(0,1fr);background:var(--canvas);grid-template-areas:"side main";min-height:100dvh;display:grid}.nv-skip{left:var(--sp-4);top:calc(-1 * var(--sp-11));z-index:var(--z-toast);background:var(--accent);color:var(--on-accent);padding:var(--sp-3) var(--sp-5);position:absolute}.nv-skip:focus{top:var(--sp-4)}.nv-side{background:var(--chrome);height:100dvh;color:var(--chrome-text);border-right:var(--border-width) solid var(--chrome-border);flex-direction:column;grid-area:side;display:flex;position:sticky;top:0}.nv-side-brand{align-items:center;gap:var(--sp-4);padding:var(--sp-6) var(--sp-5) var(--sp-5);display:flex}.nv-side-shard{background:var(--novva-teal);clip-path:polygon(0 0,100% 0,60% 100%,0 100%);flex:none;width:10px;height:22px}.nv-side-brand-t,.nv-gate-brand>span:last-child{flex-direction:column;line-height:1.15;display:flex}.nv-side-brand-t strong{font-family:var(--font-display);font-size:var(--fs-md);letter-spacing:var(--tracking-tight);color:var(--chrome-text)}.nv-side-brand-t span{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--novva-teal)}.nv-side-nav{padding:var(--sp-3) 0;flex:1;overflow-y:auto}.nv-side-g+.nv-side-g{margin-top:var(--sp-5)}.nv-side-gt{padding:var(--sp-2) var(--sp-5);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--chrome-text-muted)}.nv-side-i{align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-5);color:var(--chrome-text-muted);font-size:var(--fs-sm);text-decoration:none;display:flex;position:relative}.nv-side-i:before{content:"";left:0;top:var(--sp-2);bottom:var(--sp-2);background:var(--novva-teal);opacity:0;clip-path:polygon(0 0,100% 0,100% calc(100% - 5px),0 100%);width:3px;transition:opacity var(--dur-fast) var(--ease-out);position:absolute}.nv-side-i:hover{background:var(--chrome-hover);color:var(--chrome-text)}.nv-side-i.is-on{color:var(--chrome-text);font-weight:var(--fw-semibold);background:var(--chrome-deep)}.nv-side-i.is-on:before{opacity:1}.nv-side-i:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.nv-side-l{flex:1;min-width:0}.nv-side-b{min-width:20px;padding:0 var(--sp-2);text-align:center;font-size:var(--fs-2xs);font-weight:var(--fw-bold);background:var(--novva-teal);color:var(--navy-950);font-variant-numeric:tabular-nums;flex:none}.nv-side-user{align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-top:var(--border-width) solid var(--chrome-border);display:flex}.nv-side-user-t{min-width:0;font-size:var(--fs-xs);flex-direction:column;display:flex}.nv-side-user-t strong{color:var(--chrome-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nv-side-user-t span{color:var(--chrome-text-muted)}.nv-side-foot{align-items:center;gap:var(--sp-3) var(--sp-5);padding:0 var(--sp-5) var(--sp-5);flex-wrap:wrap;display:flex}.nv-side-link{font:inherit;font-size:var(--fs-xs);color:var(--chrome-text-muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.nv-side-link:hover{color:var(--chrome-text)}.nv-side-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nv-side-v{width:100%;font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--chrome-text-muted)}.nv-topbar,.nv-tabbar{display:none}.nv-main{min-width:0;padding:var(--sp-8) var(--sp-9) var(--sp-10);outline:none;grid-area:main}@media(max-width:1023px){.nv-shell{grid-template:"top""main"1fr/minmax(0,1fr)}.nv-side{display:none}.nv-topbar{z-index:var(--z-sticky);align-items:center;gap:var(--sp-4);height:var(--topbar-h);padding:0 var(--sp-5);background:var(--chrome);color:var(--chrome-text);grid-area:top;display:flex;position:sticky;top:0}.nv-topbar-t{min-width:0;font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.nv-topbar-t strong{font-family:var(--font-display)}.nv-topbar-out{color:var(--chrome-text-muted)}.nv-main{padding:var(--sp-6) var(--sp-5) calc(var(--tabbar-h) + var(--sp-8))}.nv-tabbar{z-index:var(--z-sticky);height:var(--tabbar-h);background:var(--chrome);border-top:var(--border-width) solid var(--chrome-border);padding-bottom:env(safe-area-inset-bottom);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.nv-tabbar-c{min-width:0;display:flex}.nv-tabbar-i{justify-content:center;align-items:center;gap:var(--sp-1);color:var(--chrome-text-muted);font-size:var(--fs-2xs);flex-direction:column;flex:1;min-width:0;text-decoration:none;display:flex;position:relative}.nv-tabbar-i span:not(.nv-side-b){text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.nv-tabbar-i.is-on{color:var(--novva-teal)}.nv-tabbar-i .nv-side-b{top:var(--sp-2);left:calc(50% + var(--sp-3));position:absolute}.nv-tabbar-i:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}}.nv-page-h{justify-content:space-between;align-items:flex-end;gap:var(--sp-6);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.nv-page-ht{min-width:0;max-width:72ch}.nv-page-t{margin:var(--sp-2) 0 0;font-family:var(--font-display);font-size:var(--fs-xl);line-height:var(--lh-xl);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.nv-page-d{margin:var(--sp-3) 0 0;color:var(--text-secondary);font-size:var(--fs-sm)}.nv-page-a{gap:var(--sp-3);flex-wrap:wrap;display:flex}.nv-toolbar{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.nv-toolbar>.nv-input{flex:240px;max-width:360px}.nv-panelbox{background:var(--data-surface);border:var(--border-width) solid var(--border-subtle);min-width:0}.nv-panelbox+.nv-panelbox{margin-top:var(--sp-5)}.nv-panelbox-h{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border-bottom:var(--border-width) solid var(--border-subtle);display:flex}.nv-panelbox-t{font-family:var(--font-display);font-size:var(--fs-md);color:var(--text-primary);margin:0}.nv-panelbox-a{gap:var(--sp-3);display:flex}.nv-panelbox-b{padding:var(--sp-5)}.nv-panelbox[data-flush=true] .nv-panelbox-b{padding:0}.nv-filterbar .nv-panelbox-b{padding:var(--sp-3) var(--screen-pad)}.nv-filterbar .nv-panelbox-b>*{gap:var(--sp-3) var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));align-items:end;display:grid}.nv-table-wrap{background:var(--data-surface);min-width:0}.nv-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);color:var(--text-primary)}.nv-table th{z-index:1;background:var(--surface-sunken);text-align:left;padding:var(--sp-3) var(--sp-4);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-tertiary);font-weight:var(--fw-semibold);border-bottom:var(--border-width) solid var(--border-default);white-space:nowrap;position:sticky;top:0}.nv-table td{padding:var(--sp-3) var(--sp-4);height:var(--row-h);border-bottom:var(--border-width) solid var(--border-subtle);vertical-align:middle}.nv-table [data-kind=status]{width:150px;min-width:150px;max-width:150px}.nv-table [data-kind=id]{font-weight:var(--fw-semibold)}.nv-table [data-kind=amount]{text-align:right;font-variant-numeric:tabular-nums}.nv-table [data-kind=date]{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.nv-table [data-kind=actions]{white-space:nowrap;text-align:right;width:1%}.nv-table[data-clickable=true] tbody tr{cursor:pointer}.nv-table tbody tr:hover{background:var(--surface-hover)}.nv-table tbody tr[data-on=true]{background:var(--surface-selected);box-shadow:inset 3px 0 0 var(--accent)}.nv-table tbody tr:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.nv-table tbody tr[data-pending=true]{animation:nv-pending 1.1s var(--ease-in-out) infinite}@keyframes nv-pending{50%{opacity:.55}}.nv-th-sort{align-items:center;gap:var(--sp-2);font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.nv-th-sort:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nv-th-arrow{opacity:.25;border-bottom:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0}.nv-th-arrow[data-on=true]{opacity:1;color:var(--text-accent)}.nv-th-arrow[data-desc=true]{transform:rotate(180deg)}.nv-cell-main{flex-direction:column;min-width:0;display:flex}.nv-cell-main small{color:var(--text-tertiary);font-size:var(--fs-xs);font-weight:var(--fw-regular)}.nv-table-wrap{overflow-x:auto;container:nvtabla/inline-size}@container nvtabla (max-width:760px){.nv-table [data-hide=md]{display:none}}@container nvtabla (max-width:560px){.nv-table [data-hide=sm],.nv-table thead{display:none}.nv-table,.nv-table tbody,.nv-table tr,.nv-table td{width:100%;display:block}.nv-table tbody tr{padding:var(--sp-3) var(--sp-4);border-bottom:var(--border-width) solid var(--border-default)}.nv-table td{height:auto;padding:var(--sp-1) 0;gap:var(--sp-4);border:0;align-items:center;display:flex}.nv-table td:before{content:attr(data-label);width:34%;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-tertiary);flex:none}.nv-table td[data-kind=id]:before,.nv-table td[data-kind=actions]:before{display:none}.nv-table [data-kind=status]{width:100%;min-width:0;max-width:none}.nv-table [data-kind=status]>.nv-status{width:auto}.nv-table [data-kind=amount]{text-align:left}.nv-table [data-kind=actions]{justify-content:flex-end;width:100%}}.nv-table-more{justify-content:center;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-top:var(--border-width) solid var(--border-subtle);background:var(--surface-sunken);flex-direction:column;display:flex}.nv-table-more-t{font-size:var(--fs-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums}.nv-table-more-s{min-height:var(--sp-6);justify-content:center;align-items:center;display:flex}.nv-pager{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);background:var(--surface-sunken);border-top:var(--border-width) solid var(--border-subtle);flex-wrap:wrap;display:flex}.nv-pager-t{font-size:var(--fs-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums}.nv-pager-a{align-items:center;gap:var(--sp-2);display:flex}.nv-pager-n{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;text-align:center;min-width:44px}.nv-seg{border:var(--border-width) solid var(--border-default);background:var(--surface);display:inline-flex}.nv-seg-b{font:inherit;font-size:var(--fs-xs);color:var(--text-secondary);height:var(--control-h-sm);padding:0 var(--sp-4);cursor:pointer;align-items:center;gap:var(--sp-2);background:0 0;border:0;display:inline-flex}.nv-seg-b+.nv-seg-b{border-left:var(--border-width) solid var(--border-subtle)}.nv-seg-b:hover{background:var(--surface-hover);color:var(--text-primary)}.nv-seg-b[aria-pressed=true]{background:var(--navy-800);color:var(--novva-teal);font-weight:var(--fw-semibold)}.nv-seg-b:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.nv-seg-n{font-variant-numeric:tabular-nums;opacity:.8}.nv-panel[data-width=lg]{width:min(640px,100vw);max-width:100vw}.nv-panel[data-width=md]{width:min(460px,100vw);max-width:100vw}.nv-panel{z-index:var(--z-drawer);outline:none}.nv-panel-h{align-items:flex-start;gap:var(--sp-4);padding:var(--sp-6) var(--sp-6) var(--sp-4);border-bottom:var(--border-width) solid var(--border-subtle);flex:none;display:flex}.nv-panel-ht{flex:1;min-width:0}.nv-panel-t{font-family:var(--font-display);font-size:var(--fs-xl);color:var(--text-primary);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere;margin:0}.nv-panel-s{margin-top:var(--sp-2);font-size:var(--fs-sm);color:var(--text-secondary);align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.nv-panel-a{gap:var(--sp-3);padding:var(--sp-4) var(--sp-6);border-bottom:var(--border-width) solid var(--border-subtle);flex-wrap:wrap;flex:none;display:flex}.nv-panel-b{background:var(--data-surface);min-height:0;padding:var(--sp-4) var(--screen-pad) var(--sp-6);flex:1;overflow-y:auto}.nv-section+.nv-section{margin-top:var(--sp-6)}.nv-section-t{margin:0 0 var(--sp-4);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-tertiary);font-weight:var(--fw-semibold)}.nv-tabs{gap:var(--sp-1);border-bottom:var(--border-width) solid var(--border-default);margin-bottom:var(--sp-5);scrollbar-width:none;display:flex;overflow-x:auto}.nv-tab{font:inherit;font-size:var(--fs-sm);color:var(--text-secondary);padding:var(--sp-3) var(--sp-4);cursor:pointer;gap:var(--sp-2);background:0 0;border:0;flex:none;align-items:center;display:inline-flex;position:relative}.nv-tab:after{content:"";left:var(--sp-4);right:var(--sp-4);background:var(--accent);opacity:0;clip-path:polygon(0 0,100% 0,calc(100% - 4px) 100%,0 100%);height:3px;position:absolute;bottom:-1px}.nv-tab:hover{color:var(--text-primary)}.nv-tab[aria-selected=true]{color:var(--text-primary);font-weight:var(--fw-semibold)}.nv-tab[aria-selected=true]:after{opacity:1}.nv-tab:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.nv-tab-n{font-size:var(--fs-2xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.nv-drop{justify-content:center;align-items:center;gap:var(--sp-2);padding:var(--sp-6) var(--sp-5);text-align:center;cursor:pointer;color:var(--text-secondary);border:var(--border-width-strong) dashed var(--border-default);background:var(--surface-sunken);transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out);flex-direction:column;display:flex;position:relative}.nv-drop:hover,.nv-drop[data-over=true]{border-color:var(--border-accent);background:var(--accent-subtle);color:var(--text-primary)}.nv-drop:focus-within{outline:2px solid var(--focus);outline-offset:2px}.nv-drop[data-disabled=true]{cursor:not-allowed;opacity:.6}.nv-drop-t{font-size:var(--fs-sm);font-weight:var(--fw-medium)}.nv-drop-h{font-size:var(--fs-xs);color:var(--text-tertiary)}.nv-drop-bar{background:var(--border-subtle);height:3px;position:absolute;bottom:0;left:0;right:0}.nv-drop-bar>span{background:var(--accent);height:100%;transition:width var(--dur-fast) linear;display:block}.nv-rows{border:var(--border-width) solid var(--border-subtle);flex-direction:column;display:flex}.nv-rows-i{align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);min-width:0;display:flex}.nv-rows-i+.nv-rows-i{border-top:var(--border-width) solid var(--border-subtle)}.nv-rows-i[data-pending=true]{animation:nv-pending 1.1s var(--ease-in-out) infinite}.nv-rows-m{flex-direction:column;flex:1;min-width:0;display:flex}.nv-rows-m strong{font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nv-rows-m small{font-size:var(--fs-xs);color:var(--text-tertiary)}.nv-rows-a{gap:var(--sp-2);flex:none;display:flex}.nv-timeline{border-left:var(--border-width-strong) solid var(--border-subtle);margin:0;padding:0;list-style:none}.nv-timeline li{padding:0 0 var(--sp-5) var(--sp-5);position:relative}.nv-timeline li:before{content:"";background:var(--accent);clip-path:polygon(0 0,100% 0,60% 100%,0 100%);width:8px;height:10px;position:absolute;top:4px;left:-5px}.nv-timeline-t{font-size:var(--fs-sm);color:var(--text-primary);gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.nv-timeline-m{font-size:var(--fs-xs);color:var(--text-tertiary);margin-top:var(--sp-1)}.nv-note{padding:var(--sp-4);background:var(--surface-sunken);border-left:3px solid var(--border-accent)}.nv-note+.nv-note{margin-top:var(--sp-3)}.nv-note-b{font-size:var(--fs-sm);white-space:pre-wrap;color:var(--text-primary)}.nv-note-m{margin-top:var(--sp-2);font-size:var(--fs-xs);color:var(--text-tertiary);gap:var(--sp-3);flex-wrap:wrap;display:flex}.nv-stars{gap:2px;display:inline-flex}.nv-star{border:var(--border-width) solid var(--border-default);background:var(--surface);cursor:pointer;width:22px;height:22px;padding:0}.nv-star[aria-pressed=true]{background:var(--accent);border-color:var(--accent)}.nv-star:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.nv-board{gap:var(--sp-3);padding-bottom:var(--sp-4);scroll-snap-type:x proximity;scroll-padding-inline:var(--screen-pad);grid-auto-columns:minmax(232px,1fr);grid-auto-flow:column;align-items:start;display:grid;overflow-x:auto}.nv-col{background:var(--surface-sunken);border-top:3px solid var(--border-default);scroll-snap-align:start;flex-direction:column;min-height:220px;display:flex}.nv-col[data-status]{border-top-color:currentColor}.nv-col[data-drop=true]{background:var(--accent-subtle)}.nv-col-h{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-3) var(--sp-3);display:flex}.nv-col-t{font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-primary)}.nv-col-n{font-family:var(--font-display);font-size:var(--fs-sm);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.nv-col-b{gap:var(--sp-2);padding:0 var(--sp-3) var(--sp-3);flex-direction:column;flex:1;display:flex}.nv-card{--cut:8px;isolation:isolate;gap:var(--sp-2);padding:var(--sp-4) var(--sp-4) var(--sp-3);text-align:left;font:inherit;color:var(--text-primary);cursor:grab;background:var(--data-surface);border:var(--border-width) solid var(--border-subtle);transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-base) var(--ease-shard),box-shadow var(--dur-base) var(--ease-shard);flex-direction:column;display:flex;position:relative}.nv-card:hover{border-color:var(--border-default);box-shadow:var(--elev-2-shadow);transform:translateY(-1px)}.nv-card:active{transform:translateY(0)scale(.99)}.nv-card-s{font-size:var(--fs-xs);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nv-card-f{align-items:center;gap:var(--sp-3);margin-top:var(--sp-2);font-size:var(--fs-2xs);color:var(--text-tertiary);display:flex}.nv-card-src{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto}.nv-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nv-card[data-on=true]{border-color:var(--border-accent);box-shadow:inset 3px 0 0 var(--accent)}.nv-card[data-pending=true]{animation:nv-pending 1.1s var(--ease-in-out) infinite}.nv-card[data-dragging=true]{opacity:.45}.nv-card-t{font-weight:var(--fw-semibold);font-size:var(--fs-sm);overflow-wrap:anywhere}.nv-card-m{font-size:var(--fs-xs);color:var(--text-tertiary);gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.nv-card-tag{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-accent);font-weight:var(--fw-semibold)}@media(prefers-reduced-motion:reduce){.nv-card,.nv-table tbody tr[data-pending=true],.nv-card[data-pending=true],.nv-rows-i[data-pending=true]{transition:none;animation:none}}.nv-gate{min-height:100dvh;padding:var(--sp-6) var(--sp-5);background:var(--navy-950);place-items:center;display:grid;position:relative;overflow:hidden}.nv-gate-art{pointer-events:none;position:absolute;inset:0}.nv-gate-art span{background:var(--novva-teal);clip-path:polygon(0 0,100% 0,60% 100%,0 100%);position:absolute}.nv-gate-art span:first-child{opacity:.9;width:34vmin;height:74vmin;top:-14vmin;right:-6vmin}.nv-gate-art span:nth-child(2){opacity:.35;width:14vmin;height:30vmin;top:46vmin;right:30vmin}.nv-gate-art span:nth-child(3){opacity:.55;width:7vmin;height:15vmin;bottom:10vmin;left:8vmin}.nv-gate-card{--cut:var(--cut-lg);background:var(--surface);width:min(420px,100%);padding:var(--sp-8) var(--sp-7);gap:var(--sp-5);flex-direction:column;display:flex;position:relative}.nv-gate-brand{align-items:center;gap:var(--sp-4);display:flex}.nv-gate-brand strong{font-family:var(--font-display);font-size:var(--fs-md);color:var(--text-primary)}.nv-gate-brand>span:last-child>span{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-accent)}.nv-gate-t{font-family:var(--font-display);font-size:var(--fs-2xl);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin:0}.nv-gate-p{color:var(--text-secondary);font-size:var(--fs-sm);margin:0}.nv-gate-f{gap:var(--sp-5);flex-direction:column;display:flex}.nv-gate-f .nv-btn{justify-content:center}.nv-gate-alt{font:inherit;font-size:var(--fs-xs);color:var(--text-link);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.nv-gate-alt:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nv-gate-list{gap:var(--sp-3);flex-direction:column;display:flex}.nv-gate-opt{align-items:flex-start;gap:var(--sp-1);padding:var(--sp-4);border:var(--border-width) solid var(--border-default);background:var(--surface);font:inherit;cursor:pointer;text-align:left;flex-direction:column;display:flex}.nv-gate-opt span{font-size:var(--fs-xs);color:var(--text-tertiary)}.nv-gate-opt:hover:not(:disabled){border-color:var(--border-accent);background:var(--accent-subtle)}.nv-gate-opt:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nv-gate-full{background:var(--canvas);min-height:100dvh;color:var(--text-accent);place-items:center;display:grid}.nv-main[data-mode=desktop]{height:100dvh;padding:0;overflow:hidden}@media(max-width:1023px){.nv-main[data-mode=desktop]{height:calc(100dvh - var(--topbar-h) - var(--tabbar-h))}}button.nv-side-i,button.nv-tabbar-i{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}button.nv-tabbar-i{text-align:center}.nv-screen{background:var(--data-surface);flex-direction:column;min-height:100%;display:flex}.nv-screen[data-pending=true] .nv-screen-h{animation:nv-pending 1.1s var(--ease-in-out) infinite}.nv-screen-h{align-items:center;gap:var(--sp-5);padding:var(--sp-4) var(--screen-pad) var(--sp-3);border-bottom:var(--border-width) solid var(--border-subtle);flex-wrap:wrap;display:flex}.nv-screen-ht{flex:1;min-width:0}.nv-screen-t{font-family:var(--font-display);font-size:var(--fs-lg);line-height:var(--lh-lg);letter-spacing:var(--tracking-tight);color:var(--text-primary);overflow-wrap:anywhere;margin:0}.nv-screen-s{margin-top:var(--sp-1);font-size:var(--fs-sm);color:var(--text-secondary)}.nv-screen-ha{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.nv-screen-bar{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--screen-pad);border-bottom:var(--border-width) solid var(--border-subtle);background:var(--surface-sunken);flex-wrap:wrap;display:flex}.nv-screen-tabs{padding:0 var(--screen-pad);border-bottom:var(--border-width) solid var(--border-default)}.nv-screen-tabs .nv-tabs{border-bottom:0;margin:0}.nv-screen-sec{padding:var(--screen-pad)}.nv-screen-sec+.nv-screen-sec{border-top:var(--border-width) solid var(--border-subtle)}.nv-screen-sec[data-flush=true]{padding:0}.nv-screen-sec[data-tone=sunken]{background:var(--surface-sunken)}.nv-screen-sec-h{justify-content:space-between;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-4);display:flex}.nv-screen-sec[data-flush=true]>.nv-screen-sec-h{padding:var(--sp-4) var(--screen-pad) 0}.nv-screen-sec-t{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-tertiary);font-weight:var(--fw-semibold);margin:0}.nv-screen-sec-a{gap:var(--sp-3);display:flex}.nv-screen-sec[data-flush=true] .nv-table th:first-child,.nv-screen-sec[data-flush=true] .nv-table td:first-child{padding-left:var(--screen-pad)}.nv-screen-sec[data-flush=true] .nv-table th:last-child,.nv-screen-sec[data-flush=true] .nv-table td:last-child{padding-right:var(--screen-pad)}.nv-screen-sec[data-flush=true] .nv-pager,.nv-screen-sec[data-flush=true] .nv-table-more{padding-left:var(--screen-pad);padding-right:var(--screen-pad)}.nv-screen-sec[data-flush=true]>.nv-board{padding:var(--sp-4) var(--screen-pad)}.nv-screen-sec[data-flush=true]>.nv-empty-block{padding:var(--sp-7) var(--screen-pad)}@container nvtabla (max-width:560px){.nv-screen-sec[data-flush=true] .nv-table tbody tr{padding-left:var(--sp-5);padding-right:var(--sp-5)}.nv-screen-sec[data-flush=true] .nv-table tbody td:is(:first-child,:last-child){padding-left:0;padding-right:0}}.nv-main[data-mode=page] .nv-screen{border:var(--border-width) solid var(--border-subtle);min-height:0}@container nvventana (max-width:520px){.nv-screen-h,.nv-screen-bar,.nv-screen-tabs{padding-left:var(--sp-5);padding-right:var(--sp-5)}.nv-screen-sec{padding:var(--sp-5)}.nv-screen-sec[data-flush=true] .nv-table th:first-child{padding-left:var(--sp-5)}}.nv-shell{transition:grid-template-columns var(--dur-base) var(--ease-shard)}.nv-shell[data-collapsed=true]{grid-template-columns:var(--sidebar-w-collapsed) minmax(0,1fr)}.nv-side-fold{width:var(--control-h-sm);height:var(--control-h-sm);border:var(--border-width) solid var(--chrome-border);color:var(--chrome-text-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);background:0 0;flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.nv-side-fold:hover{color:var(--chrome-text);border-color:var(--novva-teal)}.nv-side-fold:active{transform:scale(.94)}.nv-side-fold:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nv-side-out,.nv-side-tip{display:none}.nv-side-brand-t,.nv-side-l,.nv-side-gt,.nv-side-user-t,.nv-side-link,.nv-side-v{transition:opacity var(--dur-fast) var(--ease-out)}.nv-shell[data-collapsed=true] .nv-side-brand{gap:var(--sp-4);flex-direction:column;align-items:center;padding-inline:0}.nv-shell[data-collapsed=true] .nv-side-fold{margin-left:0}.nv-shell[data-collapsed=true] :is(.nv-side-brand-t,.nv-side-l,.nv-side-user-t,.nv-side-link,.nv-side-v){opacity:0;clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nv-shell[data-collapsed=true] .nv-side-gt{height:var(--sp-4);color:#0000;border-top:var(--border-width) solid var(--chrome-border);margin:var(--sp-3) var(--sp-4) 0;padding:0;overflow:hidden}.nv-shell[data-collapsed=true] .nv-side-g:first-child .nv-side-gt{border-top:0}.nv-shell[data-collapsed=true] .nv-side-i{justify-content:center;padding-inline:0}.nv-shell[data-collapsed=true] .nv-side-i .nv-side-b{top:2px;right:var(--sp-2);min-width:16px;font-size:9px;position:absolute}.nv-shell[data-collapsed=true] .nv-side-user,.nv-shell[data-collapsed=true] .nv-side-foot{justify-content:center;padding-inline:0}.nv-shell[data-collapsed=true] .nv-side-out{color:var(--chrome-text-muted);cursor:pointer;padding:var(--sp-2);background:0 0;border:0;display:inline-flex}.nv-shell[data-collapsed=true] .nv-side-out:hover{color:var(--chrome-text)}.nv-shell[data-collapsed=true] .nv-side-out:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nv-shell[data-collapsed=true] .nv-side-nav{overflow:visible}.nv-shell[data-collapsed=true] .nv-side{z-index:var(--z-sticky)}.nv-shell[data-collapsed=true] .nv-side-tip{left:calc(100% + var(--sp-3));opacity:0;pointer-events:none;white-space:nowrap;z-index:var(--z-tooltip);padding:var(--sp-2) var(--sp-4);background:var(--navy-950);color:var(--chrome-text);font-size:var(--fs-xs);font-weight:var(--fw-medium);border-left:2px solid var(--novva-teal);transition:opacity var(--dur-fast) var(--ease-out),translate var(--dur-fast) var(--ease-out);display:block;position:absolute;top:50%;translate:-4px -50%}.nv-shell[data-collapsed=true] .nv-side-i:is(:hover,:focus-visible) .nv-side-tip{opacity:1;translate:0 -50%}@keyframes nv-rise{0%{opacity:0;translate:0 6px}}@keyframes nv-fade{0%{opacity:0}}.nv-btn{transition:transform var(--dur-instant) var(--ease-out)}.nv-btn:active:not(:disabled){transform:translateY(1px)scale(.985)}.nv-seg-b:active,.nv-tab:active,.nv-star:active{transform:translateY(1px)}.nv-side-i:active,.nv-tabbar-i:active{transform:scale(.985)}.nv-col-b>.nv-card{animation:nv-rise var(--dur-slow) var(--ease-shard) both;animation-delay:calc(min(var(--i,0),12)*28ms)}.nv-card:hover{transform:translateY(-1px)}.nv-card:active{cursor:grabbing;transform:translateY(0)scale(.99)}.nv-table tbody tr{animation:nv-fade var(--dur-base) var(--ease-out) both}.nv-table tbody tr:nth-child(2){animation-delay:20ms}.nv-table tbody tr:nth-child(3){animation-delay:40ms}.nv-table tbody tr:nth-child(4){animation-delay:60ms}.nv-table tbody tr:nth-child(5){animation-delay:80ms}.nv-table tbody tr:nth-child(6){animation-delay:.1s}.nv-table tbody tr:nth-child(n+7){animation-delay:.12s}.nv-screen-sec{animation:nv-rise var(--dur-base) var(--ease-shard) both}.nv-screen-sec+.nv-screen-sec{animation-delay:40ms}.nv-screen-sec+.nv-screen-sec+.nv-screen-sec{animation-delay:80ms}button.nv-kpi{transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}button.nv-kpi:hover{transform:translateY(-2px)}button.nv-kpi:active{transform:translateY(0)}.nv-gate-card{animation:nv-rise .52s var(--ease-shard) both}.nv-gate-art span{animation:nv-fade .9s var(--ease-out) both}.nv-gate-art span:nth-child(2){animation-delay:.12s}.nv-gate-art span:nth-child(3){animation-delay:.24s}@media(prefers-reduced-motion:reduce){.nv-shell,.nv-btn,.nv-card,button.nv-kpi,.nv-side-tip{transition:none}.nv-col-b>.nv-card,.nv-table tbody tr,.nv-screen-sec,.nv-gate-card,.nv-gate-art span{animation:none}.nv-btn:active:not(:disabled),.nv-card:hover,button.nv-kpi:hover{transform:none}}.nv-screen>.nv-pager{padding-left:var(--sp-6);padding-right:var(--sp-6)}@media(max-width:640px){.nv-rango-cols{grid-template-columns:minmax(0,1fr)}.nv-presets{border-right:0;border-bottom:var(--border-width) solid var(--border-subtle);padding:0;display:flex;overflow:auto hidden}.nv-preset{white-space:nowrap;width:auto;padding:var(--sp-3) var(--sp-4);flex:none}.nv-cal-par{gap:var(--sp-5);grid-template-columns:minmax(0,1fr)}.nv-cals{padding:var(--sp-4)}}.nv-avatar-img{object-fit:cover;width:var(--control-h);height:var(--control-h);background:var(--navy-800);flex:none;display:block}.nv-avatar-img[data-size=sm]{width:var(--control-h-sm);height:var(--control-h-sm)}.nv-avatar-img[data-size=lg]{width:calc(var(--control-h) * 1.6);height:calc(var(--control-h) * 1.6)}.nv-onb{min-width:0}.nv-modal:has(.nv-onb){width:min(580px,100%);max-height:calc(100dvh - var(--sp-8));overflow-y:auto}.nv-modal .nv-onb .nv-field-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.nv-onb-p{font-size:var(--fs-sm);color:var(--text-secondary);margin:0}.nv-onb-foto{align-items:center;gap:var(--sp-5);display:flex}.nv-onb-foto-a{align-items:flex-start;gap:var(--sp-2);flex-direction:column;display:flex}.nv-onb-foto-a label.nv-btn{cursor:pointer}.nv-onb-foto-a:focus-within label.nv-btn{outline:2px solid var(--focus);outline-offset:2px}.nv-topbar-extra{margin-left:auto;margin-right:var(--sp-4);align-items:center;display:flex}.nv-clockbar{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);background:var(--data-surface);border:var(--border-width) solid var(--border-subtle);color:var(--text-primary);font-size:var(--fs-sm);transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out);display:inline-flex}.nv-clockbar[data-closed]{color:var(--text-secondary)}.nv-clockbar[data-urgent]{border-color:var(--status-warning-border);background:var(--status-warning-ink)}@supports (color:color-mix(in lab,red,red)){.nv-clockbar[data-urgent]{background:color-mix(in srgb,var(--status-warning-ink) 8%,var(--data-surface))}}.nv-clockbar-st{color:var(--text-secondary)}.nv-clockbar-rem{font-variant-numeric:tabular-nums;font-size:var(--fs-xs);color:var(--text-tertiary);padding:var(--sp-1) var(--sp-2);border-left:var(--border-width) solid var(--border-subtle)}.nv-clockbar-rem[data-urgent]{color:var(--status-warning-ink);font-weight:var(--fw-semibold)}.nv-presence{gap:var(--sp-5);flex-direction:column;display:flex}.nv-presence-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.nv-presence-card{gap:var(--sp-3);padding:var(--sp-4);background:var(--data-surface);border:var(--border-width) solid var(--border-subtle);border-left-width:var(--border-width-marker);border-left-color:var(--border-subtle);animation:nv-rise var(--dur-slow) var(--ease-shard) both;animation-delay:calc(min(var(--i,0),16)*28ms);flex-direction:column;display:flex}.nv-presence-card[data-tone=positive]{border-left-color:var(--status-positive-ink)}.nv-presence-card[data-tone=warning]{border-left-color:var(--status-warning-ink)}.nv-presence-card[data-tone=danger]{border-left-color:var(--status-danger-ink)}.nv-presence-card[data-tone=info]{border-left-color:var(--status-info-ink)}.nv-presence-card[data-status=day_closed]{opacity:.78}.nv-presence-top{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.nv-presence-meta{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.nv-presence-name{font-weight:var(--fw-semibold);font-size:var(--fs-sm);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nv-presence-st{font-size:var(--fs-xs);color:var(--text-secondary)}.nv-presence-foot{justify-content:space-between;align-items:baseline;gap:var(--sp-3);font-size:var(--fs-xs);display:flex}.nv-presence-rem{font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);color:var(--text-tertiary);white-space:nowrap}.nv-presence-rem[data-tone=warning]{color:var(--status-warning-ink)}.nv-presence-rem[data-tone=danger]{color:var(--status-danger-ink)}.nv-presence-rem[data-tone=positive]{color:var(--status-positive-ink)}.nv-presence-prog{height:var(--border-width-strong);background:var(--surface-sunken);display:block;overflow:hidden}.nv-presence-prog>span{background:var(--accent);height:100%;transition:width var(--dur-base) var(--ease-out);display:block}.nv-planner-wrap{overflow-x:auto}.nv-planner{gap:var(--border-width);background:var(--border-subtle);border:var(--border-width) solid var(--border-subtle);grid-template-columns:minmax(120px,160px) repeat(7,minmax(88px,1fr));min-width:720px;display:grid}.nv-planner-h,.nv-planner-cell,.nv-planner-name{background:var(--data-surface);padding:var(--sp-3);min-height:calc(var(--control-h) * 1.8);font-size:var(--fs-xs)}.nv-planner-h{font-weight:var(--fw-semibold);text-align:center;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-tertiary);min-height:0}.nv-planner-h[data-muted],.nv-planner-cell[data-muted]{background:var(--surface-sunken)}.nv-planner-name{font-weight:var(--fw-semibold);color:var(--text-primary);animation:nv-fade var(--dur-base) var(--ease-out) both;animation-delay:calc(min(var(--i,0),10)*30ms);align-items:center;display:flex}.nv-planner-cell{gap:var(--sp-1);text-align:left;width:100%;font:inherit;color:inherit;cursor:default;border:0;flex-direction:column;display:flex}button.nv-planner-cell:not(:disabled){cursor:pointer}button.nv-planner-cell:not(:disabled):hover{background:var(--surface-selected)}button.nv-planner-cell:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.nv-planner-empty{color:var(--text-tertiary);align-self:center;margin:auto}.nv-planner-block{padding:var(--sp-1) var(--sp-2);background:var(--accent);flex-direction:column;gap:1px;display:flex}@supports (color:color-mix(in lab,red,red)){.nv-planner-block{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.nv-planner-block{border-left:var(--border-width-strong) solid var(--accent)}.nv-planner-block[data-kind=morning]{background:var(--status-info-ink)}@supports (color:color-mix(in lab,red,red)){.nv-planner-block[data-kind=morning]{background:color-mix(in srgb,var(--status-info-ink) 12%,transparent)}}.nv-planner-block[data-kind=morning]{border-left-color:var(--status-info-ink)}.nv-planner-block[data-kind=afternoon]{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.nv-planner-block[data-kind=afternoon]{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.nv-planner-block[data-kind=afternoon]{border-left-color:var(--accent)}.nv-planner-block-t{font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);color:var(--text-primary)}.nv-planner-block-l{font-size:var(--fs-2xs);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nv-punct-wrap{overflow-x:auto}.nv-punct{gap:var(--border-width);background:var(--border-subtle);border:var(--border-width) solid var(--border-subtle);min-width:720px;display:grid}.nv-punct-h,.nv-punct-cell,.nv-punct-name,.nv-punct-kind{background:var(--data-surface);padding:var(--sp-2);min-height:var(--control-h);font-size:var(--fs-xs)}.nv-punct-h{font-weight:var(--fw-semibold);text-align:center;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-tertiary);min-height:0}.nv-punct-h[data-muted],.nv-punct-cell[data-muted]{background:var(--surface-sunken)}.nv-punct-name{font-weight:var(--fw-semibold);color:var(--text-primary);animation:nv-fade var(--dur-base) var(--ease-out) both;animation-delay:calc(min(var(--i,0),10)*30ms);align-items:center;display:flex}.nv-punct-kind{animation:nv-fade var(--dur-base) var(--ease-out) both;animation-delay:calc(min(var(--i,0),10)*30ms);justify-content:center;align-items:center;display:flex}.nv-punct-cell{text-align:center;width:100%;font:inherit;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--text-tertiary);cursor:default;border:0;justify-content:center;align-items:center;display:flex}button.nv-punct-cell:not(:disabled){cursor:pointer}button.nv-punct-cell:not(:disabled):hover{background:var(--surface-selected)}button.nv-punct-cell:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.nv-punct-cell[data-tone=positive]{color:var(--status-positive-ink)}.nv-punct-cell[data-tone=warning]{color:var(--status-warning-ink)}.nv-punct-cell[data-tone=danger]{color:var(--status-danger-ink)}.nv-punct-cell[data-tone=info]{color:var(--status-info-ink)}.nv-punct-cell[data-manual]{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.nv-punct-cell[data-manual]{background:color-mix(in srgb,var(--accent) 10%,var(--data-surface))}}.nv-punct-cell[data-pending]{opacity:.55}.nv-punct-legend{gap:var(--sp-3);padding:var(--sp-3) var(--screen-pad);font-size:var(--fs-xs);color:var(--text-secondary);flex-wrap:wrap;display:flex}.nv-punct-legend span{align-items:center;gap:var(--sp-2);display:inline-flex}.nv-punct-board{gap:var(--sp-5);padding:0 var(--screen-pad) var(--sp-6);grid-template-columns:minmax(0,1.35fr) minmax(260px,.85fr);align-items:start;display:grid}@media(max-width:960px){.nv-punct-board{grid-template-columns:1fr}}.nv-punct-day-list{gap:var(--border-width);background:var(--border-subtle);border:var(--border-width) solid var(--border-subtle);flex-direction:column;display:flex}.nv-punct-day-row{gap:var(--sp-3);width:100%;font:inherit;color:inherit;text-align:left;background:var(--data-surface);padding:var(--sp-3) var(--sp-4);cursor:pointer;animation:nv-fade var(--dur-base) var(--ease-out) both;animation-delay:calc(min(var(--i,0),12)*28ms);border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.nv-punct-day-row:hover{background:var(--surface-selected)}.nv-punct-day-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.nv-punct-day-row:active{transform:scale(.995)}.nv-punct-day-row[data-pending]{opacity:.6}.nv-punct-day-meta{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.nv-punct-day-name{font-weight:var(--fw-semibold);font-size:var(--fs-sm);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nv-punct-day-hint{font-size:var(--fs-xs);color:var(--text-tertiary)}.nv-punct-side{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.nv-punct-side-h{font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-tertiary);padding:0 var(--sp-1)}.nv-punct-mark-menu{gap:var(--sp-2);min-width:200px;padding:var(--sp-2);flex-direction:column;display:flex}.nv-punct-mark-menu .nv-btn{justify-content:flex-start;width:100%}.nv-org-shell{background:var(--surface-sunken);border:var(--border-width) solid var(--border-subtle);flex-direction:column;height:min(72vh,720px);min-height:320px;display:flex;position:relative;overflow:hidden}.nv-org-shell[data-fill=true],.nv-screen-sec[data-flush=true]:has(.nv-org-shell[data-fill=true]) .nv-org-shell{flex:1;height:100%;min-height:0}.nv-screen:has(.nv-org-shell[data-fill=true]){height:100%;min-height:0;overflow:hidden}.nv-screen:has(.nv-org-shell[data-fill=true]) .nv-screen-sec[data-flush=true]{flex-direction:column;flex:1;min-height:0;display:flex}.nv-org-toolbar{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:var(--border-width) solid var(--border-subtle);background:var(--data-surface);z-index:2;flex-shrink:0;display:flex}.nv-org-search{flex:1;min-width:0;max-width:280px}.nv-org-search .nv-input{width:100%}.nv-org-zoom{font-variant-numeric:tabular-nums;font-size:var(--fs-xs);color:var(--text-tertiary);margin-left:auto}.nv-org-viewport{cursor:grab;touch-action:none;flex:1;min-height:0;position:relative;overflow:hidden}.nv-org-viewport:active{cursor:grabbing}.nv-org-empty{padding:var(--sp-8);flex:1;place-items:center;display:grid}.nv-org-canvas{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.nv-org-edges{pointer-events:none;position:absolute;inset:0;overflow:visible}.nv-org-edge{fill:none;stroke:var(--border-strong);stroke-width:1.5px;opacity:.55}.nv-org-edge[data-kind=person]{stroke:var(--border-subtle);stroke-dasharray:3 4;opacity:.45}.nv-org-card{align-items:center;gap:var(--sp-3);padding:0 var(--sp-4);border:var(--border-width) solid var(--border-subtle);background:var(--data-surface);color:var(--text-primary);text-align:left;cursor:pointer;box-shadow:inset 0 calc(var(--sp-1) * -1) 0 var(--accent);animation:nv-rise var(--dur-slow) var(--ease-shard) both;animation-delay:calc(min(var(--i,0),40)*10ms);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);border-radius:0;margin:0;display:flex;position:absolute}.nv-org-card:hover,.nv-org-card:focus-visible{z-index:2;transform:translateY(calc(var(--sp-1) * -1));box-shadow:var(--ring);border-color:var(--border-strong)}.nv-org-card[data-hit=true]{border-color:var(--accent);box-shadow:var(--ring)}.nv-org-card[data-kind=team]{background:var(--accent-subtle);border-color:var(--accent);font-weight:var(--fw-semibold);box-shadow:none}.nv-org-card[data-kind=person][data-lead=true]{border-color:var(--status-info-border)}.nv-org-card-av{width:var(--sp-9);height:var(--sp-9);background:var(--surface-sunken);border:var(--border-width) solid var(--border-subtle);flex-shrink:0;place-items:center;display:grid;position:relative}.nv-org-card-ini{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.02em;line-height:1}.nv-org-card-dot{right:calc(var(--sp-1) * -1);bottom:calc(var(--sp-1) * -1);width:var(--sp-3);height:var(--sp-3);border:var(--border-width) solid var(--data-surface);background:var(--status-neutral-ink);position:absolute}.nv-org-card-dot[data-tone=positive]{background:var(--status-positive-ink)}.nv-org-card-dot[data-tone=warning]{background:var(--status-warning-ink)}.nv-org-card-dot[data-tone=danger]{background:var(--status-danger-ink)}.nv-org-card-dot[data-tone=info]{background:var(--status-info-ink)}.nv-org-card-dot[data-tone=neutral]{background:var(--status-neutral-ink)}.nv-org-card-txt{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.nv-org-card-name{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:var(--lh-sm);white-space:nowrap;text-overflow:ellipsis;display:flex;overflow:hidden}.nv-org-card[data-kind=team] .nv-org-card-name{font-family:var(--font-display);font-size:var(--fs-base);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow)}.nv-org-card-sub{font-size:var(--fs-2xs);line-height:var(--lh-2xs);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nv-org-card-badge{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--status-info-ink);background:var(--status-info-bg);padding:0 var(--sp-2);border:var(--border-width) solid var(--status-info-border);flex-shrink:0}.nv-org-card-count{font-variant-numeric:tabular-nums;font-size:var(--fs-xs);color:var(--text-tertiary);flex-shrink:0}.nv-org-legend{gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-top:var(--border-width) solid var(--border-subtle);background:var(--data-surface);font-size:var(--fs-2xs);color:var(--text-secondary);flex-wrap:wrap;flex-shrink:0;display:flex}.nv-org-legend span{align-items:center;gap:var(--sp-2);display:inline-flex}.nv-org-legend span:before{content:"";width:var(--sp-3);height:var(--sp-3);background:var(--status-neutral-ink)}.nv-org-legend span[data-tone=positive]:before{background:var(--status-positive-ink)}.nv-org-legend span[data-tone=warning]:before{background:var(--status-warning-ink)}.nv-org-legend span[data-tone=info]:before{background:var(--status-info-ink)}.nv-org-legend span[data-tone=danger]:before{background:var(--status-danger-ink)}.nv-org-legend span[data-tone=neutral]:before{background:var(--status-neutral-ink)}.nv-acal{min-width:0}.nv-acal[data-compact=true]{padding:var(--sp-3);background:var(--data-surface);border:var(--border-width) solid var(--border-subtle)}.nv-acal[data-fill=true]{flex-direction:column;flex:1;min-height:0;display:flex}.nv-acal-title{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-primary);margin-bottom:var(--sp-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nv-acal-grid{grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.nv-acal[data-fill=true] .nv-acal-grid{background:var(--border-subtle);flex:1;grid-auto-rows:1fr;min-height:0}.nv-acal-day{aspect-ratio:1;background:var(--data-surface);color:var(--text-secondary);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;cursor:default;border:0;place-items:center;padding:0;display:grid}.nv-acal[data-fill=true] .nv-acal-day{aspect-ratio:auto;height:100%;min-height:0;padding:var(--sp-2);font-size:var(--fs-sm);align-content:start;justify-items:start}.nv-acal-day[data-clickable=true]{cursor:pointer}.nv-acal-day:not(:disabled){transition:background-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.nv-acal-day:hover:not(:disabled){background:var(--surface-hover);box-shadow:inset 0 calc(-1 * var(--border-width) * 2) 0 var(--border-accent)}.nv-acal-day:focus-visible{box-shadow:var(--ring)}.nv-acal-day[data-fuera=true]{visibility:hidden}.nv-acal-day[data-weekend=true]{background:var(--surface-sunken);color:var(--text-tertiary)}.nv-acal-day[data-holiday=national]:not([data-mark]),.nv-acal-day[data-holiday=regional]:not([data-mark]){background:var(--status-neutral-bg);color:var(--status-neutral-ink);box-shadow:inset 0 calc(-1 * var(--border-width) * 2) 0 var(--status-neutral-border)}.nv-acal-day[data-holiday=local]:not([data-mark]){background:var(--status-warning-bg);color:var(--status-warning-ink);box-shadow:inset 0 calc(-1 * var(--border-width) * 2) 0 var(--status-warning-border)}.nv-acal-day[data-mark][data-holiday=national],.nv-acal-day[data-mark][data-holiday=regional]{box-shadow:inset 0 calc(-1 * var(--border-width) * 2) 0 var(--status-neutral-border)}.nv-acal-day[data-mark][data-holiday=local]{box-shadow:inset 0 calc(-1 * var(--border-width) * 2) 0 var(--status-warning-border)}.nv-acal-day[data-hoy=true]{box-shadow:inset 0 0 0 1px var(--border-accent)}.nv-acal-day[data-hoy=true][data-holiday=national]:not([data-mark]),.nv-acal-day[data-hoy=true][data-holiday=regional]:not([data-mark]){box-shadow:inset 0 0 0 1px var(--border-accent),inset 0 calc(-1 * var(--border-width) * 2) 0 var(--status-neutral-border)}.nv-acal-day[data-hoy=true][data-holiday=local]:not([data-mark]){box-shadow:inset 0 0 0 1px var(--border-accent),inset 0 calc(-1 * var(--border-width) * 2) 0 var(--status-warning-border)}.nv-acal-day:hover:not(:disabled)[data-holiday=national]:not([data-mark]),.nv-acal-day:hover:not(:disabled)[data-holiday=regional]:not([data-mark]){background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--border-subtle),inset 0 calc(-1 * var(--border-width) * 2) 0 var(--border-accent)}.nv-acal-day:hover:not(:disabled)[data-holiday=local]:not([data-mark]),.nv-acal-day:hover:not(:disabled)[data-mark],.nv-acal-day:hover:not(:disabled)[data-has-tip=true]{box-shadow:inset 0 0 0 1px var(--border-subtle),inset 0 calc(-1 * var(--border-width) * 2) 0 var(--border-accent)}.nv-acal-day[data-mark=info]{background:var(--status-info-ink)}@supports (color:color-mix(in lab,red,red)){.nv-acal-day[data-mark=info]{background:color-mix(in srgb,var(--status-info-ink) 28%,var(--data-surface))}}.nv-acal-day[data-mark=info]{color:var(--status-info-ink);font-weight:var(--fw-semibold);box-shadow:inset 0 0 0 var(--border-width) var(--status-info-ink)}.nv-acal-day[data-mark=danger]{background:var(--status-danger-ink)}@supports (color:color-mix(in lab,red,red)){.nv-acal-day[data-mark=danger]{background:color-mix(in srgb,var(--status-danger-ink) 26%,var(--data-surface))}}.nv-acal-day[data-mark=danger]{color:var(--status-danger-ink);font-weight:var(--fw-semibold);box-shadow:inset 0 0 0 var(--border-width) var(--status-danger-ink)}.nv-acal-day[data-mark=special]{background:var(--status-special-ink)}@supports (color:color-mix(in lab,red,red)){.nv-acal-day[data-mark=special]{background:color-mix(in srgb,var(--status-special-ink) 26%,var(--data-surface))}}.nv-acal-day[data-mark=special]{color:var(--status-special-ink);font-weight:var(--fw-semibold);box-shadow:inset 0 0 0 var(--border-width) var(--status-special-ink)}.nv-acal-day[data-mark=warning]{background:var(--status-warning-ink)}@supports (color:color-mix(in lab,red,red)){.nv-acal-day[data-mark=warning]{background:color-mix(in srgb,var(--status-warning-ink) 26%,var(--data-surface))}}.nv-acal-day[data-mark=warning]{color:var(--status-warning-ink);font-weight:var(--fw-semibold);box-shadow:inset 0 0 0 var(--border-width) var(--status-warning-ink)}.nv-acal-day[data-mark=neutral]{background:var(--status-neutral-ink)}@supports (color:color-mix(in lab,red,red)){.nv-acal-day[data-mark=neutral]{background:color-mix(in srgb,var(--status-neutral-ink) 18%,var(--data-surface))}}.nv-acal-day[data-mark=neutral]{color:var(--status-neutral-ink);box-shadow:inset 0 0 0 var(--border-width) var(--status-neutral-border)}.nv-acal-day[data-hoy=true][data-mark]{box-shadow:inset 0 0 0 var(--border-width-strong) var(--border-accent),inset 0 0 0 calc(var(--border-width-strong) + var(--border-width)) currentColor}.nv-acal[data-compact=true] .nv-acal-day i{background:0 0;width:55%;height:55%;display:block}.nv-acal[data-compact=true] .nv-acal-day[data-mark] i{opacity:.85;background:currentColor}.nv-acal[data-compact=true] .nv-acal-day[data-holiday=national]:not([data-mark]) i,.nv-acal[data-compact=true] .nv-acal-day[data-holiday=regional]:not([data-mark]) i{background:var(--status-neutral-ink);opacity:.35}.nv-acal[data-compact=true] .nv-acal-day[data-holiday=local]:not([data-mark]) i{background:var(--status-warning-ink);opacity:.55}.nv-acal-sk .nv-acal-day-sk{background:var(--data-surface);pointer-events:none}.nv-acal-sk .nv-acal-day-sk i{width:40%;height:var(--fs-2xs);border-radius:0;margin:auto;display:block}.nv-acal[data-fill=true].nv-acal-sk .nv-acal-day-sk i{width:2ch;height:var(--fs-sm);margin:0}@media(prefers-reduced-motion:reduce){.nv-acal-day:not(:disabled){transition:none}}.nv-abs-layout{border:var(--border-width) solid var(--border-subtle);background:var(--data-surface);flex:1;grid-template-columns:minmax(200px,280px) minmax(0,1fr);gap:0;height:100%;min-height:0;display:grid}.nv-screen:has(.nv-abs-layout[data-fill=true]){height:100%;min-height:0;overflow:hidden}.nv-screen:has(.nv-abs-layout[data-fill=true]) .nv-screen-sec[data-flush=true]{flex-direction:column;flex:1;min-height:0;display:flex}.nv-abs-list{border-right:var(--border-width) solid var(--border-subtle);flex-direction:column;height:100%;min-height:0;display:flex}.nv-abs-list-scroll{flex:1;min-height:0;overflow:auto}.nv-abs-row{align-items:center;gap:var(--sp-3);text-align:left;width:100%;padding:var(--sp-3) var(--sp-4);border:0;border-bottom:var(--border-width) solid var(--border-subtle);color:inherit;cursor:pointer;background:0 0;display:flex}.nv-abs-row:hover{background:var(--surface-hover)}.nv-abs-row[data-on=true]{background:var(--accent-subtle);box-shadow:inset 3px 0 0 var(--accent)}.nv-abs-row-n{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.nv-abs-row-n strong{font-size:var(--fs-sm);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nv-abs-row-n small{font-size:var(--fs-2xs);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nv-abs-detail{padding:var(--sp-5);gap:var(--sp-4);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.nv-abs-detail-h{flex:none}.nv-abs-legend{gap:var(--sp-4);font-size:var(--fs-2xs);color:var(--text-secondary);padding-top:var(--sp-3);border-top:var(--border-width) solid var(--border-subtle);flex-wrap:wrap;flex:none;margin-top:auto;display:flex}.nv-abs-legend i{width:var(--sp-4);height:var(--sp-4);vertical-align:middle;margin-right:var(--sp-2);display:inline-block}.nv-abs-legend i[data-t=info]{background:var(--status-info-ink)}@supports (color:color-mix(in lab,red,red)){.nv-abs-legend i[data-t=info]{background:color-mix(in srgb,var(--status-info-ink) 28%,var(--data-surface))}}.nv-abs-legend i[data-t=info]{border:var(--border-width-strong) solid var(--status-info-ink)}.nv-abs-legend i[data-t=danger]{background:var(--status-danger-ink)}@supports (color:color-mix(in lab,red,red)){.nv-abs-legend i[data-t=danger]{background:color-mix(in srgb,var(--status-danger-ink) 26%,var(--data-surface))}}.nv-abs-legend i[data-t=danger]{border:var(--border-width-strong) solid var(--status-danger-ink)}.nv-abs-legend i[data-t=special]{background:var(--status-special-ink)}@supports (color:color-mix(in lab,red,red)){.nv-abs-legend i[data-t=special]{background:color-mix(in srgb,var(--status-special-ink) 26%,var(--data-surface))}}.nv-abs-legend i[data-t=special]{border:var(--border-width-strong) solid var(--status-special-ink)}.nv-abs-legend i[data-t=warning]{background:var(--status-warning-ink)}@supports (color:color-mix(in lab,red,red)){.nv-abs-legend i[data-t=warning]{background:color-mix(in srgb,var(--status-warning-ink) 26%,var(--data-surface))}}.nv-abs-legend i[data-t=warning]{border:var(--border-width-strong) solid var(--status-warning-ink)}.nv-abs-legend i[data-t=weekend]{background:var(--surface-sunken);border:var(--border-width-strong) solid var(--border-strong)}.nv-abs-legend i[data-t=holiday-national]{background:var(--status-info-ink)}@supports (color:color-mix(in lab,red,red)){.nv-abs-legend i[data-t=holiday-national]{background:color-mix(in srgb,var(--status-info-ink) 35%,var(--data-surface))}}.nv-abs-legend i[data-t=holiday-national]{border:0;border-bottom:calc(var(--border-width) * 3) solid var(--status-info-ink)}.nv-abs-legend i[data-t=holiday-regional]{background:var(--status-special-ink)}@supports (color:color-mix(in lab,red,red)){.nv-abs-legend i[data-t=holiday-regional]{background:color-mix(in srgb,var(--status-special-ink) 35%,var(--data-surface))}}.nv-abs-legend i[data-t=holiday-regional]{border:0;border-bottom:calc(var(--border-width) * 3) solid var(--status-special-ink)}.nv-abs-legend i[data-t=holiday-local]{background:var(--status-warning-ink)}@supports (color:color-mix(in lab,red,red)){.nv-abs-legend i[data-t=holiday-local]{background:color-mix(in srgb,var(--status-warning-ink) 35%,var(--data-surface))}}.nv-abs-legend i[data-t=holiday-local]{border:0;border-bottom:calc(var(--border-width) * 3) solid var(--status-warning-ink)}.nv-abs-legend span[title]{cursor:help}.nv-abs-holidays{gap:var(--sp-3);border-top:var(--border-width) solid var(--border-subtle);padding-top:var(--sp-4);flex-direction:column;flex:none;display:flex}.nv-abs-holidays-list{gap:var(--sp-2);flex-direction:column;max-height:12rem;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.nv-abs-holidays-list li{align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);display:flex}.nv-abs-holidays-list li strong{font-variant-numeric:tabular-nums;font-weight:var(--fw-medium);min-width:5.5rem}.nv-abs-holidays-list li span{flex:1;min-width:0}.nv-abs-mosaic{gap:var(--sp-4);padding:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));max-height:70vh;display:grid;overflow:auto}@media(max-width:720px){.nv-abs-layout{grid-template-columns:1fr}.nv-abs-list{border-right:0;border-bottom:var(--border-width) solid var(--border-subtle);height:auto;max-height:240px}}.nv-atl-wrap{border:var(--border-width) solid var(--border-subtle);background:var(--data-surface);flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.nv-screen:has(.nv-atl-wrap){height:100%;min-height:0;overflow:hidden}.nv-screen:has(.nv-atl-wrap) .nv-screen-sec[data-flush=true]{flex-direction:column;flex:1;min-height:0;display:flex}.nv-atl{--atl-day:calc(var(--sp-8) + var(--sp-1));--atl-row:calc(var(--sp-10) + var(--sp-1));--atl-label:calc(var(--sp-10) * 4 + var(--sp-2));flex:1;min-height:0;position:relative;overflow:auto}.nv-atl-inner{min-width:100%;position:relative}.nv-atl-head{z-index:4;background:var(--data-surface);border-bottom:var(--border-width) solid var(--border-subtle);box-shadow:var(--shadow-sm);display:flex;position:sticky;top:0}.nv-atl-corner{z-index:5;width:var(--atl-label);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;background:var(--data-surface);border-right:var(--border-width) solid var(--border-subtle);flex:none;align-content:end;display:grid;position:sticky;left:0}.nv-atl-days{flex:none;display:flex;position:relative}.nv-atl-day-spacer{flex:none}.nv-atl-dayh{padding:var(--sp-1) 0 var(--sp-2);border-right:var(--border-width) solid var(--border-subtle);font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:var(--fs-2xs);flex-direction:column;flex:none;justify-content:flex-end;align-items:center;gap:1px;display:flex}.nv-atl-dayh[data-weekend=true]{background:var(--surface-sunken);color:var(--text-tertiary)}.nv-atl-dayh[data-holiday=national]{box-shadow:inset 0 calc(-1 * var(--border-width) * 3) 0 var(--status-info-ink)}.nv-atl-dayh[data-holiday=regional]{box-shadow:inset 0 calc(-1 * var(--border-width) * 3) 0 var(--status-special-ink)}.nv-atl-dayh[data-holiday=local]{box-shadow:inset 0 calc(-1 * var(--border-width) * 3) 0 var(--status-warning-ink)}.nv-atl-dayh[data-hoy=true] .nv-atl-dow{color:var(--text-accent);font-weight:var(--fw-semibold)}.nv-atl-mon{top:var(--sp-1);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--text-primary);white-space:nowrap;padding-left:var(--sp-1);position:absolute;left:0}.nv-atl-body{position:relative}.nv-atl-today{width:var(--border-width-strong);background:var(--accent);z-index:3;pointer-events:none;opacity:.85;position:absolute;top:0}.nv-atl-gridbg{pointer-events:none;z-index:0;position:absolute;top:0}.nv-atl-colbg{opacity:.55;position:absolute;top:0}.nv-atl-colbg[data-weekend=true]{background:var(--surface-sunken)}.nv-atl-colbg[data-holiday=national]{background:var(--status-info-ink)}@supports (color:color-mix(in lab,red,red)){.nv-atl-colbg[data-holiday=national]{background:color-mix(in srgb,var(--status-info-ink) 12%,transparent)}}.nv-atl-colbg[data-holiday=regional]{background:var(--status-special-ink)}@supports (color:color-mix(in lab,red,red)){.nv-atl-colbg[data-holiday=regional]{background:color-mix(in srgb,var(--status-special-ink) 12%,transparent)}}.nv-atl-colbg[data-holiday=local]{background:var(--status-warning-ink)}@supports (color:color-mix(in lab,red,red)){.nv-atl-colbg[data-holiday=local]{background:color-mix(in srgb,var(--status-warning-ink) 12%,transparent)}}.nv-atl-row{will-change:transform;border-bottom:var(--border-width) solid var(--border-subtle);z-index:1;contain:layout paint;display:flex;position:absolute;left:0}.nv-atl-row[data-group=true]{background:var(--surface-sunken);z-index:2}.nv-atl-row[data-group=true] .nv-atl-name strong{text-transform:uppercase;letter-spacing:.03em;font-size:var(--fs-2xs);color:var(--text-secondary)}.nv-atl-row[data-lead=true] .nv-atl-name strong{font-weight:var(--fw-semibold)}.nv-atl-name{z-index:2;width:var(--atl-label);padding:0 var(--sp-3);border:0;border-right:var(--border-width) solid var(--border-subtle);background:var(--data-surface);color:inherit;text-align:left;cursor:pointer;flex-direction:column;flex:none;justify-content:center;gap:1px;min-width:0;display:flex;position:sticky;left:0}.nv-atl-row[data-group=true] .nv-atl-name{background:var(--surface-sunken);cursor:default}.nv-atl-name:hover:not(:disabled){background:var(--surface-hover)}.nv-atl-name:focus-visible{box-shadow:var(--ring)}.nv-atl-name:disabled{cursor:default}.nv-atl-name strong{font-size:var(--fs-sm);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nv-atl-name small{font-size:var(--fs-2xs);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nv-atl-track{flex:none;position:relative;overflow:hidden}.nv-atl-bar{top:var(--sp-2);bottom:var(--sp-2);align-items:center;gap:var(--sp-1);padding:0 var(--sp-2);will-change:transform;contain:layout paint;color:var(--status-info-ink);background:var(--status-info-ink);display:flex;position:absolute;left:0}@supports (color:color-mix(in lab,red,red)){.nv-atl-bar{background:color-mix(in srgb,var(--status-info-ink) 28%,var(--data-surface))}}.nv-atl-bar{box-shadow:inset 0 0 0 var(--border-width) var(--status-info-ink);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);cursor:default;-webkit-user-select:none;user-select:none;touch-action:none;opacity:1;transition:opacity var(--dur-fast) var(--ease-out)}.nv-atl-bar[data-tone=special]{color:var(--status-special-ink);background:var(--status-special-ink)}@supports (color:color-mix(in lab,red,red)){.nv-atl-bar[data-tone=special]{background:color-mix(in srgb,var(--status-special-ink) 26%,var(--data-surface))}}.nv-atl-bar[data-tone=special]{box-shadow:inset 0 0 0 var(--border-width) var(--status-special-ink)}.nv-atl-bar[data-tone=danger]{color:var(--status-danger-ink);background:var(--status-danger-ink)}@supports (color:color-mix(in lab,red,red)){.nv-atl-bar[data-tone=danger]{background:color-mix(in srgb,var(--status-danger-ink) 26%,var(--data-surface))}}.nv-atl-bar[data-tone=danger]{box-shadow:inset 0 0 0 var(--border-width) var(--status-danger-ink)}.nv-atl-bar[data-tone=warning]{color:var(--status-warning-ink);background:var(--status-warning-ink)}@supports (color:color-mix(in lab,red,red)){.nv-atl-bar[data-tone=warning]{background:color-mix(in srgb,var(--status-warning-ink) 26%,var(--data-surface))}}.nv-atl-bar[data-tone=warning]{box-shadow:inset 0 0 0 var(--border-width) var(--status-warning-ink)}.nv-atl-bar[data-tone=neutral]{color:var(--status-neutral-ink);background:var(--status-neutral-ink)}@supports (color:color-mix(in lab,red,red)){.nv-atl-bar[data-tone=neutral]{background:color-mix(in srgb,var(--status-neutral-ink) 18%,var(--data-surface))}}.nv-atl-bar[data-tone=neutral]{box-shadow:inset 0 0 0 var(--border-width) var(--status-neutral-border)}.nv-atl-bar[data-pending=true]{background-image:repeating-linear-gradient(-45deg,#0000,#0000 3px,currentColor 3px 6px)}@supports (color:color-mix(in lab,red,red)){.nv-atl-bar[data-pending=true]{background-image:repeating-linear-gradient(-45deg,transparent,transparent 3px,color-mix(in srgb,currentColor 18%,transparent) 3px,color-mix(in srgb,currentColor 18%,transparent) 6px)}}.nv-atl-bar[data-editable=true]{cursor:grab}.nv-atl-bar[data-dragging=true]{cursor:grabbing;opacity:.92;z-index:2}.nv-atl-bar-l{text-overflow:ellipsis;white-space:nowrap;pointer-events:none;flex:1;min-width:0;overflow:hidden}.nv-atl-handle{width:var(--sp-1);background:currentColor;flex:none;align-self:stretch}@supports (color:color-mix(in lab,red,red)){.nv-atl-handle{background:color-mix(in srgb,currentColor 45%,transparent)}}.nv-atl-handle{opacity:0;pointer-events:none}.nv-atl-bar[data-editable=true]:hover .nv-atl-handle,.nv-atl-bar[data-dragging=true] .nv-atl-handle{opacity:1}.nv-atl-bar[data-editable=true] .nv-atl-handle[data-edge=start],.nv-atl-bar[data-editable=true] .nv-atl-handle[data-edge=end]{pointer-events:auto;cursor:ew-resize}.nv-atl-tip{z-index:80;max-width:20rem;padding:var(--sp-2) var(--sp-3);font-size:var(--fs-xs);color:var(--text-primary);pointer-events:none;animation:nv-fade var(--dur-fast) var(--ease-out) both;position:fixed}.nv-atl-legend{gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-top:var(--border-width) solid var(--border-subtle);font-size:var(--fs-2xs);color:var(--text-secondary);background:var(--data-surface);flex-wrap:wrap;flex:none;display:flex}.nv-atl-legend i{width:var(--sp-4);height:var(--sp-4);vertical-align:middle;margin-right:var(--sp-2);display:inline-block}.nv-atl-legend .nv-ptl-mark{vertical-align:middle;margin-right:var(--sp-2);display:inline-block}.nv-atl-legend i[data-t=info]{background:var(--status-info-ink)}@supports (color:color-mix(in lab,red,red)){.nv-atl-legend i[data-t=info]{background:color-mix(in srgb,var(--status-info-ink) 28%,var(--data-surface))}}.nv-atl-legend i[data-t=info]{border:var(--border-width-strong) solid var(--status-info-ink)}.nv-atl-legend i[data-t=special]{background:var(--status-special-ink)}@supports (color:color-mix(in lab,red,red)){.nv-atl-legend i[data-t=special]{background:color-mix(in srgb,var(--status-special-ink) 26%,var(--data-surface))}}.nv-atl-legend i[data-t=special]{border:var(--border-width-strong) solid var(--status-special-ink)}.nv-atl-legend i[data-t=danger]{background:var(--status-danger-ink)}@supports (color:color-mix(in lab,red,red)){.nv-atl-legend i[data-t=danger]{background:color-mix(in srgb,var(--status-danger-ink) 26%,var(--data-surface))}}.nv-atl-legend i[data-t=danger]{border:var(--border-width-strong) solid var(--status-danger-ink)}.nv-atl-legend i[data-t=weekend]{background:var(--surface-sunken);border:var(--border-width-strong) solid var(--border-strong)}.nv-atl-legend i[data-t=holiday-national]{background:var(--status-info-ink)}@supports (color:color-mix(in lab,red,red)){.nv-atl-legend i[data-t=holiday-national]{background:color-mix(in srgb,var(--status-info-ink) 35%,var(--data-surface))}}.nv-atl-legend i[data-t=holiday-national]{border:0;border-bottom:calc(var(--border-width) * 3) solid var(--status-info-ink)}.nv-atl-legend i[data-t=holiday-regional]{background:var(--status-special-ink)}@supports (color:color-mix(in lab,red,red)){.nv-atl-legend i[data-t=holiday-regional]{background:color-mix(in srgb,var(--status-special-ink) 35%,var(--data-surface))}}.nv-atl-legend i[data-t=holiday-regional]{border:0;border-bottom:calc(var(--border-width) * 3) solid var(--status-special-ink)}.nv-atl-legend i[data-t=holiday-local]{background:var(--status-warning-ink)}@supports (color:color-mix(in lab,red,red)){.nv-atl-legend i[data-t=holiday-local]{background:color-mix(in srgb,var(--status-warning-ink) 35%,var(--data-surface))}}.nv-atl-legend i[data-t=holiday-local]{border:0;border-bottom:calc(var(--border-width) * 3) solid var(--status-warning-ink)}.nv-atl-audit{border-top:var(--border-width) solid var(--border-subtle);max-height:10rem;padding:var(--sp-3) var(--sp-4);font-size:var(--fs-2xs);background:var(--data-surface);flex:none;overflow:auto}.nv-atl-audit h3{margin:0 0 var(--sp-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.nv-atl-audit ol{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nv-atl-audit li{gap:var(--sp-2) var(--sp-3);color:var(--text-secondary);grid-template-columns:auto 1fr;display:grid}.nv-atl-audit time{font-variant-numeric:tabular-nums;color:var(--text-tertiary);white-space:nowrap}.nv-ptl-track{display:block}.nv-ptl-cell{border:0;border-right:var(--border-width) solid var(--border-subtle);color:var(--text-tertiary);font:inherit;cursor:default;background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;top:0}.nv-ptl-cell:not(:disabled){cursor:pointer}.nv-ptl-cell:not(:disabled):hover{background:var(--surface-selected)}.nv-ptl-cell:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;z-index:1}.nv-ptl-cell[data-tone=muted]{color:var(--text-disabled);background:var(--surface-sunken)}.nv-ptl-cell[data-tone=absent]{color:var(--text-tertiary);background:var(--status-info-ink)}@supports (color:color-mix(in lab,red,red)){.nv-ptl-cell[data-tone=absent]{background:color-mix(in srgb,var(--status-info-ink) 10%,transparent)}}.nv-ptl-cell[data-tone=idle],.nv-ptl-cell[data-tone=follow]{color:var(--text-tertiary)}.nv-ptl-cell[data-tone=positive]{color:var(--status-positive-ink);background:var(--status-positive-ink)}@supports (color:color-mix(in lab,red,red)){.nv-ptl-cell[data-tone=positive]{background:color-mix(in srgb,var(--status-positive-ink) 12%,transparent)}}.nv-ptl-cell[data-tone=warning]{color:var(--status-info-ink);background:var(--status-info-ink)}@supports (color:color-mix(in lab,red,red)){.nv-ptl-cell[data-tone=warning]{background:color-mix(in srgb,var(--status-info-ink) 12%,transparent)}}.nv-ptl-cell[data-tone=danger]{color:var(--status-danger-ink);background:var(--status-danger-ink)}@supports (color:color-mix(in lab,red,red)){.nv-ptl-cell[data-tone=danger]{background:color-mix(in srgb,var(--status-danger-ink) 12%,transparent)}}.nv-ptl-cell[data-pending]{opacity:.55}.nv-ptl-cell-empty{width:var(--icon-sm);height:var(--icon-sm)}.nv-ptl-mark{width:var(--icon-sm);height:var(--icon-sm);flex:none;display:block}.nv-ptl-mark[data-mark=idle]{color:var(--text-tertiary)}.nv-ptl-mark[data-mark=none]{color:var(--status-danger-ink)}.nv-ptl-mark[data-mark=half]{color:var(--status-info-ink)}.nv-ptl-mark[data-mark=full]{color:var(--status-positive-ink)}.nv-ctx{z-index:900;min-width:12rem;max-width:18rem;padding:var(--sp-2) 0;animation:nv-fade var(--dur-fast) var(--ease-out) both;color:var(--text-primary);position:fixed;overflow:auto}.nv-ctx-head{gap:var(--sp-1);padding:var(--sp-2) var(--sp-3) var(--sp-3);border-bottom:var(--border-width) solid var(--border-subtle);flex-direction:column;display:flex}.nv-ctx-head strong{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nv-ctx-head small{font-size:var(--fs-2xs);color:var(--text-tertiary)}.nv-ctx-list{padding:var(--sp-1) 0;margin:0;list-style:none}.nv-ctx-item{justify-content:space-between;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-2) var(--sp-3);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;display:flex}.nv-ctx-item:hover:not(:disabled){background:var(--surface-hover)}.nv-ctx-item:focus-visible{box-shadow:var(--ring)}.nv-ctx-item[data-on=true]{background:var(--surface-selected)}.nv-ctx-item[data-off=true]{color:var(--text-disabled);cursor:not-allowed}.nv-ctx-item-main{align-items:center;gap:var(--sp-3);flex:1;min-width:0;display:flex}.nv-ctx-item-ico{width:var(--icon-md);height:var(--icon-md);flex:none;justify-content:center;align-items:center;display:inline-flex}.nv-ctx-item-ico .nv-ptl-mark{width:var(--icon-md);height:var(--icon-md)}.nv-ctx-item-main>.nv-status{max-width:4.5rem;font-size:var(--fs-2xs);padding:1px var(--sp-2);gap:var(--sp-2);flex:none}.nv-ctx-item-l{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.nv-ctx-item-l>span{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nv-ctx-item-l small{font-size:var(--fs-2xs);color:var(--text-tertiary)}.nv-ctx-check{width:var(--sp-3);height:var(--sp-3);border:var(--border-width-strong) solid var(--text-primary);border-top:0;border-left:0;flex:none;transform:rotate(45deg)translateY(-20%)}.nv-ctx-foot{gap:var(--sp-1);padding:var(--sp-2) var(--sp-3) var(--sp-2);border-top:var(--border-width) solid var(--border-subtle);flex-direction:column;display:flex}.nv-ctx-foot .nv-btn{justify-content:flex-start;width:100%}.nv-chart{min-width:0}.nv-chart-bars{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nv-chart-row{align-items:center;gap:var(--sp-3);animation:nv-rise var(--dur-base) var(--ease-shard) both;animation-delay:calc(min(var(--i,0),12)*32ms);grid-template-columns:minmax(72px,140px) minmax(0,1fr) auto;display:grid}.nv-chart-lab{font-size:var(--fs-xs);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nv-chart-track{height:var(--sp-3);background:var(--surface-sunken);display:block;overflow:hidden}.nv-chart-fill{transform-origin:0;height:100%;animation:nv-chart-grow var(--dur-slow) var(--ease-shard) both;display:block}@keyframes nv-chart-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.nv-chart-val{font-variant-numeric:tabular-nums;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-primary);text-align:right;min-width:4.5ch}.nv-traffic{align-items:center;gap:var(--sp-5);padding:var(--sp-5);background:var(--data-surface);border:var(--border-width) solid var(--border-subtle);border-left-width:var(--border-width-marker);border-left-color:var(--border-subtle);min-width:0;display:flex}.nv-traffic[data-tone=positive]{border-left-color:var(--status-positive-ink)}.nv-traffic[data-tone=warning]{border-left-color:var(--status-warning-ink)}.nv-traffic[data-tone=danger]{border-left-color:var(--status-danger-ink)}.nv-traffic-lamps{gap:var(--sp-2);padding:var(--sp-2);background:var(--surface-sunken);border:var(--border-width) solid var(--border-subtle);flex-direction:column;display:flex}.nv-traffic-lamps>span{width:var(--sp-3);height:var(--sp-3);background:var(--border-subtle)}.nv-traffic-lamps>span[data-on][data-lamp=positive]{background:var(--status-positive-ink)}.nv-traffic-lamps>span[data-on][data-lamp=warning]{background:var(--status-warning-ink)}.nv-traffic-lamps>span[data-on][data-lamp=danger]{background:var(--status-danger-ink)}.nv-traffic-body{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.nv-traffic-lab{color:var(--text-tertiary)}.nv-traffic-val{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--text-primary);line-height:1}.nv-minibars{height:var(--control-h);align-items:flex-end;gap:2px;min-width:64px;display:flex}.nv-minibars-i{opacity:.85;min-width:3px;animation:nv-rise var(--dur-base) var(--ease-shard) both;animation-delay:calc(min(var(--i,0),20)*20ms);flex:1;align-self:flex-end}.nv-hr-dash{gap:var(--sp-5);padding:var(--screen-pad);grid-template-columns:minmax(0,1.4fr) minmax(220px,.7fr);align-items:stretch;padding-bottom:0;display:grid}.nv-hr-dash-main,.nv-hr-dash-side{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.nv-hr-board{gap:var(--sp-3);flex-direction:column;display:flex}.nv-hr-board-i{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:var(--border-width) solid var(--border-subtle);font-size:var(--fs-sm);animation:nv-fade var(--dur-base) var(--ease-out) both;animation-delay:calc(min(var(--i,0),10)*28ms);display:flex}.nv-hr-board-i:last-child{border-bottom:0}.nv-hr-board-n{font-weight:var(--fw-medium);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nv-hr-pending{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.nv-hr-pending-i{gap:var(--sp-2);padding:var(--sp-4) 0;border-top:var(--border-width) solid var(--border-subtle);animation:nv-rise var(--dur-base) var(--ease-shard) both;animation-delay:calc(min(var(--i,0),6)*40ms);flex-direction:column;display:flex}.nv-hr-pending-v{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--text-primary)}.nv-hr-pending-l{font-size:var(--fs-xs);color:var(--text-secondary)}.nv-ann-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.nv-ann-item{gap:var(--sp-3);padding:var(--sp-4) 0;border-top:var(--border-width) solid var(--border-subtle);flex-direction:column;display:flex}.nv-ann-item:first-child{border-top:0;padding-top:0}.nv-ann-item[data-unread] .nv-ann-head strong{color:var(--text-primary)}.nv-ann-item[data-pending]{opacity:.6}.nv-ann-head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.nv-ann-head strong{font-weight:var(--fw-medium);color:var(--text-secondary)}.nv-ann-body{white-space:pre-wrap;color:var(--text-primary);font-size:var(--fs-sm);line-height:var(--lh-relaxed,1.45);margin:0}.nv-ann-col{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.nv-ann-col-i{gap:var(--sp-2);padding:var(--sp-3) 0;border-bottom:var(--border-width) solid var(--border-subtle);cursor:pointer;animation:nv-fade var(--dur-base) var(--ease-out) both;animation-delay:calc(min(var(--i,0),8)*28ms);flex-direction:column;display:flex}.nv-ann-col-i:last-child{border-bottom:0}.nv-ann-col-i:hover .nv-ann-col-t,.nv-ann-col-i:focus-visible .nv-ann-col-t{color:var(--accent)}.nv-ann-col-i:focus-visible{box-shadow:var(--ring)}.nv-ann-col-meta{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.nv-ann-col-t{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-primary);line-height:var(--lh-tight,1.25)}.nv-ann-col-x{font-size:var(--fs-xs);color:var(--text-secondary);line-height:var(--lh-relaxed,1.45);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.nv-ann-cover{margin:calc(var(--sp-4) * -1) calc(var(--sp-4) * -1) 0;width:calc(100% + var(--sp-4) * 2);aspect-ratio:16/9;background:var(--data-surface);border-bottom:var(--border-width) solid var(--border-subtle);position:relative;overflow:hidden}.nv-ann-cover-sm{margin:0 0 var(--sp-2);aspect-ratio:2;border:var(--border-width) solid var(--border-subtle);width:100%}.nv-ann-cover-media{object-fit:cover;width:100%;height:100%;display:block}.nv-ann-cover-ph{width:100%;height:100%;color:var(--text-muted);justify-content:center;align-items:center;display:flex}.nv-ann-cover-badge{padding:var(--sp-1);background:var(--data-surface);border:var(--border-width) solid var(--border-subtle);color:var(--text-primary);justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-end:var(--sp-2);inset-inline-end:var(--sp-2)}.nv-ann-chips{gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nv-ann-chip{align-items:center;gap:var(--sp-1);max-width:100%;padding:var(--sp-1) var(--sp-2);border:var(--border-width) solid var(--border-subtle);background:var(--data-surface);color:var(--text-secondary);font-size:var(--fs-xs);cursor:pointer;display:inline-flex}.nv-ann-chip:hover,.nv-ann-chip:focus-visible{color:var(--accent);border-color:var(--accent)}.nv-ann-chip:focus-visible{box-shadow:var(--ring)}.nv-ann-chip-t{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}.nv-ann-compose-media{gap:var(--sp-4);flex-direction:column;display:flex}.nv-ann-compose-cover,.nv-ann-compose-atts{gap:var(--sp-3);flex-direction:column;display:flex}.nv-ann-compose-drops{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.nv-ann-att-list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nv-ann-att-i{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-2) 0;border-bottom:var(--border-width) solid var(--border-subtle);display:flex}.nv-ann-att-i:last-child{border-bottom:0}.nv-board-card[data-has-cover]{padding-top:0;overflow:hidden}.nv-board-card[data-has-cover] .nv-ann-cover{margin-bottom:var(--sp-1)}@media(max-width:720px){.nv-ann-compose-drops{grid-template-columns:1fr}}.nv-portal-home{gap:var(--sp-5);padding:var(--screen-pad);grid-template-columns:minmax(0,1.35fr) minmax(220px,.75fr);align-items:start;padding-bottom:0;display:grid}.nv-portal-home-main,.nv-portal-home-side{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.nv-portal-home-main>.nv-section,.nv-portal-home-side>.nv-section{padding-inline:0}.nv-board{padding:var(--sp-4) var(--screen-pad) var(--sp-6)}.nv-board-masonry{column-count:3;column-gap:var(--sp-4)}.nv-board-card{break-inside:avoid;margin:0 0 var(--sp-4);padding:var(--sp-4);background:var(--data-surface);border:var(--border-width) solid var(--border-subtle);gap:var(--sp-3);animation:nv-fade var(--dur-base) var(--ease-out) both;animation-delay:calc(min(var(--i,0),12)*24ms);flex-direction:column;display:flex}.nv-board-card[data-type=event]{border-color:var(--status-warning-border)}.nv-board-card-meta{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.nv-board-card-t{font-family:var(--font-display);font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text-primary);line-height:var(--lh-tight,1.25);margin:0}.nv-board-card-b{font-size:var(--fs-sm);color:var(--text-secondary);line-height:var(--lh-relaxed,1.45);white-space:pre-wrap;margin:0}.nv-board-card-a{margin-top:var(--sp-1);justify-content:flex-end;display:flex}.nv-board-more{padding:var(--sp-5) 0;min-height:var(--control-h);justify-content:center;display:flex}.nv-kpi-row{gap:var(--sp-3);padding:var(--sp-4) var(--screen-pad) 0;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}@media(max-width:900px){.nv-hr-dash,.nv-portal-home{grid-template-columns:1fr}.nv-board-masonry{column-count:2}}@media(max-width:560px){.nv-board-masonry{column-count:1}}@media(prefers-reduced-motion:reduce){.nv-presence-card,.nv-planner-name,.nv-punct-name,.nv-punct-kind,.nv-punct-day-row,.nv-org-node,.nv-chart-row,.nv-chart-fill,.nv-minibars-i,.nv-hr-board-i,.nv-hr-pending-i,.nv-ann-col-i,.nv-board-card{animation:none}.nv-chart-fill,.nv-punct-day-row:active{transform:none}}.nv-sig-pad{border:var(--border-width) solid var(--border-subtle);background:var(--data-surface);touch-action:none;cursor:crosshair;width:100%;max-width:480px;height:160px}.nv-desk{min-height:100dvh;color:var(--text-primary);background:linear-gradient(135deg,transparent 62%,var(--accent-subtle) 62%,var(--accent-subtle) 70%,transparent 70%),linear-gradient(160deg,var(--surface-sunken),var(--canvas));grid-template-rows:auto 1fr;display:grid}.nv-desk-bar{align-items:center;gap:var(--sp-5);padding:var(--sp-4) var(--sp-6);background:var(--surface);border-bottom:var(--border-width) solid var(--border-subtle);display:flex}.nv-desk-brand{align-items:center;gap:var(--sp-4);font-family:var(--font-display);font-weight:var(--fw-semibold);display:flex}.nv-desk-spacer{flex:1}.nv-desk-user{font-size:var(--fs-sm);color:var(--text-secondary)}.nv-desk-out{color:var(--text-primary);font:inherit;font-size:var(--fs-sm);cursor:pointer;padding:var(--sp-2) var(--sp-4);background:0 0;border:0}.nv-desk-out:hover{background:var(--surface-hover)}.nv-desk-out:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nv-desk-main{padding:var(--sp-8);align-items:stretch;gap:var(--sp-7);flex-direction:column;display:flex}.nv-desk-group{gap:var(--sp-5);flex-direction:column;display:flex}.nv-desk-group-t{font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-secondary);margin:0}.nv-desk-sep{border:0;border-top:var(--border-width) solid var(--border-default);width:100%;height:0;margin:0}.nv-desk-icons{gap:var(--sp-5);flex-wrap:wrap;display:flex}.nv-deskicon{align-items:center;gap:var(--sp-4);width:104px;padding:var(--sp-4) var(--sp-2);color:inherit;font:inherit;cursor:default;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex-direction:column;display:flex}.nv-deskicon:focus{outline:none}.nv-deskicon:focus-visible .nv-deskicon-n{outline:2px solid var(--focus);outline-offset:2px}.nv-deskicon-n{padding:0 var(--sp-2)}.nv-deskicon[data-selected] .nv-deskicon-n{background:var(--accent);color:var(--on-accent)}.nv-deskicon[data-selected] .nv-deskicon-img img{filter:brightness(.82)}.nv-deskicon:disabled{cursor:default;opacity:.6}.nv-deskicon-img{width:64px;height:64px;color:var(--text-accent);filter:drop-shadow(0 2px 6px #00000040);place-items:center;display:grid;position:relative}.nv-deskicon-img img{width:100%;height:100%;display:block}.nv-deskicon-busy{background:#00000073;place-items:center;display:grid;position:absolute;inset:0}.nv-deskicon-tag{padding:0 var(--sp-2);font-size:var(--fs-2xs);line-height:var(--lh-2xs);font-weight:var(--fw-bold);letter-spacing:.04em;background:var(--status-warning-ink);color:var(--text-inverse);position:absolute;bottom:4px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1.5px #ffffffd9}.nv-deskicon-l{font-size:var(--fs-sm);line-height:var(--lh-sm);text-align:center;overflow-wrap:anywhere;flex-direction:column;align-items:center;display:flex}.nv-deskicon-v{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums}@media(max-width:619px){.nv-desk-main{padding:var(--sp-7) var(--sp-5)}.nv-desk-icons{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.nv-deskicon{width:auto}}.nv-modal,.nv-panelbox,.nv-kpi,.nv-toast,.nv-apptile,.nv-empty-block,.nv-deskicon-n,.nv-deskicon-busy{border-radius:var(--radius-soft)}.nv-avatar,.nv-avatar-img,.nv-btn-icon,.nv-side-b,.nv-deskicon-tag,.nv-toggle,.nv-toggle-knob{border-radius:var(--radius-round)}html,body,#root{min-height:100%}body{background:var(--canvas)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
