@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;700&family=Lexend:wght@400;600&display=swap);.app-container{font-family:Inter,sans-serif;background-color:var(--bg-color);color:var(--text-color);min-height:100vh;transition:all .3s ease}.app-container.light{--bg-color:#fff;--text-color:#2c3e50;--sidebar-bg:#f8f9fa;--border-color:#eaecef;--primary-color:#0059c5;--primary-hover:#004496;--code-bg:#f3f4f6}.app-container.dark{--bg-color:#1a1a1a;--text-color:#e1e1e1;--sidebar-bg:#121212;--border-color:#333;--primary-color:#3b82f6;--primary-hover:#60a5fa;--code-bg:#2d2d2d}.app-container .navbar{align-items:center;padding:0 2rem;height:64px;border-bottom:1px solid var(--border-color);position:sticky;top:0;background:var(--bg-color);z-index:10}.app-container .nav-left,.app-container .navbar{display:flex;justify-content:space-between}.app-container .logo{font-family:Lexend,sans-serif;font-weight:700;font-size:1.5rem;color:var(--primary-color);margin:2px 5px}.app-container .logo span{color:var(--text-color);font-weight:300;margin-left:2px;transition:color .3s ease}.app-container h1,.app-container h2,.app-container h3{font-family:Lexend,sans-serif;color:var(--text-color);margin-bottom:1rem}.app-container h1{font-size:2.5rem;font-weight:700;color:var(--primary-color)}.app-container h2{margin-top:2rem;border-bottom:1px solid var(--border-color);padding-bottom:.5rem}.app-container .sidebar{width:260px;height:calc(100vh - 64px);background:var(--sidebar-bg);border-right:1px solid var(--border-color);padding:2rem 1rem;position:sticky;top:64px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.layout{display:flex;align-items:flex-start}.app-container .nav-group h4{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;color:var(--primary-color);font-weight:700}.app-container .nav-group ul{list-style:none;margin-bottom:2rem}.app-container .nav-group li a{text-decoration:none;color:var(--text-color);display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:6px;transition:all .2s ease;cursor:pointer;font-size:.95rem;min-height:40px;box-sizing:border-box;font-weight:600;text-transform:uppercase}.app-container .nav-group li a.active,.app-container .nav-group li a:hover{background:var(--code-bg);color:var(--primary-color);font-weight:600}.app-container .content{flex:1;padding:2rem 3rem;max-width:calc(100% - 260px)}.app-container .card,.app-container .info-card{background:var(--code-bg);padding:1.5rem;border-radius:8px;margin:2rem 0;border-left:4px solid var(--primary-color)}.app-container strong{font-weight:700;color:var(--primary-color)}.app-container .ul-contenedor li{margin:18px 0;text-align:justify!important}.app-container .doc-section{animation:fadeIn .4s ease-out}.app-container .mobile-menu-btn{display:none;background:none;border:none;font-size:1.5rem;color:var(--text-color);cursor:pointer}.app-container .img-responsive{width:90%;max-width:500px;height:auto;display:block;margin:1rem auto;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;background-color:#fff}.app-container .img-responsive:hover{transform:scale(1.02);box-shadow:0 15px 35px rgba(0,0,0,.15);cursor:zoom-in}.app-container .info-card{text-align:center}.app-container .info-card h3{text-align:left;margin-bottom:1rem}.nav-subtitle{font-size:.95rem;font-weight:600;text-transform:uppercase;color:var(--text-muted)}.sub-nav{list-style:none;padding-left:10px;margin-bottom:10px;font-weight:400}.sub-nav li a{font-size:.95rem;padding:6px 15px;display:block;font-weight:400}.app-container ol.ul-contenedor{padding-left:1.5rem}.app-container .flex-labels{display:flex;justify-content:space-around;margin-top:1rem;font-size:.85rem;border-top:1px dashed var(--border-color);padding-top:10px}.app-container em{font-style:italic;opacity:.9}.app-container .info-card .v-window{border-radius:8px;overflow:hidden;margin-bottom:10px}.step-list{padding-left:2rem;margin-bottom:1.5rem}.step-list li{margin-bottom:.8rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.app-container .mobile-menu-btn{display:block}.app-container .sidebar{position:fixed;top:0;left:-260px;width:260px;height:100vh;z-index:1000;transition:transform .3s ease;padding-top:5rem;overflow-y:auto;display:block}.app-container .sidebar.open{transform:translateX(260px)}.app-container .overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(2px);z-index:900}.app-container .content{padding:1.5rem;max-width:100%}.app-container h1{font-size:1.8rem}.app-container .img-responsive{border-radius:8px;margin:1rem auto}}@media (max-width:480px){.app-container .theme-toggle{padding:6px 10px;font-size:.8rem}.app-container .img-responsive{border-radius:8px;margin:1rem auto}}.breadcrumbs[data-v-19653eaa]{display:flex;align-items:center;gap:12px;margin-bottom:2rem;font-family:sans-serif}.breadcrumb-item[data-v-19653eaa]{display:flex;align-items:center;padding:6px 16px;border-radius:20px;font-size:.9rem;transition:all .3s ease}.home[data-v-19653eaa]{cursor:pointer;color:var(--text-color);padding:6px 8px}.home[data-v-19653eaa]:hover{background:var(--sidebar-bg);transform:translateY(-1px)}.separator[data-v-19653eaa]{color:#94a3b8;font-size:1.2rem;font-weight:300}.current[data-v-19653eaa]{background:var(--sidebar-bg);color:var(--primary-color);font-weight:600;border:1px solid var(--border-color)}.dark .current[data-v-19653eaa]{background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.3)}.pagination-container[data-v-3cf652b4]{display:flex;gap:20px;margin-top:50px;padding-top:30px;border-top:1px solid var(--border-color)}.nav-card[data-v-3cf652b4]{flex:1;padding:20px;border:1px solid var(--border-color);border-radius:12px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;background:var(--bg-color)}.nav-card[data-v-3cf652b4]:hover{border-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.05)}.prev[data-v-3cf652b4]{align-items:flex-start;text-align:left}.next[data-v-3cf652b4]{align-items:flex-end;text-align:right}.label[data-v-3cf652b4]{font-size:.85rem;color:#64748b;margin-bottom:4px}.title[data-v-3cf652b4]{font-weight:700;color:var(--primary-color);font-size:1.1rem}.spacer[data-v-3cf652b4]{flex:1}@media (max-width:600px){.pagination-container[data-v-3cf652b4]{flex-direction:column}}.fade-enter-active[data-v-6164b0fa],.fade-leave-active[data-v-6164b0fa]{transition:opacity .2s ease}.fade-enter[data-v-6164b0fa],.fade-leave-to[data-v-6164b0fa]{opacity:0}.nav-subtitle-container[data-v-6164b0fa]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:6px;cursor:pointer;transition:all .2s ease;min-height:40px;box-sizing:border-box}.nav-subtitle-container[data-v-6164b0fa]:hover{background:var(--code-bg);color:var(--primary-color)}.nav-subtitle-container.is-expanded .chevron[data-v-6164b0fa],.nav-subtitle-container.is-expanded .nav-subtitle[data-v-6164b0fa]{color:var(--primary-color)}.chevron[data-v-6164b0fa]{font-size:.7rem;opacity:.6}.slide-enter-active[data-v-6164b0fa],.slide-leave-active[data-v-6164b0fa]{transition:all .3s ease;max-height:500px;overflow:hidden}.slide-enter[data-v-6164b0fa],.slide-leave-to[data-v-6164b0fa]{max-height:0;opacity:0}.sub-nav[data-v-6164b0fa]{padding-left:15px;border-left:2px solid #eee;margin-left:10px}